Probleme avec mysql

Résolu
takumi -  
 takumi -
Bonjour,

Voila j'ai un probleme avec mysql je lui demande de faire le tour de tout se qui est enregistré dans ma BDD mais il ne fait que une ligne voici le code

<?php
include ("co_bdd.php");
//effacer les anciens resultats
/*$sql = "DELETE FROM resultat WHERE id_resultat >= 1";
$req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
*/
// selection des info
$sql = 'SELECT * FROM course';
$req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());

echo '<table width="100%">';
$nbr = 0;
while($data = mysql_fetch_assoc($req))
{
$nbr = $nbr + 1;
$id_pilote = $data['id_pilote'];
$id_voiture = $data['id_voiture'];
include ("simulation.php");
//enregistrement des resultats
echo '<tr><td>',$nbr,'</td><td>',$nom,'</td><td>',$marque,'</td><td>',$modele,'</td><td>',$heure,' h</td><td>',$minute,' min</td><td>',$seconde,' s</td><td>',$milliseconde,' ms</td></tr>';
}
echo '</table>';

mysql_close($db);
?>



voila je suis dsl mais le "include ("simulation.php"); je ne veux pas vous le donnée
il contient d'autre requette mysql (style recup de variable de different compte + calcul pour en arriver a sa un temps de course.)
mais il ne me fait que le premier qui est inscrit sur la liste il ne fait pas les autres

Voila merci.

6 réponses

Utilisateur anonyme
 
tu veu afficher le contenu de ta BDD ?

<?php
mysql_connect("localhost", "user", "****"); /
mysql_select_db("base");

$reponse = mysql_query("SELECT * FROM table");



while ($donnees = mysql_fetch_array($reponse) )
{
?>
<table>
<tr><td><?php echo $donnees['champ1'] ?></td><td><?php echo $donnees['champ2'] ?></td><td><?php echo $donnees['champ3'] ?></td><td><?php echo $donnees['blabla'] ?></td><td><?php echo $donnees['blabla'] ?></td><td><?php echo $donnees['blabla'] ?></td></tr>
</table>

<?php
}

mysql_close();
?>


0
takumi
 
non le probleme c qu'il ne prend que en compte la premiere ligne il ne refait pas l'operation pour les ligne suivant tu voie?
0
Utilisateur anonyme
 
essaye avec ça :

<?php
include ("co_bdd.php");


// selection des info
$req = mysql_query("SELECT * FROM course");

echo '<table width="100%">';
$nbr = 0;
while($data = mysql_fetch_array($req))
{
$nbr = $nbr + 1;
$id_pilote = $data['id_pilote'];
$id_voiture = $data['id_voiture'];
include ("simulation.php");
//enregistrement des resultats
echo '<tr><td>',$nbr,'</td><td>',$nom,'</td><td>',$marque,'</td><td>',$modele,'</td><td>',$heure,' h</td><td>',$minute,' min</td><td>',$seconde,' s</td><td>',$milliseconde,' ms</td></tr>';
}
echo '</table>';

mysql_close($db);
?>
0
takumi
 
pareil il me rend toujours que une ligne.
mais je pense que c'est peut etre a cause que je fait d'autre requete dans l'include que je fait? tu pense que sa a quelque chose a voir?
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Utilisateur anonyme
 
ça depend des requetes effectué, mai cest possible
tu na aucun message derreur ?
0
takumi
 
c'est bon jai trouvez il m'élangeais les requete entre elle j'ai donc changer les nom de la requete de base


<?php
include ("co_bdd.php");
//effacer les anciens resultats
/*$sql = "DELETE FROM resultat WHERE id_resultat >= 1";
$req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
*/
// selection des info
$sqlini = 'SELECT * FROM course';
$reqini = mysql_query($sqlini) or die('Erreur SQL !<br>'.$sqlini.'<br>'.mysql_error());

echo '<table width="100%">';
$nbr = 0;
while($data = mysql_fetch_assoc($reqini))
{
$nbr = $nbr + 1;
$id_pilote = $data['id_pilote'];
$id_voiture = $data['id_voiture'];
include ("simulation.php");
//enregistrement des resultats
echo '<tr><td>',$nbr,'</td><td>',$nom,'</td><td>',$marque,'</td><td>',$modele,'</td><td>',$heure,' h</td><td>',$minute,' min</td><td>',$seconde,' s</td><td>',$milliseconde,' ms</td></tr>';
}
echo '</table>';

mysql_close($db);
?>


merci de m'avoir aidé
bonne fin de journée ++
0