Witam..
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
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 " />
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
{
header("costs.php?step=add&telefon=$telefon&kwota=$kwota&koszt=$koszt"); }
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