Discussion:
PHP - MySQL probleme de requete
(trop ancien pour répondre)
abdulo
2011-10-02 17:06:12 UTC
Permalink
Bonjour,

J'aurais besoin de vos lumieres tant je me retrouve dans l'obscurité avec ma
bdd qui me pose probleme.

je suis en train de faire un site avec des requetes PHP MySQL, et si j'arrive a
entrer des valeurs dans ma table a partir du formulaire PHP j'ai en revanche en
retour quand je fais 'echo' dans une autre page qu'une seule entrée, la premiere
id = 1, alors que j'en ai trois...

bizarre

pour info je code sous dreamweaver sous Mac avec Mamp et voici le code :

<?php
$liaison = mysql_connect("localhost", "root", "root");
mysql_select_db("base");
$sql = 'SELECT * FROM table';
$demandes = mysql_query($sql);
?>

<head>
<title>Demandes :</title>
</head>
<body>
<h1>Liste des demandes</h1>
<ul>

<?php while (($demandes = mysql_fetch_assoc($demandes)) !== false): ?>

<li>

<?php echo $demandes["nom"]; ?>
<?php echo $demandes["prenom"]; ?>

</li>

<?php endwhile; ?>

</ul>
</body>
</html>

<?php
mysql_close($liaison);
?>

si vous avez une idée je suis preneur...

Merci d'avance
Vince
2011-10-02 17:40:28 UTC
Permalink
Post by abdulo
Bonjour,
J'aurais besoin de vos lumieres tant je me retrouve dans l'obscurité avec ma
bdd qui me pose probleme.
je suis en train de faire un site avec des requetes PHP MySQL, et si j'arrive a
entrer des valeurs dans ma table a partir du formulaire PHP j'ai en revanche en
retour quand je fais 'echo' dans une autre page qu'une seule entrée, la premiere
id = 1, alors que j'en ai trois...
bizarre
<?php
$liaison = mysql_connect("localhost", "root", "root");
mysql_select_db("base");
$sql = 'SELECT * FROM table';
$demandes = mysql_query($sql);
?>
<head>
<title>Demandes :</title>
</head>
<body>
<h1>Liste des demandes</h1>
<ul>
<?php while (($demandes = mysql_fetch_assoc($demandes)) !== false): ?>
^^^^^^^^ ^^^^^^^^

Tu écrases $demandes, donc normal qu'il n'y ait qu'un seul résultat...
Y a personne
2011-10-03 23:38:52 UTC
Permalink
Post by abdulo
Bonjour,
J'aurais besoin de vos lumieres tant je me retrouve dans l'obscurité avec ma
bdd qui me pose probleme.
je suis en train de faire un site avec des requetes PHP MySQL, et si j'arrive a
entrer des valeurs dans ma table a partir du formulaire PHP j'ai en revanche en
retour quand je fais 'echo' dans une autre page qu'une seule entrée, la premiere
id = 1, alors que j'en ai trois...
bizarre
<?php
$liaison = mysql_connect("localhost", "root", "root");
mysql_select_db("base");
$sql = 'SELECT * FROM table';
$demandes = mysql_query($sql);
?>
<head>
<title>Demandes :</title>
</head>
<body>
<h1>Liste des demandes</h1>
<ul>
<?php while (($demandes = mysql_fetch_assoc($demandes)) !== false): ?>
<li>
<?php echo $demandes["nom"]; ?>
<?php echo $demandes["prenom"]; ?>
</li>
<?php endwhile; ?>
</ul>
</body>
</html>
<?php
mysql_close($liaison);
?>
si vous avez une idée je suis preneur...
Merci d'avance
Tu boucles avec une variables que tu écrases

<?php while (($demandes = mysql_fetch_assoc($demandes)) !== false): ?>
Continuer la lecture sur narkive:
Loading...