Queries splitten wie???

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Queries splitten wie???

    hallo, ich habe folgende´s problem.
    Meine ta´statur ´spinnt, de´s´wegen immer die´se accent´s.
    Al´so:
    Ichhabe eine Filmdatenbank.
    Manche Filme haben ja mehrere Genre´s....
    `Wenn ich dannmeine Quer´starte, zeigt er mir dannz´war alle´s an,nur zeigt ermir dann die filme, die mehrere genrre´s haben, in e´xtra reihen mit anderem genre. Da´s ´sieht blöd au´s.
    Ich möchte da´s eher ´so ´wie bei imdb.com, da´s´s die genre´s dann ´wenn e´s mehrere gibt für den film, da´s´s die nebeneinander in der zelle geli´stet ´werden.
    `Wie krieg ich da´s hin???

    Hier mein Code:

    <?php

    ## db config-data

    $server = "localhost";
    $user = "root";
    $pass = "";
    $dbase = "moviedbase"; // where is this data from?


    // setting up a connection
    $conn = mysql_connect($server, $user, $pass) // what's that?
    or die ("Error connecting to database");

    /* selecting a database */
    mysql_select_db($dbase, $conn);

    ## querying the db



    $query = "

    SELECT movies.picture, movies.ID, movies.title, movies.year

    FROM movies


    ";

    $query2 = "SELECT genre.genre_name
    FROM mov_genre, genre, movies
    WHERE genre.genre_ID = mov_genre.genre_ID
    AND movies.ID = mov_genre.movie_ID
    ";

    $rs = mysql_query($query, $conn);
    $rs2 = mysql_query($query2);
    echo mysql_error();
    ?>


    <table border="0" width="71%" id="table2">
    <tr>
    <td>
    <p align="left"><b><font face="Verdana">Sort movies by&nbsp; </font></b>
    <select size="1" name="D1">
    <option selected>Title</option>
    <option>Genre</option>
    <option>Year</option>
    </select>&nbsp; <input type="submit" value="Sort" name="B1"></td>
    </tr>
    <tr>
    <td><table border="1" width="91%" id="table1">

    <tr>
    <td width="69" align="center">
    <b><font face="Verdana">Picture</font>
    </b>
    </td>
    <td align="center" width="253"><b><font face="Verdana">Title</font></b></td>
    <td align="center" width="79"><b><font face="Verdana">Year</font></b></td>
    <td align="center" width="180"><b><font face="Verdana">Genre</font></b></td>
    </tr>

    <?
    ## printing output to screen
    ## while the resultset contains rows

    while ($userData = mysql_fetch_array($rs)) {
    ?>

    <tr>
    <td align="center" width="69" height="23">
    <a href="movies-detail.php?ID=<?= $userData["ID"]; ?>"><img src="<?= $userData["picture"]; ?>"></a>
    </td>
    <td align="center" width="253" height="23"><font face="Verdana">
    <?= $userData["title"]; ?>
    </font>
    </td>
    <td align="center" width="79" height="23">
    <?= $userData["year"]; ?>
    </td>
    <td align="center" width="180" height="23">

    <?

    while ($userData = mysql_fetch_array($rs2)) {
    ?>
    <?= $userData["genre_name"]; ?>


    </td>
    </tr>
    <?
    }
    ?>

    <?
    }
    ?>

    <tr>
    <td width="69">&nbsp;</td>
    <td width="253">

    &nbsp;

    </td>

    <td width="79">&nbsp;</td>
    <td width="180">&nbsp;</td>
    </tr>

    <tr>
    <td width="69">&nbsp;</td>
    <td width="253">&nbsp;</td>
    <td width="79">&nbsp;</td>
    <td width="180">&nbsp;</td>
    </tr>
    und ´so ´weiter.......

  • #2
    Ich kanns noch nicht mal lesen. Wie kannst du so programmieren?

    Bitte passe dein Posting an unsere Regeln an.

    Kommentar

    Lädt...
    X