Syntaxe error
ladj59
Messages postés
322
Statut
Membre
-
croy Messages postés 457 Statut Membre -
croy Messages postés 457 Statut Membre -
Bonjour,
je ne trouve pas l'erreur de syntaxe
<?php
for($i=0;isset($_POST['nouveau_sujet'.$i]);$i++)
{
echo '<p>Vous avez ajouté le sujet '.$_POST['nouveau_sujet'.$i].'</p>';
}
?>
merci
je ne trouve pas l'erreur de syntaxe
<?php
for($i=0;isset($_POST['nouveau_sujet'.$i]);$i++)
{
echo '<p>Vous avez ajouté le sujet '.$_POST['nouveau_sujet'.$i].'</p>';
}
?>
merci
Configuration: Windows XP Internet Explorer 7.0
3 réponses
-
Bonjour,
Petit correctif :
<?php
for($i=0;i <= isset($_POST['nouveau_sujet']);$i++)
{
echo '<p>Vous avez ajouté le sujet '.$_POST['nouveau_sujet'.$i].'</p>';
}
?>
Le manuel de la boucle for : https://www.php.net/manual/en/control-structures.for.php
-
merci j'ai rajouté un $ dans le for devan le i
en revanche le code ne marche toujours pas meme si il n'y a plus de syntaxe eror
je ne vois pas pourquoi il ne m'affiche pas le sujet que je viens de rentrer -
Toujours la même recommandation que tu ne suis pas : formatte correctement ton source c'est la seule manière de travailler efficacement.
<?php for( $i=0; isset( $_POST[ 'nouveau_sujet' . $i ] ); $i++ ) echo '<p>Vous avez ajouté le sujet ' . $_POST[ 'nouveau_sujet' . $i ] . '</p>'; ?>
Vérifie ce que contient $_POST en entre en mettant au début de ton script un print_r( $_POST )
Ton code laisse supposer que tu attends des paramètres nommés nouveau_suje1, nouveau_suje2, nouveau_suje3...
Est-ce-que tu attends ?
Est-ce-que tu reçois ?