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

  FORUM HardWare.fr
  Programmation
  PHP

  comment créer un TABLEAU en PHP ?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

comment créer un TABLEAU en PHP ?

n°1283468
erwan83
Du Shift DEL tu te méfieras !
Posté le 14-01-2006 à 03:03:36  profilanswer
 

voila le problème :
http://erwann.conan.free.fr/voir_requetes.php
allez voir vous comprendrez tout de suite
 
avec ce code ci:
 $machin = "test_affiche_resultat.php?inputget=".$row ["requete"]."&typeph=split&debut=0";
 print("<a href=\"$machin\" target=_self class=\"description\">" );
 print(" ".$row["requete"]."</a>" );
 print(" . . . . \t " );

 PS oui je sais echo....
 j'obtiens ceci :
 numéro1 ... nertd ... fdgfdg ... dsfsdf ... fdgdfg ... dfgdfgg ... fdgdg ... cvbcvb ... cvx mlk
 etc etc etc
 
je voudrais que mes résultats soient affichés proprement donc séparés comme par des tabulations, un peu comme dans un tableau...
 
comment donc, afficher une tabulation?
MERCI
PS oui je sais pas de majuscules...


Message édité par erwan83 le 23-07-2008 à 13:53:06

---------------
http://www.ypikay.com
mood
Publicité
Posté le 14-01-2006 à 03:03:36  profilanswer
 

n°1283472
naceroth
Posté le 14-01-2006 à 03:28:20  profilanswer
 

Bon, ça n'a pas grand chose à voir avec php ta question :)
 
En fait, il n'y a pas de moyen "direct" de représenter une tabulation en HTML sauf dans un texte préformaté avec la balise <pre>. Style

Code :
  1. echo "<pre>ici\t on tabule</pre>";

n°1283473
erwan83
Du Shift DEL tu te méfieras !
Posté le 14-01-2006 à 03:33:06  profilanswer
 

merci je vais regarder ça


---------------
http://www.ypikay.com
n°1283474
Zavie
Test, du travail de pro !
Posté le 14-01-2006 à 03:35:40  profilanswer
 

Quelqu'un me corrigera si je me trompe, mais il me semble qu'il n'y a pas de tabulation en HTML, et donc pas en PHP.
 
Ce que tu peux faire par exemple, c'est encadrer ce que tu affiches par les balises <tt></tt> et afficher le bon nombre d'epaces par exemple : ce n'est pas très propre mais ça marche. Par contre ça va tourner à l'oeuvre post-moderne au moindre redimensionnement de la fenêtre du navigateur.
 
La solution la plus simple et la plus propre, c'est encore d'afficher tes données sous forme de tableau. Si elles sont en lignes/colonnes, il suffit d'un <tr></tr> à chaque boucle avec un <td></td> pour chaque élément. Sinon si c'est en vrac, tu peux fixer le nombre de colonnes et gérer les passages à la ligne à la main.
 
Une autre solution encore plus propre si ce sont des données en vrac, c'est de faire ça sous forme de liste, et de gérer l'alignement avec une feuille de style. :-)


---------------
Viendez vous battre à Prologin \o/
n°1283476
erwan83
Du Shift DEL tu te méfieras !
Posté le 14-01-2006 à 03:41:33  profilanswer
 

merci  
il est vrai que j'utilise le tableau sur une autre appli en php...
Bon va encore falloir calculer...
 


---------------
http://www.ypikay.com
n°1283478
erwan83
Du Shift DEL tu te méfieras !
Posté le 14-01-2006 à 03:42:54  profilanswer
 

Ah oui... faites pas des recherches trop poussées, sauf si vous aimez la F1 et la programmation lol


---------------
http://www.ypikay.com
n°1283836
erwan83
Du Shift DEL tu te méfieras !
Posté le 15-01-2006 à 01:20:23  profilanswer
 

Zavie a écrit :

