[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
A voir également:
- [php]Afficher chaque ligne d'un champs
- Partager photos en ligne - Guide
- Mètre en ligne - Guide
- Formulaire en ligne de meta - Guide
- Apparaitre hors ligne instagram - Guide
- Afficher taille dossier windows - Guide
6 réponses
Salut, la solution est très simple, il suffit de faire une boucle avec mysql_fetch_array.
Comme ici :
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?
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