Inserer un tableau dans du php, probleme

Inserer un tableau dans du php, probleme - PHP - Programmation

Marsh Posté le 10-07-2009 à 23:06:50    

Je m'explique :  
 
j'ai crée un calcul en php, et je souhaiterais que le résultat s'affiche dans différentes cases d'un tableau (comme en html)
 
J'ai cherché et apparement il faut mettre les balises table autour du php et mettre les balises du tableau dans le php.  
Voyez ce que j'ia fais ce vous sera plus parlant :
 

Code :
  1. <table>
  2. <?php
  3.    $ligne = "<tr>";
  4.       $ligne .="<td>"; echo 'test l1'; "</td>";
  5.       $ligne .="<td>"; echo 'test l2'; "</td>";
  6.    $ligne = "</tr>";
  7.    $ligne = "<tr>";
  8.      $ligne .="<td>"; echo 'test l3'; "</td>";
  9.      $ligne .="<td>"; echo 'test l4'; "</td>";
  10.    $ligne = "</tr>";
  11. echo $ligne;
  12. }
  13. ?>
  14. </table>


 
Donc la au lieu d'avoir 2 lignes et 2 colonnes dans mon tableau (quand ca marchera je ferais un tableau de 2 lignes et 4 colonnes avec bordures), je n'ai q'un tableau de 1 seule colonne qui apparait...
 
voyez vous meme  en vous rendant sur la page ci dessous et en cliquant sur "calculer" pour que mon tableau apparaisse
http://www.compterendutp.webou.net/formuleleuco.php
 
Je ne comprend vraiment pas pourquoi ca ne marche pas...
 
Merci d'avance pour votre aide

Reply

Marsh Posté le 10-07-2009 à 23:06:50   

Reply

Marsh Posté le 10-07-2009 à 23:18:10    

nb : j'ai testé en mettant <table width="550"> et j'obtient un tableau qui fait 1 seule ligne et 0 colonnes :p
 
J'ai essayé de donner un width à mes <td> mais ca fait buguer la page..

Reply

Marsh Posté le 11-07-2009 à 01:01:02    

Code :
  1. $ligne .="<td>". $test1 ."</td>";
  2. $ligne .="<td>'test l1'</td>";


 
Voila, avec des choses comme ca ca marche super. Allez faire un tour sur le lien au dessu :p
 
Résolu

Reply

Marsh Posté le 11-07-2009 à 13:53:20    

Pour ceux qui aurait le même problème, il manque le point avant le = pour les lignes tr, qui sert à concaténer les données.
 

Code :
  1. $ligne = "</tr>";
  2.    $ligne = "<tr>";


---------------
http://www.aideinfo.com/  Whois adresses IP/domaines le plus évolué !!  FAQ Free Mobile
Reply

Marsh Posté le 11-07-2009 à 14:19:17    

Pourquoi veux-tu concaténer une chaine pour après l'afficher ?
Il est inutile de passer par une variable...

Reply

Marsh Posté le 13-07-2009 à 11:20:12    

il manque les . devant les =  pour les $ligne = "<tr>"; et $ligne = "</tr>";
afin de concatener le tout
 

Reply

Marsh Posté le 13-07-2009 à 11:20:46    

ah mince j'avais pas vu que aideinfo avait déja répondu!!!!

Reply

Marsh Posté le 16-07-2009 à 19:29:13    

Pourquoi mettre une balise $ligne à chaque fois  :??:

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed