Tak chodzi mi o tabele w mysql..
To jest skrypt do pobierania z bazy tytulu filmu i jego ID
<?php
include 'mysql/connection.php';
or
die('Błąd zapytania');
echo "<table cellpadding=\"2\" border=0 width=400>"; <a href=\"film.php?id=$id\">$r[3], $r[2]</a>
<br><br>
</td>";
$id=$r['id'];
}
}
?>
A tutaj mam skrypt z wykorzystaniem ID do wyswietlania reszty informacji o filmie
<?php
$result = mysql_query('select * from test where id = '.$_GET['id']. ' limit 1') or
die('Błąd zapytania. Podane ID jest niepoprawne!');
}
}
?>
Problem polega na tym ze nie wiem czemu przy pierwszym filmie pobiera mi ID=0 i nie wyswietla nic o filmie.. Nie wiem co teraz zrobic.
PS - taki jest skrypt do dodawania filmow
<?php
mysql_query("CREATE TABLE test (id int( 11 ) NOT NULL AUTO_INCREMENT , nazwa varchar( 100 ) NOT NULL default '',
tytul varchar( 100 ) NOT NULL default '',
tytul_pl varchar( 100 ) NOT NULL default '',
produkcja varchar( 100 ) NOT NULL default '',
gatunek varchar( 100 ) NOT NULL default '',
data_sw varchar( 100 ) NOT NULL default '',
data_pl varchar( 100 ) NOT NULL default '',
rezyseria varchar( 100 ) NOT NULL default '',
scenariusz varchar( 100 ) NOT NULL default '',
zdjecia varchar( 100 ) NOT NULL default '',
muzyka varchar( 100 ) NOT NULL default '',
na_podstawie varchar( 100 ) NOT NULL default '',
wiek varchar( 100 ) NOT NULL default '',
czas varchar( 100 ) NOT NULL default '',
dystrybucja varchar( 100 ) NOT NULL default '',
opis varchar( 100 ) NOT NULL default '',
obrazek varchar( 100 ) NOT NULL default '',
PRIMARY KEY ( id ))");
?>
<form action="ind.php" method="post">
<table>
<tr>
<td>
Nazwa
<input type="text" name="nazwa">
Tytuł (eng)
<input type="text" name="tytul">
Tytuł (pl)
<input type="text" name="tytul_pl">
</td>
<td>
Produkcja
<input type="text" name="produkcja">
Gatunek
<input type="text" name="gatunek">
Data (Świat)
<input type="text" name="data_sw">
Data (Polska)
<input type="text" name="data_pl">
</td>
<td>
Reżyseria
<input type="text" name="rezyseria">
Scenariusz
<input type="text" name="scenariusz">
Zdjęcia
<input type="text" name="zdjecia">
Muzyka
<input type="text" name="muzyka">
Na podstawie
<input type="text" name="na_podstawie">
Wiek
<input type="text" name="wiek">
Czas
<input type="text" name="czas">
Dystrybucja
<input type="text" name="dystrybucja">
</td>
<td>
Opis
<textarea name="opis" cols="50" rows="10"></textarea>
Obrazek
<input type="text" name="obrazek">
</td>
<td>
</tr>
<tr>
<td>
<input type="submit" value="dodaj">
</td>
</tr>
</table>
</form>
<?php
$nazwa = $_POST['nazwa'];
$tytul = $_POST['tytul'];
$tytul_pl = $_POST['tytul_pl'];
$produkcja = $_POST['produkcja'];
$gatunek = $_POST['gatunek'];
$data_sw = $_POST['data_sw'];
$data_pl = $_POST['data_pl'];
$rezyseria = $_POST['rezyseria'];
$scenariusz = $_POST['scenariusz'];
$zdjecia = $_POST['zdjecia'];
$muzyka = $_POST['muzyka'];
$na_podstawie = $_POST['na_podstawie'];
$wiek = $_POST['wiek'];
$czas = $_POST['czas'];
$dystrybucja = $_POST['dystrybucja'];
$opis = $_POST['opis'];
$obrazek = $_POST['obrazek'];
if($nazwa and $tytul and $tytul_pl and $produkcja and $gatunek and $data_sw and $data_pl and $rezyseria and $scenariusz and $zdjecia and $muzyka and $na_podstawie and $wiek and $czas and $dystrybucja and $opis and $obrazek) {
or
die('Brak połączenia z serwerem MySQL'); or
die('Nie mogę połączyć się z bazą danych');
$ins = @mysql_query("INSERT INTO test SET nazwa='$nazwa', tytul='$tytul', tytul_pl='$tytul_pl', produkcja='$produkcja', gatunek='$gatunek', data_sw='$data_sw', data_pl='$data_pl', rezyseria='$rezyseria', scenariusz='$scenariusz', zdjecia='$zdjecia', muzyka='$muzyka', na_podstawie='$na_podstawie', wiek='$wiek', czas='$czas', dystrybucja='$dystrybucja', opis='$opis', obrazek='$obrazek'");
if($ins) echo "Rekord o ID: ".$id." został dodany poprawnie"; else echo "Błąd nie udało się dodać nowego rekordu";
}
?>
Moze gdzies mam blad w skryptach. jak ktos widzi takowy to prosze o pomoc