Witam,
chciałem zrobić sobie skrypt do którego będę wstawiał np. filmy, które posiadam.
Stworzyłem bazę danych:<?
require 'conn.php';
$sql0="create database if not exists movies";
$sql1="create table if not exists movie_list (
id int(11) NOT NULL auto_increment,
movies_title varchar(50) NOT NULL,
PRIMARY KEY (id))";
echo('Baza danych utworzona poprawnie'); ?>
Tutaj mam połączenie z bazą:<?
define('DB_HOST','localhost'); define('DB_USER','***'); //wpisz nazweuzytkownika bazy danych define('DB_PASS','***'); //wpisz haslo dla tego uzytkownika
?>
Tutaj mam wstawianie rekordów, itp.<?php
require('conn.php');
$mt=NULL;
//Sprawdzenie filmu
if(empty($_POST['movies_title'])) { $mt=FALSE;
$message .= '<p>Wpisz tytul filmu</p>';
} else {
$mt=$_POST['movies_title'];
}
if ($mt) {
require_once('C:\usr\krasnal\www\roballo\movie\conn.php');
//utworzenie zapytania
$query="INSERT INTO movie_list (movies_title) VALUES ('$mt')";
if ($result) {
echo '<p><b>Film zostal dodany!</b></p>'; } else { //jesli zapytanie nie zostalo wykonane
$mt='<p>Film nie zostal dodany z powodu awarii systemu.</p><p>' . mysql_error() . '</p>'; }
} else {
$mt .= '<p>Sprobuj ponownie pozniej</p>';
}
//koniec wyrazenia warunkowego submit
echo '<font color="red">',$mt, '</font>'; }
if ($film) {
}
//Wyswietlanie listy z filmami
echo $row['movies_title']; }
//endif;
?>
<body>
<form action="
<?php echo $_SERVER['PHP_SELF']; ?>" method="post">
<p><b>Dodaj film:</b><input type="text" name="movies_title" size="20" maxlength="40" value="
<?php if (isset($_POST['movies_title'])) echo $_POST['movies_title']; ?>" /></p>
<input type="submit" name="submit" value="Wyslij dane" />
</form>
</body>
Wszystko jest pięknie. Wstawiane są do bazy rekordy wyskakuje napis "Film został dodany!". Ale niestety nie pojawia mi się lista filmów. Wyskakuje mi takie coś:
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result...No i za bardzo nie wiem co jest nie tak w tej składni.
P.S. Wiem, wiem, znam opcję szukaj, itp. ale jakoś samemu nie moge do tego dość co jest nie tak.
Pozdrawiam
R