Nie mogę sobie poradzić z jedną rzeczą..
Potrzebuję zrobić coś takiego:
Formularz ma trzy rubryki :
- nazwa
- cena
- koszt
W zależności od tego czy koszt jest "0" czy jest inny potrzebuje:
- jeżeli jest 0 to dodać rekord do bazy danych
- jeżeli coś w formularzu kosztów wpiszę chcę by przekierowało mnie i przekazało dane do strony gdzie będę jeszcze mógł uzupełnić opis kosztów i dopiero to wszystko wysłać do bazy..
Co do kodu..
1) Sam formularz
<tr> <td class="row1"> <br /> Dodaj nowy zakup: <form action="add.php" method="post"> Telefon: <input type="text" name="telefon" /> Kwota zakupu: <input type="text" name="kwota" /> Koszty: <input type="text" name="koszt" /> <input type="submit" value=" Zapisz " /> </form> </td> </tr>
2) Plik add.php
$user= $_SESSION['uzytkownik']; $telefon = $_POST['telefon']; $kwota = $_POST['kwota']; $icon_warn = "<br /><img src=\"/telefony/images/warning-icon.png\">"; $koszt = $_POST['koszt']; if($koszt == 0) { if($telefon and $kwota) { // dodajemy rekord do bazy $ins = @mysql_query("INSERT INTO telefony_kupione SET telefon='$telefon', kwota='$kwota', data='$data', data1='$data1'"); if($ins) { $wyn="<br /><table width=\"100%\" cellpadding=\"3\" cellspacing=\"0\" border=\"0\" class=\"forumline\"><tr><td class=\"row1\" colspan=\"2\" height=\"28\"> ".$icon_warn." <b>Rekord został dodany poprawnie. Kliknij <a href=\"main.php\">Tutaj</a> aby powrócić</b></td></tr><tr><td class=\"catHead\" colspan=\"4\" height=\"28\"><span class=\"cattitle\"><b> </b></span></td></tr></table><br /><br />"; } else { $wyn="<br /><table width=\"100%\" cellpadding=\"3\" cellspacing=\"0\" border=\"0\" class=\"forumline\"><tr><td class=\"row1\" colspan=\"2\" height=\"28\">Błąd nie udało się dodać nowego rekordu</td></tr><tr><td class=\"catHead\" colspan=\"4\" height=\"28\"><span class=\"cattitle\"><b> </b></span></td></tr></table><br /><br />"; } } } else { }
Tu w przypadku else próbowałem przekierować dane GET'em do strony costs.php gdzie mógłbym dodać opis kosztów..
Niestety całe powyższe rozwiązanie nie działa..
W przypadku gdy koszt jest wpisany 0 to rekord dodaje się do bazy bez problemu natomiast gdy wpiszę cokolwiek innego poza zerem nic się nie dzieje..
Ma ktoś pomysł jak to rozwiązać? ewentualnie gdzie popełniłem błąd??
Pozdrawiam serdecznie