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
[php] problem z zachowaniem zmiennych formularza
-
marekpraga
- Nowy

- Posty: 29
- Rejestracja: pn lis 17, 2003 9:05 am
Re: [php] problem z zachowaniem zmiennych formularza
musisz wyswietlic jeszcze raz ta sama forme, ale dla kazdego value zamiast ="" podac ="<? print $_POST[jakastam zmienna]; ?>
