Recupération de donnée avec post php

Résolu
drogba7213 Messages postés 1524 Date d'inscription   Statut Membre Dernière intervention   -  
drogba7213 Messages postés 1524 Date d'inscription   Statut Membre Dernière intervention   -
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 312 Date d'inscription   Statut Membre Dernière intervention   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 963 Date d'inscription   Statut Contributeur Dernière intervention   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 312 Date d'inscription   Statut Membre Dernière intervention   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 963 Date d'inscription   Statut Contributeur Dernière intervention   132
 
Oui moi je lui ai proposé la seconde solution et elle fonctionne bien.
0
drogba7213 Messages postés 1524 Date d'inscription   Statut Membre Dernière intervention   21
 
merci a vous deux c'est très gentil
0