#1 15. Mai 2008 Hey RR'ler, ich hab en riesen Problem und komm nicht mehr weiter.... Ich mach ne DVD-Sammlung auf nem Webserver mit ner Datenbank! Man kann da z.B. nach dem Film "Fluch der Karibik" suchen und dann kommen die 3 Filme als suchergebnis,da kann man dann einfach draufklicken(link) und man gelangt auf die jeweilige Filmsite,diese Filmsite enthält Infos(FSK,Regisseur,Dauer,Release) jetzt kommen wir zu unserem Prob, wie bekomme ich die Daten aus der Datenbank? so dass ich nur eine einzige Filmsite erstellen muss und da dann so art Variablen einsetze die dann durch die FilmID automatisch eingesetzt werden. Würd mich riesig über code mit Kommentar freuen glg r0l!n9 + Multi-Zitat Zitieren
#3 15. Mai 2008 AW: PHP und Datenbank!!!!! Nehmen wir an die Datenbankstruktur sieht z.B. so aus : MySQL Datenbank : Filme Tabelle : Filme Spalten : id (auto_increment), Film,Reggiseur, FSK , Datum (können natürlich mehr sein) PHP: <? php //filmausgabe.php // Sehr grob und rudimentär// Aufruf z.B. filmausgabe.php?id=1 include ( 'sql.php' ); // SQL Verbindung $filmid = mysql_real_escape ( $_GET [ "id" ]); // Aus der URL wird Variable "id" ausgelesen und gefiltert $query = "SELECT * FROM Filme WHERE id = ' $filmid ' LIMIT 1" ; //SQL Query für die Datenbank $result = mysql_query ( query ); //...wird ausgeführt $filminfo = mysql_fetch_array ( $result ); // Die Daten in ein Array Lesen // Ausgabe echo 'Film ID' . $filminfo [ 0 ]; // usw... ?> Die Liste für die Filme die "da" sind, könnte z.B. so aussehen : PHP: <?php //index.php include ( 'sql.php' ); // SQL Verbindung $query = "SELECT * FROM Filme" ; // SQL Query $result = mysql_query ( $query ); //...wird ausgeführt while( $row = mysql_fetch_object ( $result )) // Für jeden Eintrag wird der Link erstellt { //<a href="filmausgabe.php?id=FILMID">Filmname</a><br> echo '<a href="filmausgabe.php?id=' . $row -> id . '">' . $row -> film . '</a><br>' ; } ?> und für die Datenbankverbindung dann noch die "sql.php" : PHP: <? php // sql.php mysql_connect ( "localhost" , "username" , "passwort" ) or die ( "Error" ); //Verbindung mysql_select_db ( "Filme" ) or die( "Error" ); // Datenbank Auswählen ?> Wie gesagt sehr einfaches, nicht getestetes Beispiel und btw. 1000 Ausrufezeichen im Titel sind naja nicht Produktiv ;D + Multi-Zitat Zitieren