Reeur de syntaxe php
Résolu/Fermé
bretonm2004
Messages postés
319
Date d'inscription
vendredi 9 mai 2008
Statut
Membre
Dernière intervention
30 août 2013
-
8 févr. 2011 à 21:45
Reivax962 Messages postés 3672 Date d'inscription jeudi 16 juin 2005 Statut Membre Dernière intervention 11 février 2021 - 14 févr. 2011 à 10:27
Reivax962 Messages postés 3672 Date d'inscription jeudi 16 juin 2005 Statut Membre Dernière intervention 11 février 2021 - 14 févr. 2011 à 10:27
8 réponses
Reivax962
Messages postés
3672
Date d'inscription
jeudi 16 juin 2005
Statut
Membre
Dernière intervention
11 février 2021
1 011
11 févr. 2011 à 15:32
11 févr. 2011 à 15:32
En fait, ce que tu veux, c'est avoir tous tes $_POST[marque_1..2..n] dans un tableau $marque[1]..[2]..[n] ?
Dans ce cas-là, fais comme ça :
Tu peux aussi remplacer
$marque[$i] = $_POST['marque_'.$i];
par
$marque[$i] = $_POST["marque_$i"];
Xavier
Dans ce cas-là, fais comme ça :
<?php $marque = Array(); $n = $_POST['nb_champs']; if(isset($_POST['envoyer'])) { for ($i = 0; $i < $n; $i++) $marque[$i] = $_POST['marque_'.$i]; }
Tu peux aussi remplacer
$marque[$i] = $_POST['marque_'.$i];
par
$marque[$i] = $_POST["marque_$i"];
Xavier
pxone
Messages postés
67
Date d'inscription
samedi 6 mars 2010
Statut
Membre
Dernière intervention
29 décembre 2012
11 févr. 2011 à 12:05
11 févr. 2011 à 12:05
<?php
$n = $_POST['nb_champs'];
if(isset($_POST['envoyer']))
{
for ($i = 0; $i < $n; $i++)
{
echo "marque_<br/>".$n;
}
}
$n = $_POST['nb_champs'];
if(isset($_POST['envoyer']))
{
for ($i = 0; $i < $n; $i++)
{
echo "marque_<br/>".$n;
}
}
pxone
Messages postés
67
Date d'inscription
samedi 6 mars 2010
Statut
Membre
Dernière intervention
29 décembre 2012
11 févr. 2011 à 13:14
11 févr. 2011 à 13:14
Non pardon c'est plutöt cette correction là
<?php
$n = $_POST['nb_champs'];
if(isset($_POST['envoyer']))
{
for ($i = 0; $i < $n; $i++)
{
echo "marque_".$i."<br/>";
}
}
?>
<?php
$n = $_POST['nb_champs'];
if(isset($_POST['envoyer']))
{
for ($i = 0; $i < $n; $i++)
{
echo "marque_".$i."<br/>";
}
}
?>
bretonm2004
Messages postés
319
Date d'inscription
vendredi 9 mai 2008
Statut
Membre
Dernière intervention
30 août 2013
2
11 févr. 2011 à 13:28
11 févr. 2011 à 13:28
$_POST['marque_'$n];
c est pas un echo qur je veut faire c est un post
$_POST['marque_'$i];
je ne sais juste pas la bonne syntaxe
merci
c est pas un echo qur je veut faire c est un post
$_POST['marque_'$i];
je ne sais juste pas la bonne syntaxe
merci
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
pxone
Messages postés
67
Date d'inscription
samedi 6 mars 2010
Statut
Membre
Dernière intervention
29 décembre 2012
11 févr. 2011 à 13:42
11 févr. 2011 à 13:42
echo "marque_" .$_POST[$i];
C'est cela ???
C'est cela ???
pxone
Messages postés
67
Date d'inscription
samedi 6 mars 2010
Statut
Membre
Dernière intervention
29 décembre 2012
11 févr. 2011 à 13:43
11 févr. 2011 à 13:43
Mais tu veux faire quoi ?
Une variable $_POST ne s'envoie que d'un formulaire
Une variable $_POST ne s'envoie que d'un formulaire
bretonm2004
Messages postés
319
Date d'inscription
vendredi 9 mai 2008
Statut
Membre
Dernière intervention
30 août 2013
2
11 févr. 2011 à 13:49
11 févr. 2011 à 13:49
<?php
$n = $_POST['nb_champs'];
if(isset($_POST['envoyer']))
{
for ($i = 0; $i < $n; $i++)
{
$marque=$_POST['marque_'$i];
}
}
$n est egal au nombre de champs que j ai a poster
et les champs que j ai a poster son marque et autres
quand je post mon formulaire
j ai marque_0, marque_1, marque_2 etc...
vu que je ne sais jamais combien il va y en avoir
la variable $i se trouve a etre le chiffre
je l'ai fait dans l'exemple mais il me fait un erreur de syntaxe a cette ligne
$marque=$_POST['marque_'$i];
$n = $_POST['nb_champs'];
if(isset($_POST['envoyer']))
{
for ($i = 0; $i < $n; $i++)
{
$marque=$_POST['marque_'$i];
}
}
$n est egal au nombre de champs que j ai a poster
et les champs que j ai a poster son marque et autres
quand je post mon formulaire
j ai marque_0, marque_1, marque_2 etc...
vu que je ne sais jamais combien il va y en avoir
la variable $i se trouve a etre le chiffre
je l'ai fait dans l'exemple mais il me fait un erreur de syntaxe a cette ligne
$marque=$_POST['marque_'$i];
pxone
Messages postés
67
Date d'inscription
samedi 6 mars 2010
Statut
Membre
Dernière intervention
29 décembre 2012
11 févr. 2011 à 14:17
11 févr. 2011 à 14:17
<?php
$n = $_POST['nb_champs'];
if(isset($_POST['envoyer']))
{
for ($i = 0; $i < $n; $i++)
{
echo "<INPUT type=text name=\"marque\".$i. \">Marque n°$i<br/><br/>";
}
}
?>
$n = $_POST['nb_champs'];
if(isset($_POST['envoyer']))
{
for ($i = 0; $i < $n; $i++)
{
echo "<INPUT type=text name=\"marque\".$i. \">Marque n°$i<br/><br/>";
}
}
?>
11 févr. 2011 à 16:42
14 févr. 2011 à 10:27
Elle ressemble à quoi la table de ta base où tu veux mettre tout ça ?