|
Publicité ' | ||||||||||||||||||||||||
|
|
#1 | ||||
|
Membre du Club
![]() Inscription : mai 2004 Messages : 317 ![]() |
Bonjour,
Voila j'ai un probleme avec les tableaux ! Dans une boucle je voudrais memoriser mes enregistrements dans un tableau pour les transmettrent à un PHP appellé et voila comment je procéde : Dans mon script pour la création je fais: Code :
Code :
Je n'ai pas l'integralité de mes enregistrements, dans certain cas un seul: le dernier. Quelqu'un peut'il m'aider? Merci! |
||||
|
|
00
|
|
|
#2 |
|
Expert Confirmé Sénior
![]() Inscription : septembre 2004 Messages : 5 421 ![]() |
Il faut que tu fasse une seule fois et à la fin de ton traitement
__________________
Get your motor runnin' Head out on the highway... |
|
|
00
|
|
|
#3 |
|
Membre du Club
![]() Inscription : mai 2004 Messages : 317 ![]() |
Bonjour Mr N.
Merci pour ta réponse, mais ça ne marche toujours pas! Dans mon print_r, je n'ai qu'un enregistrement. ?? A+ |
|
|
00
|
|
|
#4 |
|
Membre chevronné
![]() Inscription : juin 2005 Messages : 572 ![]() |
Heu question bête mais elle sort d'ou la variable eleve ?
__________________
Tout pas mieux que tout le monde : évitez les questions techniques en mp sinon à quoi bon poster sur un forum ? Petite citation : "Le sage cherche la vérité, l'imbécile l'a déjà trouvée" |
|
|
00
|
|
|
#5 |
|
Expert Confirmé Sénior
![]() Inscription : septembre 2004 Messages : 5 421 ![]() |
Est-ce que tu peux donner ton code complet ?
__________________
Get your motor runnin' Head out on the highway... |
|
|
00
|
|
|
#6 |
|
Membre du Club
![]() Inscription : mai 2004 Messages : 317 ![]() |
Damned je me suis trahi!
Excuse, mais c'est le nom de ma variable dans mon PHP, dans mon post j'avais tout remplacé par des noms génériques. A+ |
|
|
00
|
|
|
#7 | ||
|
Membre du Club
![]() Inscription : mai 2004 Messages : 317 ![]() |
C'est pour un site personnel d'anciens élève ou j'ai des photo en lignes et je voudrais que les anciens élèves viennent compléter les noms des élèves qui composent la classe.
Cette liste est soit complète, incomplète ou completement vide. Je joint le PHP: Code :
|
||
|
|
00
|
|
|
#8 |
|
Membre chevronné
![]() Inscription : juin 2005 Messages : 572 ![]() |
Pense à la balise code sinon surtout vu la taille du code c'est rapidement illisible
Je suis surpris que php ne te renvoie aucune erreur sachant que le session_start n'est pas au tout début de ton code
__________________
Tout pas mieux que tout le monde : évitez les questions techniques en mp sinon à quoi bon poster sur un forum ? Petite citation : "Le sage cherche la vérité, l'imbécile l'a déjà trouvée" |
|
|
00
|
|
|
#9 |
|
Expert Confirmé Sénior
![]() Inscription : septembre 2004 Messages : 5 421 ![]() |
@ratapapa : Il y a erreur sur le session_start seulement lorsque il y a eu des données déjà transmise au client. On peut tout à fait avoir des instructions avant session_start tant que celles-ci ne renvoient pas de donnée.
__________________
Get your motor runnin' Head out on the highway... |
|
|
00
|
|
|
#10 |
|
Membre du Club
![]() Inscription : mai 2004 Messages : 317 ![]() |
Qu'entend tu par balise code?
Non je n'ai pas d'erreur pour ma session start() A+ |
|
|
00
|
|
|
#11 |
|
Membre chevronné
![]() Inscription : juin 2005 Messages : 572 ![]() |
Au temps pour moi j'ai tellement l'habitude de placer cette ligne au tout début du code à cause des include que j'en oublie les bases
__________________
Tout pas mieux que tout le monde : évitez les questions techniques en mp sinon à quoi bon poster sur un forum ? Petite citation : "Le sage cherche la vérité, l'imbécile l'a déjà trouvée" |
|
|
00
|
|
|
#12 |
|
Expert Confirmé Sénior
![]() Inscription : septembre 2004 Messages : 5 421 ![]() |
GYK, il faut revoir ta gestion des tableaux, ton problème n'a rien à voir avec les sessions.
Par exemple : Peux-tu m'expliquer ce que signifie cette ligne ? Voici un peu de lecture pour toi : http://php.net/manual/fr/language.types.array.php
__________________
Get your motor runnin' Head out on the highway... |
|
|
00
|
|
|
#13 |
|
Membre chevronné
![]() Inscription : juin 2005 Messages : 572 ![]() |
A quoi correspond ce 'idel' comme indice du tableau ?
Si la premiere dimension du tableau sert a stocker les élèves et la deuxième leurs diverses informations, tu écrases l'élève à chaque fois. A vrai dire je ne vois pas bien le principe de ton algo
__________________
Tout pas mieux que tout le monde : évitez les questions techniques en mp sinon à quoi bon poster sur un forum ? Petite citation : "Le sage cherche la vérité, l'imbécile l'a déjà trouvée" |
|
|
00
|
|
|
#14 |
|
Membre du Club
![]() Inscription : mai 2004 Messages : 317 ![]() |
C'est bien la tout le probleme!
Cette ligne, a ce que j'ai cru comprendre, sert à initialiser le tableau? Mais c'est vrai que je n'ai pas trouvé d'explication simple au fonctionnement des tableaux en PHP. Tous les exemples de tableau que j'ai trouvé sont initialisés avec des constantes et pas en avec une base de donnée! A+ |
|
|
00
|
|
|
#15 |
|
Membre du Club
![]() Inscription : mai 2004 Messages : 317 ![]() |
Pour Ratapapa.
Dans mon tableau je veux: Une premiere zone qui correspond à l'enplacement sur la photo de l'élève qui dans mon cas est $ctr incrémenté. Une seconde zone avec le prénom de l'élève si celui ci est renseigné, sinon "Non renseigné". Une troisieme zone avec le nom de l'élève si celui ci est renseigné, sinon "Non renseigné". A+ |
|
|
00
|
|
|
#16 |
|
Expert Confirmé Sénior
![]() Inscription : septembre 2004 Messages : 5 421 ![]() |
'idel' c'est une colonne d'une de tes tables ?
__________________
Get your motor runnin' Head out on the highway... |
|
|
00
|
|
|
#17 |
|
Membre du Club
![]() Inscription : mai 2004 Messages : 317 ![]() |
Non, d'après ce que j'avais cru comprendre c'est l'identité du tableau?
Etant donné ta question je me doute que je me plante et que ce doit être le nom de l'index? Dans mon cas est-ce que ce doit être la valeur de $ctr? Mais alors comment le lien est fait entre cette valeur et le nom donné? A+ |
|
|
00
|
|
|
#18 | ||
|
Expert Confirmé Sénior
![]() Inscription : septembre 2004 Messages : 5 421 ![]() |
Je dois te dire que ton code est très illisible.
Tellement illisible que tu ne peut pas voir qu'il y a des problèmes dans ton code html genre des <table> dans des <tr> ou des <tr> dans des <tr>... Bref, j'ai fait un peu de nettoyage... par contre je ne peux pas tester car je n'ai pas la structure de la base, donc il peut y avoir des coquilles qui se soient glissées : Code :
__________________
Get your motor runnin' Head out on the highway... |
||
|
|
00
|
|
|
#19 |
|
Membre du Club
![]() Inscription : mai 2004 Messages : 317 ![]() |
Je te remercie d'avoir mis un peu d'ordre.
Lesr ésultat ne sont pas ceux attendu, mais je jetterais un coup d'oeil plus tard. A+ |
|
|
00
|
|
|
#20 |
|
Membre du Club
![]() Inscription : mai 2004 Messages : 317 ![]() |
Bonjour Mr N.
Je viens de tester et avec quelques modif ca marche. Effectivement il y avait un <tr> qui trainait. STP, peu tu m'explique quelque chose: Pourquoi tu fais $index = count($eleve) - 1;? Je ne comprend pas et ma numerotation s'en trouve décalé! A+ |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com