Aller au contenu

Récupérer les valeurs d'un tableau ?


Seb65

Sujets conseillés

Bonsoir,

Je voudrais récupérer les valeurs d'un tableau que je stocke dans un Formulaire. Voici mon code :

<?php
$Fichier = "fichier.txt";

if (is_file($Fichier)) {
if ($TabFich = file($Fichier)) {
for($i = 0; $i <= count($TabFich); $i++) {

list($var1, $var2, $var3, $var4, $var5, $var6) = split("\t", $TabFich[$i]);

echo "
<form name='test' action='test.php' method='post'>
<input name='var1' type='text' value='$var1' disabled='disabled'>
<input name='var2' type='text' value='$var2' disabled='disabled'>
<input name='var3' type='text' value='$var3' disabled='disabled'>
<input name='var4' type='text' value='$var4' disabled='disabled'>
<input name='var5' type='text' value='$var5'>
<input name='var6' type='text' value='$var6' disabled='disabled'>
<br>";
}
}
echo "<input type='submit' value='Ecrire'>
</form>";
}
else {
echo "Le fichier ne peut être lu<br>";

}
}

else {
echo "Fichier non valide<br>";

}

?>

Donc je dois réécrire tout le contenu du formulaire dans un fichier texte une fois cliqué sur le bouton Ecrire. Le problème est que a cause de mon tableau php, je ne récupère pas les variables... J'ai essayé avec foreach mais sans réussir :nonono:

Merci

Modifié par Seb65
Lien vers le commentaire
Partager sur d’autres sites

Et comme ceci ? ;)

		echo "
<form name='test' action='test.php' method='post'>
<input name='var1' type='text' value='".$var1."' disabled='disabled'>
<input name='var2' type='text' value='".$var2."' disabled='disabled'>
<input name='var3' type='text' value='".$var3."' disabled='disabled'>
<input name='var4' type='text' value='".$var4."' disabled='disabled'>
<input name='var5' type='text' value='".$var5."'>
<input name='var6' type='text' value='".$var6."' disabled='disabled'>
<br>";

Les variables Php mises entre simple quotes ne sont pas interprétées !

Lien vers le commentaire
Partager sur d’autres sites

Merci pour la réponse. Non cela ne change rien.

Voici le script complet cette fois, car l'autre il y avait 2, 3 erreurs en copiant le code...

<?
$Fichier = "fichier.txt";

if (is_file($Fichier)) {
if ($TabFich = file($Fichier)) {
for($i = 33; $i < count($TabFich); $i++) {
list($var1, $var2, $var3, $var4, $var5, $var6) = split("\t", $TabFich[$i]);
echo "
<form name='test' action='test.php' method='post'>
<input name='var1' type='text' value='".$var1."' disabled='disabled'>
<input name='var2' type='text' value='".$var2."' disabled='disabled'>
<input name='var3' type='text' value='".$var3."' disabled='disabled'>
<input name='var4' type='text' value='".$var4."' disabled='disabled'>
<input name='var5' type='text' value='".$var5."'>
<input name='var6' type='text' value='".$var6."' disabled='disabled'>
<br>";
}
echo "<input type='submit' value='Ecrire'>
</form>";
$file = "test.txt";
$ouvre=fopen($file,"w+");
$toto = $_POST["var2"];
echo $toto;
fwrite($ouvre,$toto);
fclose($ouvre);
}
else {
echo "Le fichier ne peut être lu...<br>";

}
}

else {
echo "Fichier non valide<br>";

}

?>

Je ne vois pas ou cela bloque ?

Lien vers le commentaire
Partager sur d’autres sites

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...