Witam!!
Mam taki problem. Stworzylem baze danych z filmami. Mam stronke gdzie pobieram wszystkie tytuly i zapisuje je jeden pod drugim. Chcialem zrobic tak by po kliknieciu na link pobieraly sie z bazy inne dane takie jak np rezyser itp.
Skryp do dodawania filmow
dodaj.php
<?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<br>
<input type="text" name="nazwa"><br>
Tytuł (eng)<br>
<input type="text" name="tytul"><br>
Tytuł (pl)<br>
<input type="text" name="tytul_pl"><br>
</td>
<td>
Produkcja<br>
<input type="text" name="produkcja"><br>
Gatunek<br>
<input type="text" name="gatunek"><br>
Data (Świat)<br>
<input type="text" name="data_sw"><br>
Data (Polska)<br>
<input type="text" name="data_pl"><br>
</td>
<td>
Reżyseria<br>
<input type="text" name="rezyseria"><br>
Scenariusz<br>
<input type="text" name="scenariusz"><br>
Zdjęcia<br>
<input type="text" name="zdjecia"><br>
Muzyka<br>
<input type="text" name="muzyka"><br>
Na podstawie<br>
<input type="text" name="na_podstawie"><br>
Wiek<br>
<input type="text" name="wiek"><br>
Czas<br>
<input type="text" name="czas"><br>
Dystrybucja<br>
<input type="text" name="dystrybucja"><br>
</td>
<td>
Opis<br>
<textarea name="opis" cols="50" rows="10"></textarea><br>
Obrazek<br>
<input type="text" name="obrazek"><br>
</td>
<td>
</tr>
<tr>
<td>
<br>
<br>
<br>
<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";
}
?>
A ten do pobierania tytulow (jako linkow) i ID filmu
spis_filmow.php
<?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'];
}
}
?>
Prosze o pomoc i z gory dziekuje
Ten post edytował Plebanov 28.11.2008, 14:49:07