anthony428
Messages postés102Date d'inscriptionvendredi 18 août 2006StatutMembreDernière intervention29 mai 2012
-
23 juil. 2009 à 16:51
anthony428
Messages postés102Date d'inscriptionvendredi 18 août 2006StatutMembreDernière intervention29 mai 2012
-
24 juil. 2009 à 09:12
Bonjour,
J'ai le script suivant :
while ($row = mysql_fetch_assoc($result)) {
//retourne le nombre de résultats
$_SESSION['nb_enregistrement']=mysql_num_rows($result);
$_SESSION['nom_societe']=$row['nom_societe'];
ce code fonctionne mais me retourne seulement la dernière valeur enregistrée dans mon tableau et l'affiche le nombre de fois spécifié par mon compteur $i.
Comment puis adapté ce script afin de récupérer toutes les valeurs du tableau 1 de la page 1 et de les transférer dans le tableau 2 de la page 2 destiné à un autre traitement.
J'espère que je me suis exprimé clairement.
Voyez vous une solution à mon problème.
Je pense que ce n'est pas grand chose mais la syntaxe php me manque.
extraman1
Messages postés103Date d'inscriptionlundi 8 septembre 2003StatutMembreDernière intervention26 décembre 20092 23 juil. 2009 à 17:55
Salut,
Le problème c'est que tu mets toutes les valeurs dans la même variable :
$_SESSION['nom_societe']=$row['nom_societe'];
$_SESSION['nom_societe'] est la même variable dans chaque tour de la boucle.
Pareil pour la lecture tu ne lis qu'une seule variable.
Voici une possibilité de correction :
$i = 0;
while ($row = mysql_fetch_assoc($result)) {
kohntark
Messages postés3705Date d'inscriptionlundi 5 juillet 2004StatutMembreDernière intervention27 avril 201230 23 juil. 2009 à 21:20
Salut,
Il y a pas mal d'erreurs dans ton code :
- tu mets mysql_num_rows($result); dans la boucle while : c'est inutile puisque ta requête ne change pas
- $_SESSION['nom_societe']=$row['nom_societe'];
comme le dit Extraman tu ré écris à chaque fois dans la même variable