![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 184 Pomógł: 0 Dołączył: 11.01.2010 Skąd: Nowa Dęba Ostrzeżenie: (0%) ![]() ![]() |
Witam,
mam pewien formularz. Gdy wszystko zostanie uzupełnione dodaje się rekord do bazy. Jednak gdy nie wypełnimy jednej rzeczy to zwraca komunikat, że coś nie zostało wypełnione i pojawia się button 'popraw' (wstecz). Po jego kliknięciu chciałbym żeby zostawały wpisane wcześniej dane żeby nie wpisywać wszystkiego od nowa. |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 39 Pomógł: 4 Dołączył: 4.01.2010 Ostrzeżenie: (0%) ![]() ![]() |
Stwórz sobie tablice np.
Kod $errors = array(); . Po wysłaniu formularza metodą POST sprawdzasz warunki np:Kod if($_POST['imie'] == '') {$errors = "Nie pdałeś imienia!";} elseif($_POST['nazwisko'] == '') {$errors = "Nie pdałeś nazwiska!";} I tak dalej sprawdzasz. Jak już skończysz sprawdzasz czy tablica zawiera jakieś dane np. Kod if(sizeof($errors) > 0) { foreach ($errors as $blad) { echo "- ".$blad."<br />"; } } else {INPUT do bazy} Jeżeli chodzi o zapamiętanie danych z formularza to najlepiej zrobić tak: Kod <td><label>Nazwisko:</label></td>
<td><input type="text" name="nazwisko" value="<? echo $_POST['nazwisko'];?>" /></td> Ten post edytował futura 15.04.2010, 08:44:55 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 5.10.2025 - 00:22 |