Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
837 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  Creer un tableau depuis une boucle

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Creer un tableau depuis une boucle

n°985613
korben2003
Posté le 18-02-2005 à 00:09:01  profilanswer
 

Bonjour
 
J'ai deux requêtes

Code :
  1. <?php
  2. $req10=mysql_query("SELECT prenom from individus where nom = '$recherche'", $connect);
  3. while($ligne = mysql_fetch_array($req10))
  4. {$test = $ligne['prenom'];
  5. echo '<BR> '.$test.'';}
  6. ?>


et
 

Code :
  1. <?php
  2. $req11=mysql_query("SELECT nom from individus where nom = '$recherche'", $connect);
  3. while($ligne = mysql_fetch_array($req11))
  4. {$test2 = $ligne['nom'];
  5. echo '<BR> '.$test2.'';}
  6. ?>


 
 
je voudrai afficher la variable de resultat proprement dans un tableau avec dans la première colonne $test et $test2 dans la deuxieme colonne et chaque fois que le query est vrai je cree une lignesupplementaire dans le tableau
 
Alors je voudrai une petite aide pour savoir qu'elle fonction utilise pour cree ce tableau en PHP
 
Merci par avance

mood
Publicité
Posté le 18-02-2005 à 00:09:01  profilanswer
 

n°985614
duncan_mc_​leod
Posté le 18-02-2005 à 00:15:58  profilanswer
 

Tu peux le faire en HTML avec des <table> par exemple ... mais là c'est pas trop du php.

n°985744
Xav_
The only one...
Posté le 18-02-2005 à 10:02:38  profilanswer
 

c'est quoi l'interet de faire 2 requetes ???

Code :
  1. <?php
  2. $req10=mysql_query("SELECT prenom, nom from individus where nom = '$recherche'", $connect); 
  3. while($ligne = mysql_fetch_array($req10))
  4. {   
  5.      $test = $ligne['prenom'];
  6.      $test2 = $ligne['nom'];
  7.      echo $test.''.$test2.'<br />';
  8. }
  9. ?>


 
sinon, c'est clair que si tu veux mettre ça dans un tableau, ben un tableau HTML (<table> ) ça va le faire...
un truc du genre:
 

Code :
  1. <table>
  2. <?php
  3. $req10=mysql_query("SELECT prenom, nom from individus where nom = '$recherche'", $connect); 
  4. while($ligne = mysql_fetch_array($req10))
  5. {   
  6.      $test = $ligne['prenom'];
  7.      $test2 = $ligne['nom'];
  8.      echo '<tr><td>'.$test.'</td><td>'.$test2.</td></tr>;
  9. }
  10. ?>
  11. </table>


 


---------------
- Xav - ...There are no crimes when there are no laws... -- Xav's World
n°985909
duncan_mc_​leod
Posté le 18-02-2005 à 11:28:54  profilanswer
 

Ouaip et je dirais meme plus , si tu veux mettre le titre des colonnes avant, tu met un table différent avant ta requete while avec un ordre identique pour le titre des colonnes que pour la mise en place des données.


Message édité par duncan_mc_leod le 18-02-2005 à 11:29:23
n°989302
korben2003
Posté le 21-02-2005 à 22:25:11  profilanswer
 

Bonjour
 
Merci pour ta reponse mais j'ai le message d'erreur suivant  
 
Parse error: parse error, unexpected '>'
 
alors j'ai un petit peu modifier le code mais ce ne marche toujours pas le voici

Code :
  1. $req10=mysql_query("SELECT prenom, nom from individus where nom = '$recherche'", $connect); 
  2. while($ligne = mysql_fetch_array($req10))
  3. {   
  4.      $test = $ligne['prenom'];
  5.      $test2 = $ligne['nom'];
  6.      echo ''<tr><td>'.$test.'</td><td>'.$test2.'</td></tr>'';
  7. }


 
Merci d'avance pour ton aide


Message édité par korben2003 le 21-02-2005 à 22:25:50
n°989303
FlorentG
Unité de Masse
Posté le 21-02-2005 à 22:25:52  profilanswer
 

