begin process at 2012 05 31 10:56:37
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Divers

 > 

Débutant(e)

 > 

transfert du contenu d'un tableau vers une autre page


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

transfert du contenu d'un tableau vers une autre page

jeudi 23 juillet 2009 à 16:51:27 | transfert du contenu d'un tableau vers une autre page

anthony428

Bonjour,

J'ai le script suivant :

Code PHP :

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'];

}

et la récupération comme ceci :

Code PHP :

session_start();
$nb_enregistrement=$_SESSION['nb_enregistrement'];
$i=0;
while ($i != $nb_enregistrement) {
$nom_societe[$i]=$_SESSION['nom_societe'];
echo $nom_societe[$i];
$i++;
}


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.

jeudi 23 juillet 2009 à 17:55:49 | Re : transfert du contenu d'un tableau vers une autre page

extraman1

Membre Club
Réponse acceptée !

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)) {

//retourne le nombre de résultats

$_SESSION['nb_enregistrement']=mysql_num_rows($result);

$_SESSION['nom_societe'.$i]=$row['nom_societe'];

$i++;
}




session_start();

$nb_enregistrement=$_SESSION['nb_enregistrement'];

$i=0;

while ($i != $nb_enregistrement) {

$nom_societe[$i]=$_SESSION['nom_societe'.$i];

echo $nom_societe[$i];

$i++;

}


a++ extraman1

jeudi 23 juillet 2009 à 21:20:34 | Re : transfert du contenu d'un tableau vers une autre page

kohntark

Membre Club
Réponse acceptée !


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

$nb_enregistrement=$_SESSION['nb_enregistrement'];
$nom_societe[$i]=$_SESSION['nom_societe'];


pourquoi ne pas utiliser directement la var de session ??

while ($i != $nb_enregistrement) {


préfère ça :
while ($i < $nb_enregistrement) {
ou mieux : for($i=0; $i < $nb_enregistrement; $i++) {
- ...

Perso je ferai plutôt ça :

Code PHP :

$_SESSION['nb_enregistrement'] = mysql_num_rows($result);
$_SESSION['nom_societe'] = array();

while ($row = mysql_fetch_assoc($result)) {
array_push($_SESSION['nom_societe'], $row['nom_societe'];
}


et sur l'autre page :

Code PHP :

session_start();

foreach($_SESSION['nb_enregistrement'] as $num_enregistrement) {
echo $num_enregistrement;

}



Cordialement,


Kohntark -

vendredi 24 juillet 2009 à 09:12:55 | Re : transfert du contenu d'un tableau vers une autre page

anthony428

Merci pour vos solutions.
encore une fois kohntark est là pour résoudre mes problèmes.
Merci beaucoup.



Cette discussion est classée dans : page, code, tableau, session, societe


Répondre à ce message

Sujets en rapport avec ce message

session ne fonctionne pas....!!! [ par michong ] salut a tousalors voilajai désespérément essayé de faire fonctionner ces variables de sessions mais sans succéesje me suis dit que ssa doit etre mon c Tableau dans des variables de session [ par D3tR4k3 ] Voici mon probleme :Je recupere les valeurs d'une ckeck box dans un tableau, et je souhaite mettre ce tableau dans une variable de session.Mais mon c pb session urgent! [ par chamallow ] Bon c'est la prmeière fois que je fais un code d'authentification, mais bon.En fait, il faut que je rende l'accès au site sécurisé, seul quelques util prendre en compte mes identifiants ?? [ par rich25200 ] bonjour, j'ai ma page principal qui possede un bouton et lorsque je clique dessus il mouvre une page ou je dois midentifier... Alors dans ma page d' variables de sessions qui s'effacent [ par jekifvb6 ] Bonjour à toutes et tous,J'essaie de créer un ensebmle de formulaires complexes, sur plusieurs pages, mais j'ai l'impression d'avoir déjà un gros souc Variables de session perdues [ par Benz ] Bonjour,Une question relative à l'utilisation des variables de session.Dans une page a.php, j'ai le code suivant en haut de page, avant tout code HTML double authentification [ par yoyo77yo ] Bonjour et bonne année !!voici ma question : je possède un script d'authentification qui  fonctionne !!mais voila j'ai rajouté dans ma base de donnée code php exécuté deux fois [ par thierry la fronde ] bonjour, je souhaitais exposer un paradoxe : J'ai une requête pour mysql dans un fichier php et elle s'exécute deux fois avec Firefox ET Netscape. Par Garder les valeurs de mes tableaux quand je rafaraichit ma page [ par Varkan ] Bonjour à tous ! Je fais actuellement mon Memory, avec différentes tableaux en php qui contiennent des numéros aléatoires et avec cela je met mes ima Afficher ma $_SESSION après un traitement formulaire sur la même page [ par lorenzo16000 ] Bonjour, voilà mon problème, j'ai une administration ou je me sert bien-sure d'un formulaire avec un traitement qui si ce traitement et réaliser corre


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 7,036 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales