WItam na początek pokaże skrypty z formularza:
<?php
or
die('Brak połączenia z serwerem MySQL');or
die('Brak połączenia z serwerem MySQL');
$kat = mysql_query (" Select `ID`, `kategoria` From `kategorie` ORDER BY `kategoria` ASC ");
$w_kat .= '<option value = "'.$rkat['ID'].'">'.$rkat['kategoria'].'</option>'."\n";
$w_id .= $rkat['kategoria'];
}
echo '<form action="dodajsql.php" method="post">'; echo '<option>--- wybierz z listy ---</option>'; echo '<tr> <td>Nazwa</td> <td> <input type="text" name="nazwa" /><br />';
echo '<tr> <td>Cena Zakupu</td> <td> <input type="text" name="cena_zakupu" /><br />
</td><br><br></tr>';
echo '<tr><td><input type=submit name="wyslij" value="Wyślij"/></td></tr>'; ?>
Formularz ten działa prawidłowo w liście rozwijanej w tym formularzu pokazuje mi wszystkie nazwy kategori z wszystkich rekordów z tabeli kategorie
ALE problem zaczyna się po próbie wysłania do bazy danych kot realizujący zapytanie do bazy z formularza wygląda tak:
$kat = $_POST['"'.$w_kat.'"'];
$nazwa = $_POST['nazwa'];
$cena_zakupu = $_POST['cena_zakupu'];
if($nazwa AND $cena_zakupu AND $kat ) {
or
die('Brak połączenia z serwerem MySQL');or
die('Brak połączenia z serwerem MySQL');
$ins = mysql_query ('INSERT INTO zakup(id, nazwa, cena_zakupu, id_kategorie) VALUES("", "'.$nazwa.'", "'.$cena_zakupu.'", "'.$kat.'") '); if($ins) echo "Rekord zostal dodany poprawnie"; else echo"Błąd nie udało dodac się nowego rekordu";
}
Po wykonaniu tego nie ma żadnego błędu jednak rekord nie zostaje dodany inne formularze oparte na tym samym kodzie dzialają tylko formularz wygląda tak ze są same text area i nie próbuje dodac relacji między innymi tabelami tylko poprostu dodac rekordy
help
Ten post edytował dawids2411 14.07.2012, 12:00:05