Witam, mam problem z formularzem dodawania rekordu do mysql.
Gereralnie skrypt działa, jednak utworzyłem pole, które dodaje obrazek do rekordu (ikona) i pojawił się problem.
Wywala końcowe echo ""Błąd nie udało się dodać nowego rekordu". Dopiero zaczynam się bawić i nie wiem czy składnia nie jest zła ;/
<FORM ACTION="dodaj1.php" METHOD="POST" ENCTYPE="multipart/form-data">
<p>nazwa: <input name="nazwa" type="text" /></p>
<input type="radio" name="rodzaj" value="tradycyjna" />tradycyjna
<input type="radio" name="rodzaj" value="wegetarianska" />wegetariańska
<input type="radio" name="rodzaj" value="owoce_morza" />Owoce morza
<input type="radio" name="rodzaj" value="z_drobiem" /> z drobiem
<input type="radio" name="rodzaj" value="rozmaitosci" />rozmaitości
<p>Cena dla rozmiaru 24: <input name="cena_rozmiar24" type="text" /></p>
<p>Cena dla rozmiaru 32: <input name="cena_rozmiar32" type="text" /></p>
<p>Cena dla rozmiaru 50: <input name="cena_rozmiar50" type="text" /></p>
<p>Składniki: <input name="skladniki" type="text" /></p>
Zdjęcie: </td><td><INPUT type="file" name="zdjecie">
<p><br /> <input type="submit" value="Dodaj pizze" /></p>
</form>
<?php
// odbieramy dane z formularza
$nazwa = $_POST['nazwa'];
$rodzaj = $_POST['rodzaj'];
$cena_rozmiar24 = $_POST['cena_rozmiar24'];
$cena_rozmiar32 = $_POST['cena_rozmiar32'];
$cena_rozmiar50 = $_POST['cena_rozmiar50'];
$skladniki = $_POST['skladniki'];
$fhandle = fopen($_FILES['zdjecie']['tmp_name'], "r");
if($nazwa and $rodzaj and $cena_rozmiar24 and $cena_rozmiar32 and $cena_rozmiar50 and $skladniki and $fhandle) {
// łączymy się z bazą danych
$connection = @mysql_connect('localhost:3306', 'root', '', 'mysql') or
die('Brak połączenia z serwerem MySQL');
// dodajemy rekord do bazy
$ins = @mysql_query("INSERT INTO menupizza SET nazwa='$nazwa', rodzaj='$rodzaj', cena_rozmiar24='$cena_rozmiar24', cena_rozmiar32='$cena_rozmiar32', cena_rozmiar50='$cena_rozmiar50', skladniki='$skladniki', zdjecie='$fhandle' VALUES (\"".$content."\")");
if($ins) echo "Rekord został dodany poprawnie"; else echo "Błąd nie udało się dodać nowego rekordu";
}
?>
(IMG:
http://iv.pl/images/17998850463366838145.png)
Ten post edytował the_extremist 22.02.2015, 13:32:09