PHP und Datenbank!!!!!

Dieses Thema im Forum "Webentwicklung" wurde erstellt von r0l!n9, 15. Mai 2008 .

Schlagworte:
  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
     
  2. 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
     
  3. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.