roofi
(Radoslaw Januszewski)
29 Grudzień 2008 12:53
#1
Cześc napisałem prosty skrypt dodawania rekordu do bazy danych niestety nie chce mi dodać rekordu wykonuje się ostatnie polecenie kodu ze nie mozna dodac do rekordu załączam kodu i proszę o pomoc
<?php $nazwa_filmu=$_POST[‘nazwa_filmu’]; $rok_produkcji=$_POST[‘rok_produkcji’]; if($nazwa_filmu and $rok_produkcji) { $connection=@mysql_connect(‘localhost’, ‘root’, ‘krasnal’) or die (‘Brak połączenia z serwerem MySql’); $db=@mysql_select_db(‘film’, $connection) or die (‘Nie mogę połączyć się z bazą’); $ins=@mysql_query(“insert into film set nazwa_filmu=’$nazwa_filmu’, rok_produkcji=’$rok_produkcji’”); if ($ins) echo “Rekord został dodany poprawnie”; else echo “Nie udało się dodać rekordu”; mysql_close($connection); } ?>
AngelusPL
(AngelusPL)
29 Grudzień 2008 15:31
#2
Masz źle napisane zapytanie dodające do bazy. Pomieszałeś składnie poleceń insert oraz update.
$ins=@mysql_query("insert into film set nazwa_filmu='$nazwa_filmu', rok_produkcji='$rok_produkcji'");
Powinno być np.
$zapytanie = "insert into film (nazwa_filmu,rok_produkcji) values('$nazwa_filmu','$rok_produkcji')";
$ins = mysql_query($zapytanie);
Piszę z palca ale powinno działać.