Strona 1 z 1

[php] problem z zachowaniem zmiennych formularza

: pn cze 07, 2004 12:54 pm
autor: marekpraga
mam taki maly problemik, chce aby jezeli ktos zle wypelni formularz po powrocie zmienne zostaly zachowane. Znalazlem jeden tego typu przyklad w ksiazce niestety cos nie bardzo dziala, nie wiem czemu. Sprawa wyglada tak:

[php]
plik kasa.php:

<?
wyswietl_form_kasy($HTTP_POST_VARS);

function wyswietl_form_kasy()
{

?>
<br>
<table border = 0 width = 100% cellspacing = 0>
<form action = zakup.php method = post>
<tr><th colspan = 2 bgcolor="#cccccc">Dane klienta:</th></tr>
<tr>
<td>Nazwisko</td>
<td><input type = text name = nazwisko value = "" maxlength = 40 size = 40></td>
</tr>
<tr>
<td>Adres</td>
<td><input type = text name = adres value = "" maxlength = 40 size = 40></td>
</tr>
<td> <? echo '<input name="Submit" type="Submit" value="Sub">'; ?>
</td>
</tr>
</form>
</table>
<?
}
?>

plik zakup.php

<?
echo "<form action='kasa.php' method=post>";

foreach($HTTP_POST_VARS as $nazwa=>$wartosc)
echo "<input type=hidden name=$nazwa value='$wartosc'>\n";

echo '<input name="Submit" type="Submit" value="Submit">';
echo "</form>";
?>[/php]

Nie bardzo wiem dlaczego to nie dziala, ogolnie wszystko wyglada ok, moze ktos mi moze pomoc? Z gory dziekuje

Re: [php] problem z zachowaniem zmiennych formularza

: pn cze 28, 2004 1:50 pm
autor: viraptor
musisz wyswietlic jeszcze raz ta sama forme, ale dla kazdego value zamiast ="" podac ="<? print $_POST[jakastam zmienna]; ?>