Bonsoir,
J'ai un petit probleme de codage, je viens de me mettre au PHP et qq details m'echappent.
Je vous presente le code suivi d'explications:
while ($the_row=mysql_fetch_row($result))
{...
$liste="liste";
$liste=$liste."$the_row[0]";
print(stripslashes($liste));
<input type="checkbox" name="<?print(stripslashes($liste))?>" value="yes">
...
}
Je veux creer une checkbox afin de supprimer les lignes cochees. Les lignes cochees ont une valeur a "yes"
print(stripslashes($liste)) me retourne bien le nom des lignes (ligne1 par ex.)
fichier cible:
$the_row=mysql_fetch_row($result);
$nb_row = mysql_num_rows($result);
for ($i=1 ; $i<=$nb_row ; $i++)
{ $liste="liste";
$liste=$liste."$the_row[0]";
if ($$liste=="yes") --> A ce moment ca ne passe pas!!! j'ai utilise $$liste car je l'ai vu sur le net mais je ne suis pas sur de l'equivalence a $_POST['liste']
{....}
}
J'ai egalemet essaye de changer la config de mon checkbox:
<input type="checkbox" name="chekbox[]" value=$liste.$the_row[0]>
ou
<input type="checkbox" name="chekbox[]" value="'.$liste.$the_row[0].'">
ou
<input type="checkbox" name="chekbox[]" value="\$liste.$the_row[0]\">
enfin tout les differentes syntaxes que j'ai pu voir. Je fais dans le fichier cible,
$check=$_POST['checkbox']; puis print($check[0]) qui me retourne soit:
$liste.$the_row[0] soit
"'.$liste.$the_row[0].'" soit
"\$liste.$the_row[0]\"
Bref je reste bloque a cette endroit, surement que mon code est du charabia aussi! Auriez vous une astuce s'il vous plait? Merci
Partager