par
pingoo » 30 nov. 2005, 19:53
Ok merci , j'y avais pas pensé . Voici le code que je vien de pondre :
$total = mysql_num_rows($auto);
$total1 = mysql_num_rows($moto);
$total2 = mysql_num_rows($produits);
$lien = mysql_query("SELECT * FROM lien_racine ") or die ('Erreur : '.mysql_error() );
while($racine = mysql_fetch_array($lien))
{
$debut_lien = $racine['debut_lien'] ;
}
//image 1
//si les 3 tables sont nourris
if (($total >= 1) && ($total1 >= 1) && ($total2 >= 1) ) {
//random de la table
$choix = 3; //ou bien la valeur maximale que tu veux ton random
$table = rand(1, $choix); //génère le chiffre
if ($table == "1") {
$table="auto";
// random de la limite
$num = $total; //ou bien la valeur maximale que tu veux ton random
$limit_fin = rand(1, $num); //génère le chiffre
$limit_debut = $limit_fin-1;
$sql="SELECT * FROM fk_auto where duree = 'or1s' OR duree = 'or1m' AND visible='1' ORDER BY timestamp_debut LIMIT ".$limit_debut.", ".$limit_fin." ";
}
if ($table == "2") {
$table="moto";
// random de la limite
$num = $total1; //ou bien la valeur maximale que tu veux ton random
$limit_fin1 = rand(1, $num); //génère le chiffre
$limit_debut1 = $limit_fin1-1;
$sql="SELECT * FROM fk_moto where duree = 'or1s' OR duree = 'or1m' AND visible='1' ORDER BY timestamp_debut LIMIT ".$limit_debut1.", ".$limit_fin1." ";
}
if ($table == "3") {
$table="produits";
// random de la limite
$num = $total2; //ou bien la valeur maximale que tu veux ton random
$limit_fin2 = rand(1, $num); //génère le chiffre
$limit_debut2 = $limit_fin2-1;
$sql="SELECT * FROM fk_produits where duree = 'or1s' OR duree = 'or1m' AND visible='1' ORDER BY timestamp_debut LIMIT ".$limit_debut2.", ".$limit_fin2." ";
}
}
// fin de la fonction 3 table
Et ca marche merci
Ok merci , j'y avais pas pensé . Voici le code que je vien de pondre :
[php]
$total = mysql_num_rows($auto);
$total1 = mysql_num_rows($moto);
$total2 = mysql_num_rows($produits);
$lien = mysql_query("SELECT * FROM lien_racine ") or die ('Erreur : '.mysql_error() );
while($racine = mysql_fetch_array($lien))
{
$debut_lien = $racine['debut_lien'] ;
}
//image 1
//si les 3 tables sont nourris
if (($total >= 1) && ($total1 >= 1) && ($total2 >= 1) ) {
//random de la table
$choix = 3; //ou bien la valeur maximale que tu veux ton random
$table = rand(1, $choix); //génère le chiffre
if ($table == "1") {
$table="auto";
// random de la limite
$num = $total; //ou bien la valeur maximale que tu veux ton random
$limit_fin = rand(1, $num); //génère le chiffre
$limit_debut = $limit_fin-1;
$sql="SELECT * FROM fk_auto where duree = 'or1s' OR duree = 'or1m' AND visible='1' ORDER BY timestamp_debut LIMIT ".$limit_debut.", ".$limit_fin." ";
}
if ($table == "2") {
$table="moto";
// random de la limite
$num = $total1; //ou bien la valeur maximale que tu veux ton random
$limit_fin1 = rand(1, $num); //génère le chiffre
$limit_debut1 = $limit_fin1-1;
$sql="SELECT * FROM fk_moto where duree = 'or1s' OR duree = 'or1m' AND visible='1' ORDER BY timestamp_debut LIMIT ".$limit_debut1.", ".$limit_fin1." ";
}
if ($table == "3") {
$table="produits";
// random de la limite
$num = $total2; //ou bien la valeur maximale que tu veux ton random
$limit_fin2 = rand(1, $num); //génère le chiffre
$limit_debut2 = $limit_fin2-1;
$sql="SELECT * FROM fk_produits where duree = 'or1s' OR duree = 'or1m' AND visible='1' ORDER BY timestamp_debut LIMIT ".$limit_debut2.", ".$limit_fin2." ";
}
}
// fin de la fonction 3 table
[/php]
Et ca marche merci