Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: nie dodaje nazwy
Forum PHP.pl > Forum > Bazy danych > MySQL
Boost
witam!
mam skrypt dodawanie produktów
i mam bazę o nazwie kat i dwie tabele :
produkty
kategorie

i chcę dodać produkt do bazy produkty
i nadana mu będzie kategoria
i wszystko ok ale nie nadaje mu nazwy nie wiem czemu , wszystko jest : kat_id , cena ale nie ma nazwy

mam kod

CODE
if ($_POST['dodaj']) {

$id = $_POST['kategoria'];
$nazwa = $_POST['nazwa'];
$cena = $_POST['cena'];

if (!empty($cena) && is_numeric($cena) && $cena > 0) {

$zapytanie = "INSERT INTO produkty (nazwa, cena, kat_id) VALUES ($nazwa, $cena, $id)";
$wynik = mysql_query($zapytanie) or die ('Nie dodano produktu, błąd: ' . mysql_error());

echo "Ilo¶ć dodanych rekordów: " . mysql_affected_rows($polaczenie);
}

else
echo "

Błędnie podana ilo¶ć";
}





a tu kod formularza




CODE


<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post">

Nazwa produktu :<input type="text" name="nazwa" size="10" maxlength="50">
Cena <input type="text" name="cena" size="5">
<select name="kategoria" size="1">
<?php
$zapytanie = "SELECT * FROM kategorie ORDER BY nazwa_kat ASC";
$wynik = mysql_query($zapytanie, $polacz) or die ('Błąd: ' . mysql_error());


while ($rekord = mysql_fetch_assoc($wynik)) {
echo '<option value="'. $rekord['id'] .'">' . $rekord['nazwa_kat'] . "</option>\n";
}
?>
</select>
<input type="submit" name="dodaj" value="Dodaj">
</form>

kallosz
sformatuj odpowiednim tagiem post i podaj kod formularza którym przesyłasz dane do zapisu.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.