[php]Afficher chaque ligne d'un champs
irumi
-
Utilisateur anonyme -
Utilisateur anonyme -
Bonjour,
Je débute, et j'ai beaucoup cherché, parcouru des tuto php, site du zero etc... mais j'ai toujours pas réussi à faire cela.
Voici ma question:
admettons que j'ai une bdd avec une table "catégorie" avec un champs numero, nom, prenom.
CATEGORIE
numero
nom
pseudo
ex:
1
jean
jj
2
franck
ff
je souhaite afficher juste les valeur des noms du champ catégorie 1 par 1, pour donner ceci
nom n°: jean
nom n°2: franck
etc...
pour l'instant voici mon code:
<?php
$base = mysql_connect ('localhost', 'root', '');
mysql_select_db ('mabase', $base) ;
$sql = 'select nom from categories';
$req = mysql_query($sql) or die('erreur');
$data = mysql_fetch_array($req);
mysql_close ();
?>
(...)
pour l'affichage :
<?php echo $data['nom']; ?> qui donne jean
<?php echo $data['nom']; ?> qui me redonne jean or je veux franck, comment fait-t-on?
Je voudrais le code qui permettrais d'afficher franck ainsi de suite (j'arrive pas a incrémenter)
dsl si j'ai pas été clair, merci de votre aide
Je débute, et j'ai beaucoup cherché, parcouru des tuto php, site du zero etc... mais j'ai toujours pas réussi à faire cela.
Voici ma question:
admettons que j'ai une bdd avec une table "catégorie" avec un champs numero, nom, prenom.
CATEGORIE
numero
nom
pseudo
ex:
1
jean
jj
2
franck
ff
je souhaite afficher juste les valeur des noms du champ catégorie 1 par 1, pour donner ceci
nom n°: jean
nom n°2: franck
etc...
pour l'instant voici mon code:
<?php
$base = mysql_connect ('localhost', 'root', '');
mysql_select_db ('mabase', $base) ;
$sql = 'select nom from categories';
$req = mysql_query($sql) or die('erreur');
$data = mysql_fetch_array($req);
mysql_close ();
?>
(...)
pour l'affichage :
<?php echo $data['nom']; ?> qui donne jean
<?php echo $data['nom']; ?> qui me redonne jean or je veux franck, comment fait-t-on?
Je voudrais le code qui permettrais d'afficher franck ainsi de suite (j'arrive pas a incrémenter)
dsl si j'ai pas été clair, merci de votre aide
6 réponses
-
Salut, la solution est très simple, il suffit de faire une boucle avec mysql_fetch_array.
Comme ici :<?php while($data = mysql_fetch_array($req)) { $nom = $data['nom']; $pseudo = $data['pseudo']; $numero = $data['numero']; echo "Bonjour $nom $pseudo, tu as le numéro $numero !"; } ?> -
-
Je viens d'essayer avec les info que tu m'a donné, sa marche bien mais lors de l'affichage j'ai un truc comme sa :" jeanfranckbrunoflorian..."
au lieu d'avoir juste le "jean" sur une ligne.
As tu une idée d'où provient mon erreur? -
-
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question -
-