Page 1 sur 1

Tableau de php à javascript

Publié : 02 sept. 2013, 17:20
par Pecose
Bonjour à tous.
Voilà mon problème:

Code : Tout sélectionner

$connection = call_bdd();
$reponse = $connection->prepare('SELECT '.$prefix_option."_".$sufix_option.' FROM table_'.$sufix_option.' WHERE ID_'.$sufix_option.' = "'.$_SESSION['ID_compte'].'"');
$reponse->execute();
		   	
$cle=0;	
echo "<script type='text/javascript'>";	
while ($array_select = $reponse->fetch())
{
 	echo 'alert('.$array_select[$cle].');';	
 	$cle++;	
}
echo "</script>";
  	
$reponse->closeCursor();
Pourquoi le premier alert() affiche la valeur qu'il est censé afficher, alors que les suivent affichent undefined?
Votre Navigateur : Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/29.0.1547.57 Safari/537.36

Re: Tableau de php à javascript

Publié : 03 sept. 2013, 11:52
par Asumbaa
Salut,

Parce que tu incrémentes ta clé ?
Dans ta boucle while, tu boucles sur les résultats de ton select. Pour chacun tu veux faire un alert de la valeur trouvée. Celle-ci se trouvera toujours dans $array_select[0], que cherches-tu à faire avec ton $cle ?
Votre Navigateur : Mozilla/5.0 (X11; Linux i686; rv:21.0) Gecko/20100101 Firefox/21.0

Re: Tableau de php à javascript

Publié : 04 sept. 2013, 08:13
par Pecose
Je sais pas, j'essayai de comprendre, parce que si je fait:

Code : Tout sélectionner

echo 'alert('.$array_select[0].');';
Il m'affiche la première valeur et après il plante...
Votre Navigateur : Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/29.0.1547.62 Safari/537.36

Re: Tableau de php à javascript

Publié : 04 sept. 2013, 09:20
par Asumbaa
Salut,

Il plante en disant quoi ?
Ça donne quoi si tu affiches le contenu de $array_select ? (pas dans ton JS mais en PHP simplement) ?
Votre Navigateur : Mozilla/5.0 (X11; Linux i686; rv:21.0) Gecko/20100101 Firefox/21.0

Re: Tableau de php à javascript

Publié : 04 sept. 2013, 11:47
par Pecose
J'ai mis ça en suppriment les balises script :

Code : Tout sélectionner

echo "<p>".$array_select[0]."</p>";
Et sur ma page, toute mes données apparaissent.

J'ai fini par mettre ça, et là ça marche:

Code : Tout sélectionner

echo 'alert("'.$array_select[0].'");';
Maintenant reste le tableau.

Re: Tableau de php à javascript

Publié : 04 sept. 2013, 12:10
par Pecose
C'est bon, j'ai trouver:

Code : Tout sélectionner

echo "<script type='text/javascript'>";
echo 'js_tableau = new Array();';
foreach($reponse as $cle=>$array_select)
{
     echo 'js_tableau['.$cle.'] = "'.$array_select[0].'";';
}
echo "</script>";
Merci du coup de main. Ca m'a mis sur la voie.
Votre Navigateur : Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/29.0.1547.62 Safari/537.36