Incrémentation variable php en javascript

ppierrot Messages postés 3 Date d'inscription dimanche 12 novembre 2000 Statut Membre Dernière intervention 4 avril 2005 - 2 avril 2005 à 20:28
coucou747 Messages postés 12303 Date d'inscription mardi 10 février 2004 Statut Membre Dernière intervention 30 juillet 2012 - 4 avril 2005 à 18:36
Salut,



Je cherche une solution pour incrémenter une variable php en
javascript.

Voici un exemple de code simple pour m'exercer :

<?


echo "BIENVENUE";

echo "

";

$lol[0] = "Dupont";


$lol[1] = "Durand";

$lol[2] = "Martin";

$p =0;

?>




<script language="javascript">

var tab = new Array(3);

for
(i=0;i<3;i++)

{

tab[i] = "<? echo $lol[$p]; ?>;

<? $p =
$p + 1 ?>;

}

for (i=0;i<3;i++)

{

document.write(tab[i]);


document.write('
');



</script>



La variable $p
ne s'incrémente pas !!!!

Merci pour votre aide.

4 réponses

coucou747 Messages postés 12303 Date d'inscription mardi 10 février 2004 Statut Membre Dernière intervention 30 juillet 2012 44
4 avril 2005 à 18:36
quel langage quelle ligne... on est pas magicien...

In a dream, I saw me, drop dead... U was here, U cried... It was just a deam, if I die, U won't cry, maybe, U'll be happy

http://coucou747.hopto.org
1
GhislainLavoie Messages postés 289 Date d'inscription vendredi 11 mars 2005 Statut Membre Dernière intervention 3 avril 2008 3
2 avril 2005 à 21:22
Salut!

Ta première boucle dans ton javascript doit être fait en php.

Exemple :


<?
echo
"BIENVENUE";
echo
"

";
$lol[
0] =
"Dupont";
$lol[
1] =
"Durand";
$lol[
2] =
"Martin";
$p =
0;
?>

<script language="javascript">

var tab
=
new Array
(3);

<?

for
($p
=0;$p
<$p.length;$p
++)
echo
"tab[$p] = "$lol[$p] ";\n";
?
>

for
(i
=0;i
<3;i
++)

{
document
.write
(tab
[i
]);
document
.write
('
'
);

}

Je ne suis pas cetain de la syntaxe, ça fait longtemps que je n'ai fait du PHP et je n'ai pas les moyens a ma disposition pour le tester.

A+, Ghislain
0
coucou747 Messages postés 12303 Date d'inscription mardi 10 février 2004 Statut Membre Dernière intervention 30 juillet 2012 44
3 avril 2005 à 10:29
for
($p
=0;$p
<count($lol);$p
++)
echo
'tab['.$p.'] = '.$lol[$p].';

';

ceci est plus corect...



mais faut te souvenir d'un truc : js s'exécute chez le client et php
chez le serveur... ils ne comuniquent que par cookies, get et post...






In a dream, I saw me, drop dead... U was here, U cried... It was just a deam, if I die, U won't cry, maybe, U'll be happy

http://coucou747.hopto.org
0
ppierrot Messages postés 3 Date d'inscription dimanche 12 novembre 2000 Statut Membre Dernière intervention 4 avril 2005
4 avril 2005 à 08:55
Salut,


J'ai testé ce que vous m'avez ecrit et il me dit que :
erreur : 'dupont' est indéfini'
?????????
0