Recupération de donnée avec post php

Résolu
drogba7213 Messages postés 1550 Statut Membre -  
drogba7213 Messages postés 1550 Statut Membre -
Bonjour,

j'ai un petit problème que je pense simple mais je suis un peu fatigué et je ne voit pas pourquoi je ne récupère pas les données

j'ai mis ca dans ma page.php
$i = 0; 
foreach($tab_res as $ligne) 
{ 
$ouv = $ligne['OUVERTURE']; 
echo "<td class='table-ligne1-centre' width='100'><input name='Ouverture" . $i . "' value=$ouv id='Ouverture' maxlength='3' size='3' type='text'></td>"; 
$i++; 
} 


mais dans l'autre page pour récupérer

for ( $j = 0; $j <= $i ; $j++ ) 
{ 
$ouv[$j] = $_POST['Ouverture' . $i]; 
} 

echo $ouv[1]; 
echo "<br>"; 


et rien ne s'affiche
voyez vous pourquoi svp

merci d'avance
A voir également:

4 réponses

Mikey_UFC Messages postés 315 Statut Membre 1
 
Salut,

for ( $j = 0; $j <= $i ; $j++ ) 
{ 
$ouv[$j] = $_POST['Ouverture' . $i]; => ce n'est pas $j plutôt ?
}
0
Passarinho44 Messages postés 977 Statut Contributeur 132
 
Oui déjà ça serait $j, et puis de toute façon, $i n'est plus initialisé vu que c'est pas sur la même page que la première partie.

Quand j'ai proposé ce code je suis parti sur le fait que ces deux parties étaient sur la même page ^^
0
Mikey_UFC Messages postés 315 Statut Membre 1
 
Dans ce cas, tu peux faire :
foreach($_POST as $cle => $val)
{
  if(substr($cle,0,9)=="Ouverture")
  {
    $ouv[substr($cle,9)] = $_POST['Ouverture' . substr($cle,9)];
  }
}

ou
$i=0;
while(isset($_POST["Ouverture".$i]))
{
  $ouv[$i] = $_POST['Ouverture' . $i];
  $i++;
}
0
Passarinho44 Messages postés 977 Statut Contributeur 132
 
Oui moi je lui ai proposé la seconde solution et elle fonctionne bien.
0
drogba7213 Messages postés 1550 Statut Membre 21
 
merci a vous deux c'est très gentil
0