Witam wszystkich
Ponieważ okazujecie się niezwykle pomocni, zwracam się z kolejną prośbą licząc na rozwiązanie mojego kłopotu.
Mam otóż taki kawałek kodu:
<form action="insert.php" method="post"> <p>1:
<input type="text" name="wartosc_1" /></p> <p>2:
<input type="text" name="wartosc_2" /></p> <p>3:
<input type="text" name="wartosc_3" /></p> <p>4:
<input type="text" name="wartosc_4" /></p> <p>5:
<input type="text" name="wartosc_5" /></p> <p>6:
<input type="text" name="wartosc_6" /></p> <p>7:
<input type="text" name="wartosc_7" /></p> <p>8:
<input type="text" name="wartosc_8" /></p> <p>9:
<input type="text" name="wartosc_9" /></p> <p>10:
<input type="text" name="wartosc_10" /></p> <p>11:
<input type="text" name="wartosc_11" /></p> <p>12:
<input type="text" name="wartosc_12" /></p>
<p><input type="submit" value="Wyślij na serwer"/></p>
w kolejnym pliku odbieram i wstępnie obrabiam dane:
$wartosc_1 = $_POST['wartosc_1'];
$wartosc_2 = $_POST['wartosc_2'];
$wartosc_3 = $_POST['wartosc_3'];
$wartosc_4 = $_POST['wartosc_4'];
$wartosc_5 = $_POST['wartosc_5'];
$wartosc_6 = $_POST['wartosc_6'];
$wartosc_7 = $_POST['wartosc_7'];
$wartosc_8 = $_POST['wartosc_8'];
$wartosc_9 = $_POST['wartosc_9'];
$wartosc_10 = $_POST['wartosc_10'];
$wartosc_11 = $_POST['wartosc_11'];
$wartosc_12 = $_POST['wartosc_12'];
$sql="INSERT INTO zamowienia (wartosc_1, wartosc_2, wartosc_3, wartosc_4, wartosc_5, wartosc_6, wartosc_7, wartosc_8, wartosc_9, wartosc_10, wartosc_11, wartosc_12)
VALUES
('$wartosc_1','$wartosc_2', '$wartosc_3', '$wartosc_4', '$wartosc_5', '$wartosc_6', '$wartosc_7', '$wartosc_8', '$wartosc_9', '$wartosc_10', '$wartosc_11', '$wartosc_12')";
Mój problem polega na tym, że każda z kolumn wartosc1....12 ma ustawione w bazie domyślne NULL, jdenak jeśli pozostaje niewypełniona wstawia mi 0.
Dodam, że formularz zawiera 12 pól ale wypełnione jednocześnie są tylko 2 zatem chciałby aby pozostałe 10 przyjęło wartość NULL.
Z góry dziękuję za pomoc i za poświęcony czas.
Pozdrawiam