Quelqu'un me corrigera si je me trompe, mais il me semble qu'il n'y a pas de tabulation en HTML, et donc pas en PHP.
 
La solution la plus simple et la plus propre, c'est encore d'afficher tes données sous forme de tableau. Si elles sont en lignes/colonnes, il suffit d'un <tr></tr> à chaque boucle avec un <td></td> pour chaque élément. Sinon si c'est en vrac, tu peux fixer le nombre de colonnes et gérer les passages à la ligne à la main.


 
Oui l'idée de l'affichage dans un tableau je sais faire.
Le seul problème est que les requêtes tapées n'ont pas une taille standard...
Enfin le soucis c'est ça : admettons je fais mon tableau :
<table>
<tr>
<td>result1</td><td>result2</td><td>result3</td>
.....
</tr>
comment incrémenter à l'intérieur de mon affichage ?
comment lui dire de mettre 1 enregistrement puis 1 autre puis encore 1...
et passer à la ligne
 
voici un bout de code
 
$select = " SELECT * FROM `requetes` WHERE `nombre` > 0 ORDER BY `requete` ";
$result = mysql_query($select,$link) ;
$row = mysql_fetch_row($result);
 while($row = mysql_fetch_array($result))  {

 
 
je veux dire que SQL va tout dérouler d'un coup quand je vais lui donner l'instruction
 
mysql_free_result($result);


Message édité par erwan83 le 15-01-2006 à 01:22:02

---------------
http://www.ypikay.com
n°1283838
Zavie
Test, du travail de pro !
Posté le 15-01-2006 à 01:59:55  profilanswer
 

Dans la boucle, tu comptes le nombre de colonnes. Quand le compteur est à 0, tu affiches <tr>, et quand tu arrives à n, tu affiches </tr> et tu remets le compteur à 0.


---------------
Viendez vous battre à Prologin \o/
n°1283839
erwan83
Du Shift DEL tu te méfieras !
Posté le 15-01-2006 à 02:01:42  profilanswer
 

Quelqu'un aurait un exemple ???
 
Heu... je pousse ?
 
Merci quand même


---------------
http://www.ypikay.com
n°1283840
Zavie
Test, du travail de pro !
Posté le 15-01-2006 à 02:10:36  profilanswer
 

Exemple pour avoir un tableau de quatre colonnes par autant de lignes que nécessaire, avec chaque élément de la table dans sa petite case douillette :
:-)
 

Code :
  1. $colonne = 0;
  2. while ($row = mysql_fetch_array($data))
  3. {
  4.   if (0 == $colonne)
  5.     echo "<tr>\n";
  6.   echo "<td><p>".$row[champ]."</p></td>\n";
  7.   $colonne = ($colonne + 1) % 4;
  8.   if (0 == $colonne)
  9.     echo "</tr>\n\n";
  10. }
  11. if ($colonne != 0)
  12.   echo "</tr>";



---------------
Viendez vous battre à Prologin \o/
mood
Publicité
Posté le 15-01-2006 à 02:10:36  profilanswer
 

n°1283841
erwan83
Du Shift DEL tu te méfieras !
Posté le 15-01-2006 à 02:11:37  profilanswer
 

Ohhhhh.....  
Merci merci merci !!!  :hello:  :hello:  :hello:


---------------
http://www.ypikay.com

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

  comment créer un TABLEAU en PHP ?

 

Sujets relatifs
Créer une requete SELECT a une base de donnée ACCESS[PHP] variable globale non reconnue ?
affichage tableau multidimensionQuestionnaire en ligne........en PHP / MySQL
Quelle est la taille max d'un fichier PHPCompatibilité version PHP/MySQL/Apache
Retourner un tableau multi dimensionnel...liste de naissance PHP avec BD access
Creer un tableau un peut particulier en PHP[PHP] Peut-on créer une constante de type tableau? (résolu)
Plus de sujets relatifs à : comment créer un TABLEAU en PHP ?


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