Création table php5

t671 Messages postés 1476 Date d'inscription   Statut Membre Dernière intervention   -  
jordane45 Messages postés 38486 Date d'inscription   Statut Modérateur Dernière intervention   -
Bonjour,

En php 4, je créais un tableau comme ceci :
echo '<TABLE width=100% align="center">
<td rowspan=4 width=33%><TABLE border=1 width=100%><TR><th nowrap height=50px>';
if ($row['sexe'] == 'M')   //*****Affichage personnage principal à gauche
{ 
echo '<img src="images/garcon.gif" width="20">'.$row['nom'].' '.$row['prenom'].'';
}
else 
{
echo '<img src="images/fille.gif" width="20">'.$row['nom'].' '.$row['prenom'].'';
}

if (!empty($row2['id']))   //*****Affichage père
{
 echo '</th></TR></TABLE></td>
 <TD rowspan=4><img src="images/branche1.jpg" border=0></TD>
 <TD rowspan=2 width=33%><TABLE border=1 width=100%><TR><TD nowrap height=20px>
 <a href="index.php?page=fiche_indiv&famille='.$famille.'&id='.$row2['id'].'"><i>'.$row['nom_pere'].' '.$row['prenom_pere'].'</i></a></TD></TR></TABLE></TD>'; 
}
if (!empty($row11['id']))    //*****Affichage grand-père paternel
{
 echo '<TD rowspan=2><img src="images/branche.jpg" border=0></TD>
 <TD width=33%><TABLE border=1 width=100%><TR><TD nowrap height=20px>
 <a href="index.php?page=fiche_indiv&famille='.$famille.'&id='.$row11['id'].'"><i>'.$row9['nom_pere'].' '.$row9['prenom_pere'].'</i></a></TD></TR></TABLE></TD></TR>'; 
}
if (!empty($row12['id']))    //*****Affichage grand-mère paternelle
{
 echo '<TR><TD width=33%><TABLE border=1 width=100%><TR><TD nowrap height=20px>
 <a href="index.php?page=fiche_indiv&famille='.$famille.'&id='.$row12['id'].'"><i>'.$row9['nom_mere'].' '.$row9['prenom_mere'].'</i></a></TD></TR></TABLE></TD></TR>'; 
}
if (!empty($row3['id']))    //*****Affichage conjoint
{
 echo '<TR><TD rowspan=2 width=33%><TABLE border=1 width=100%><TR><TD nowrap height=20px>
 <a href="index.php?page=fiche_indiv&famille='.$famille.'&id='.$row3['id'].'"><i>'.$row['nom_mere'].' '.$row['prenom_mere'].'</i></a></TD></TR></TABLE></TD>'; 
}
if (!empty($row13['id']))   //*****Affichage grand-père maternel
{
 echo '<TD rowspan=2><img src="images/branche.jpg" border=0></TD><TD width=33%><TABLE border=1 width=100%><TR><TD nowrap height=20px>
 <a href="index.php?page=fiche_indiv&famille='.$famille.'&id='.$row13['id'].'"><i>'.$row10['nom_pere'].' '.$row10['prenom_pere'].'</i></a></TD></TR></TABLE></TD></TR>'; //*****Affichage grand-père maternel
}
if (!empty($row14['id']))       /*****Affichage grand-mère maternelle
{
 echo '<TR><TD width=33%><TABLE border=1 width=100%><TR><TD nowrap height=20px>
 <a href="index.php?page=fiche_indiv&famille='.$famille.'&id='.$row14['id'].'"><i>'.$row10['nom_mere'].' '.$row10['prenom_mere'].'</i></a></TD></TR></TABLE></TD></TR></TABLE><p><br>'; //*****Affichage grand-mère maternelle
}

Et ça me donnait ceci :


Avec php5, ça me donne ceci :


Je ne comprends pas le système de création de table avec php5 !
A voir également:

3 réponses

t671 Messages postés 1476 Date d'inscription   Statut Membre Dernière intervention   11
 
OK ! Bien sûr c'est du html ...........!!
Mais alors pourquoi l'affichage et la présentation sont différentes ?
0
jordane45 Messages postés 38486 Date d'inscription   Statut Modérateur Dernière intervention   4 752
 
Il faut que tu regardes le code html de la page ( tu affiches la page, clic-droit / Afficher le code source) pour essayer de voir ce qui n'est pas bon.

Éventuellement, vu que tu sembles avoir ton ancien site (en php4)... compares les codes sources (donc des pages générées dans ton navigateur internet) pour essayer de trouver les différences.

Et puis bon.. dans le code que tu nous montres... il n'y a aucune différence entre du php4 ou 5 ...
La seule différence peut se trouver au niveau du code html (car le html aussi a évolué....).
Sachant qu'en plus.. d'un navigateur internet à un autre.. tu peux également avoir des différences. (au niveau des styles/css utilisés )

Et pour finir...
Nous ne savons rien concernant tes différentes variables $row1 .. $row12 $row11....
- Comment les obtiens tu ?
- Qu'est-ce qu'elles contiennent ?

As tu essayé de les afficher (via un print_r par exemple) pour voir ce que tes variables contiennent et si elles sont conformes à ce que tu attends ?




0
jordane45 Messages postés 38486 Date d'inscription   Statut Modérateur Dernière intervention   4 752
 
Bonjour

les tableaux . C'est du html.
aucun rapport avec le php.


Ps: a l'avenir merci d'utiliser la COLORATION SYNTAXIQUE (les balises de code) lorsque tu postes du code sur le forum



Cordialement, 
Jordane                                                                 
-1