Sauvegarde tableau php pour utilisation javascript

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Sauvegarde tableau php pour utilisation javascript

Re: Sauvegarde tableau php pour utilisation javascript

par LebenOVER » 26 avr. 2012, 16:26

PROBLEME REGLE !!

Re: Sauvegarde tableau php pour utilisation javascript

par Leben2 » 26 avr. 2012, 14:35

Je viens de penser à enregistrer les tableau dans un tableau et après je crée mes liens.
Pensez vous que ça peut marcher ?

Sauvegarde tableau php pour utilisation javascript

par Leben » 26 avr. 2012, 14:07

Bonjour, j'ai besoin d'un coup de main.
Dans le cadre d'un projet je fait une page de recherche.
On recherche une personne et ses informations préalablement enregistrées dans un fichier csv.
la fonction fgetcsv me fait ça correctement.

Maintenant j'aimerais pouvoir afficher mes résultats sous forme d'un mot (dans mon cas le nom de la personne) et grâce à du JavaScript
afficher le détail lorsque l'on clique sur le nom.

la fonction fgetcsv me renvoi un tableau et vous allez voir dans mon code je fait une copie de ce tableau en tableau JavaScript et l'associe au mot pour la fonction JavaScript. Tout ce fait bien mais comme je recherche dans tout le fichier et que j'ai plusieurs résultats ( tant mieux ) il me fait plusieurs fois la copie du tableau
en tableau JavaScript. Donc a la fin quand je clique sur un de nom la fonction utilise le dernier tableau copie !

J'aimerais que pour chaque nom la fonction JavaScript utilise un tableau qui a été enregistré et non le dernier seulement. Mais je ne sais pas comment faire...

MON CODE : la fonction php2js convertie mon tableau en JavaScript. Si besoin je la rajouterai.
echo ("Resultat de la recherche :<br/><br/>");
$row = 1;
if (($fic = fopen("eleve.csv", "r")) !== FALSE) {
while (($data = fgetcsv($fic, 1000, ";")) !== FALSE) {
$num = count($data);
if ($data[1]==$_POST['nom']){
$js = php2js($data);
echo ("<script language=\"JavaScript\">var tab =");
echo $js;
echo ("</script>");
echo "<tr><a onclick=\"javascript: affichereleve(tab);\">".$data[1]."</tr>";}
elseif ($data[2]==$_POST['prenom']){
$js = php2js($data);
echo ("<script language=\"JavaScript\">var tab =");
echo $js;
echo ("</script>");
echo "<tr><a onclick=\"javascript: affichereleve(tab);\">".$data[1]."</tr>";}
elseif ($data[5]==$_POST['nom_lycee']){
$js = php2js($data);
echo ("<script language=\"JavaScript\">var tab =");
echo $js;
echo ("</script>");
echo "<tr><a onclick=\"javascript: affichereleve(tab);\">".$data[1]."</tr>";}
elseif ($data[5]==$_POST['ing']){
$js = php2js($data);
echo ("<script language=\"JavaScript\">var tab =");
echo $js;
echo ("</script>");
echo "<tr><a onclick=\"javascript: affichereleve(tab);\">".$data[1]."</tr>";}
elseif ($data[7]==$_POST['cp']){
$js = php2js($data);
echo ("<script language=\"JavaScript\">var tab =");
echo $js;
echo ("</script>");
echo "<tr><a onclick=\"javascript: affichereleve(tab);\">".$data[1]."</tr>";}
$row++;
echo ("<br/>");
}
fclose($fic);
}


Merci pour vos aides précieuse.