Création table php5

Fermé
t671 Messages postés 1419 Date d'inscription lundi 25 février 2008 Statut Membre Dernière intervention 26 février 2024 - Modifié par t671 le 8/06/2016 à 12:21
jordane45 Messages postés 38138 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 17 avril 2024 - 8 juin 2016 à 13:46
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 1419 Date d'inscription lundi 25 février 2008 Statut Membre Dernière intervention 26 février 2024 11
8 juin 2016 à 13:34
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 38138 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 17 avril 2024 4 649
8 juin 2016 à 13:46
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 38138 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 17 avril 2024 4 649
Modifié par jordane45 le 8/06/2016 à 12:24
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