Insertion d'un tableau dans un tableau [PHP] - PHP - Programmation
MarshPosté le 06-06-2003 à 15:16:14
Je débute en PHP/HTML. ^^ J'ai trouvé comment résoudre mon problème, mais je ne comprends pas pourquoi il y avait ce problème, et j'aime bien comprendre les choses.
Voilà donc le problème (illustration plus bas) :
Je génère un petit tableau en PHP via une fonction "ptitTableau(1)" qui prend un nombre en paramètre, ici 1 pour l'exemple.
Pas de problème, l'affichage est nickel.
Ensuite j'ai voulu coller ce petit tableau dans une cellule d'un autre tableau, généré également en php, avec la ligne suivante :
Mais dans mon navigateur (IE), mon ptitTableau se retrouvait dissocié du grand tableau et affiché juste au-dessus.
En substituant à '.ptitTableau(1).' le code HTML généré par ptitTableau(1), je trouvais l'affichage voulu, à savoir ptitTableau dans la cellule du grand tableau.
Et pour réussir à avoir mon affichage convenable en gardans la gestion php de mon ptit tableau, il a suffit que je fasse un echo propre à ptitTableau(1).
Code :
echo '<table><tr><td>Cellule1</td><td>';
echo ptitTableau(1);
echo '</td></tr></table>';
Et donc je ne comprends pas pourquoi l'affichage avec la concaténation par le . ne marche pas dans ce cas précis, sachant qu'avec une chaine de caractère par exemple ça marchait parfaitement :
Vlà une image des résultats obtenus : En premier le ptitTableau ; En second le ptitTableau que j'ai voulu insérer dans le grand avec l'outil de concaténation "." ; En trois la chaine "TEST" que j'ai insérée dans le grand tableau avec l'outil de concaténation "." ; En quatre j'ai remplacé '.ptitTableau(1).' par le code HTML du 1) En cinq avec l'echo propre au ptitTableau, qui est le résultat final voulu.
Message édité par Circenses le 06-06-2003 à 15:49:14
Marsh Posté le 06-06-2003 à 15:16:14
Je débute en PHP/HTML. ^^ J'ai trouvé comment résoudre mon problème, mais je ne comprends pas pourquoi il y avait ce problème, et j'aime bien comprendre les choses.
Voilà donc le problème (illustration plus bas) :
Je génère un petit tableau en PHP via une fonction "ptitTableau(1)" qui prend un nombre en paramètre, ici 1 pour l'exemple.
Pas de problème, l'affichage est nickel.
Ensuite j'ai voulu coller ce petit tableau dans une cellule d'un autre tableau, généré également en php, avec la ligne suivante :
Mais dans mon navigateur (IE), mon ptitTableau se retrouvait dissocié du grand tableau et affiché juste au-dessus.
En substituant à '.ptitTableau(1).' le code HTML généré par ptitTableau(1), je trouvais l'affichage voulu, à savoir ptitTableau dans la cellule du grand tableau.
Et pour réussir à avoir mon affichage convenable en gardans la gestion php de mon ptit tableau, il a suffit que je fasse un echo propre à ptitTableau(1).
Et donc je ne comprends pas pourquoi l'affichage avec la concaténation par le . ne marche pas dans ce cas précis, sachant qu'avec une chaine de caractère par exemple ça marchait parfaitement :
Vlà une image des résultats obtenus :
En premier le ptitTableau ;
En second le ptitTableau que j'ai voulu insérer dans le grand avec l'outil de concaténation "." ;
En trois la chaine "TEST" que j'ai insérée dans le grand tableau avec l'outil de concaténation "." ;
En quatre j'ai remplacé '.ptitTableau(1).' par le code HTML du 1)
En cinq avec l'echo propre au ptitTableau, qui est le résultat final voulu.
Message édité par Circenses le 06-06-2003 à 15:49:14
---------------
www.hattrick.org | France | Championnat | Kastelin (46947)