C'est quoi les double quote fait avec des simple quote ? (les '')

n°989306
omega2
Posté le 21-02-2005 à 22:27:42  profilanswer
 

Ca te fais pas peur de fermer tes chaines de caractéres avant le début de ce qui devrait être son contenu ?
En clair, ca te parait pas bizare deux fois le caractére ' sans rien au mileu et avec plein de truc ensuite?

n°989311
korben2003
Posté le 21-02-2005 à 22:30:05  profilanswer
 

ok j'ai trouvé merci


Message édité par korben2003 le 21-02-2005 à 22:30:29
n°989488
Xav_
The only one...
Posté le 22-02-2005 à 08:53:38  profilanswer
 

ha ben oui, j'avais fait ça vite, yavait peut etre 1 ou 2 erreurs de syntaxe par-ci par-là... de toute façon c'est aussi bien, ça évite le copie/colle sans rien y comprendre... http://webxav.chez.tiscali.fr/gif/src1/antar.gif


---------------
- Xav - ...There are no crimes when there are no laws... -- Xav's World
n°990568
korben2003
Posté le 22-02-2005 à 22:34:06  profilanswer
 

Bonjour
 
Tu as bien raison Xav et encore merci pour ton aide
 
J'ai maintenant un autre problème du moins de conception je ne sais pas comment m'y prendre à partir de ce tableau qui liste des individus je voudrai rajouter sur chaque ligne 3 bouton (modifier, fiche complete, supprimer) mais je ne sais pas comment faire pour reprendre les données qui sont afficher dans le tableau pour savoir de quel individus je m'occupe
 
Merci d'avance pour votre aide

mood
Publicité
Posté le 22-02-2005 à 22:34:06  profilanswer
 

n°990589
T509
$job-&gt;GetJob(now)
Posté le 22-02-2005 à 22:48:57  profilanswer
 

Tu modifies ta requête pour sélectionner l'ID également.
 
Tu ajoutes une cellule à chaque ligne du tableau avec 3 liens
tapage.php?action=modifier&id=$ligne['ID']
tapage.php?action=effacer&id=$ligne['ID']
tapage.php?action=voir_fiche&id=$ligne['ID']
 
En partant du principe que tu as un ID pour chaque enregistrement de ta table et que ce soit une clé unique

n°990681
korben2003
Posté le 23-02-2005 à 00:02:59  profilanswer
 

Oui j'ai une colonne numero qui donne donc un numero à chaque individus par incrementation
 
Par contre je suis un peu newbe alors si je comprends bien cette syntaxe permet de passer d'une page à l'autre l'identifiant unique de l'individu. donc tapage correspond à la page de l'action à effectuer par contre ?action=modifier&id je ne sais pas a quoi ça correspond
 
Merci de ton aide

n°990781
Xav_
The only one...
Posté le 23-02-2005 à 08:53:48  profilanswer
 

ça sert à passer des variables par l'url, à la réception de:
tapage.php?action=modifier&id=$ligne['ID']
ben tu as une variable $_GET['action'] qui vaut "modifier"
et une $_GET['id'] qui vaut l'ID que t'a mis dedans ;)
 
ensuite, en fonction dela valeur de $action, tu sais quelle action effectuer (update, delete, view) et tu sais quel ID (donc enregistrement) est concerné par cette actionhttp://webxav.chez.tiscali.fr/gif/src1/ami.gif


Message édité par Xav_ le 23-02-2005 à 08:55:10

---------------
- Xav - ...There are no crimes when there are no laws... -- Xav's World

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Creer un tableau depuis une boucle

 

Sujets relatifs
Comment créer une fonction personnalisée MAX?creer x fois le meme fichier
[Html] Taille fixe de tableauCreer son langage de programmation
[Erreur BuffReader] pkoi ca boucle?Passer un tableau à un script cgi
Debutant CSS definir different sytle pour des cellule de tableau ?div et tableau
pb d'image dans tableauMettre en couleur une ligne sur deux dans un tableau;
Plus de sujets relatifs à : Creer un tableau depuis une boucle


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR