[SQL allgemein] Ausgabe einer SQL Datenbank

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

  • [SQL allgemein] Ausgabe einer SQL Datenbank

    Hallo @ all,

    ich habe da mal eine Frage!
    Ich möchte gerne eine SQL Datenbank in PHP ausgeben.
    Da ich leider keine Ahnung habe wie ich das anstellen soll brauche ich da mal eure Hilfe...
    Ich habe schon das ganze I.Net abgesucht und bin aus allen Beiträgen in anderen Foren nicht schlau geworden.
    Vielleicht könnt Ihr mir da helfen.
    Also ich habe schon eine config datei und es sind auch schon Tabellen angelegt die auch Daten enthalten. Nun möchte ich gerne diese Daten wieder ausgeben können in eine PHP Datei den schon eine Grafische Oberfläche hat. Wie stelle ich das an!

    Hier ist der Code von meiner Eintragung:
    PHP-Code:
    include ("../config.inc.php");

    $filmkat $_REQUEST[filmkat];
    $filmid $_REQUEST[filmid];
    $titel $_REQUEST[titel]; 
    $genre $_REQUEST[genre]; 
    $format $_REQUEST[format]; 
    $cddvd $_REQUEST[cddvd];
    $menge $_REQUEST[menge];
    $note $_REQUEST[note]; 
    $fsk $_REQUEST[fsk]; 
    $size $_REQUEST[size];

    mysql_select_db("mdb")
        or die(
    "Die Datenbank konnte nicht gefunden werden" .mysql_error());
        echo
    " Verbindung zur Datenbank war erfolgreich<br>
        Die Daten wurden erfolgreich eingetragen.<br>"
    ;

    $eintrag "INSERT INTO  movie (filmkat, filmid, titel, genre, format, cddvd, note, fsk, menge, size)
    VALUE ('
    $filmkat','$filmid','$titel','$genre','$format','$cddvd','$note','$fsk','$menge','$size')";
    mysql_query($eintrag) or die (mysql_error()); 
    Vielen Dank an alle die mir helfen können...

  • #2
    http://www.schattenbaum.net/php/anze...1eecb49ea5c598 und folgt die Links

    Kommentar


    • #3
      [SQL allgemein]

      Okay ich habe das jetzt gemacht was auf der Seite als Code angegeben war, nun ist es aber so das die Daten die in meiner SQL Datenbank eingetragen sind alle nebeneinader erscheinen wie kann ich das jetzt ändern das sie unter einander angezeigt werden und dann auch noch sortiert?
      Hier kommt noch mal der Code den ich jetzt für die Ausgabe geschrieben habe...
      PHP-Code:
      <? 
        $abfrage = "SELECT * FROM movie";
        $ergebnis = mysql_query($abfrage);
         while($row = mysql_fetch_object($ergebnis))
          {
          echo $row->filmkat;
          echo $row->filmid;
          }
        ?>&nbsp;</td>
                              <td><? 
        $abfrage = "SELECT * FROM movie";
        $ergebnis = mysql_query($abfrage);
         while($row = mysql_fetch_object($ergebnis))
          {
          echo $row->titel;
          }
        ?>&nbsp;</td>
                              <td><? 
        $abfrage = "SELECT * FROM movie";
        $ergebnis = mysql_query($abfrage);
         while($row = mysql_fetch_object($ergebnis))
          {
          echo $row->genre;
          }
        ?>&nbsp;</td>

      Kommentar


      • #4
        poste mal was du dir vorgestellt hast (ohne Code, einfach das was raus kommen soll), denn ich verstehe nicht ganz was du meinst. Vielleicht meinst du so:

        filmkategorie1
        filmid1
        filmtitel1
        filmgenre1

        filmkategorie2
        filmid2
        filmtitel2
        filmgenre2

        ...

        ?

        Kommentar


        • #5
          ich meine das so:

          Filmkat. + Filmid | Titel | Genre | ...

          Kommentar


          • #6
            Momentan macht das script es so:

            Filmkat + Filmid, Filmkat2 + Filmid2 | Titel, Titel2 | Genre, Genre 2 | ..., ...2

            aber ich möchte das gerne so haben:

            Filmkat1 + Filmid1 | Titel1 | Genre1 | ...1
            Filmkat2 + Filmid2 | Titel2 | Genre2 | ...2
            Filmkat3 + Filmid3 | Titel3 | Genre3 | ...3

            und es soll auch alles Sortiert sein nach ABC...

            Kannst mir da weiter helfen????

            Kommentar


            • #7
              1. eine Abfrage abzusetzen reicht völlig aus.
              2. du möchtest dich über HTML-Tabellen informieren
              3. Sortieren erreichst du in SQL mit ORDER BY <spaltenname> <sortierrichtung:ASC|DESC>

              Kommentar


              • #8
                Ich werde aus deiner Antwort nicht schlau.

                Ich habe eine Tabelle erstellt die in der Reihnfolge angeordnet ist wie die Daten zu erscheinen haben.
                Das Problem ist jetzt dabei das er die Einträge aus den Spalten einer Tabelle immer neben einander ausbigt ich möchte es aber gerne so haben wie ich es in dem Betrag zuvor schon beschrieben habe.

                Hier noch mal das Beispiel wie es sein soll:

                Filmnummer | Titel | Genre | ... (Dies ist die Legende)
                Filmkat+Filmid | Titel | Genre | ... (Das soll die ausgabe aus der Datenbank entsprechen)

                z.B.
                Filmnummer | Titel | Genre | .... (Legende)
                F#001 | 8mm | Action |.... (Das soll die ausgabe aus der Datenbank entsprechen)
                FG001 | Gaga | Thriller | ....

                Uns so gibt er mir das aus: (Der Code folgt darunter)

                Filmnummer | Titel | Genre | ..... (Legende)
                F#001 FG001 | 8mm Gaga | Action Thriller | ... (momentane Ausgabe)

                PHP-Code:
                <table width="950" border="0" cellpadding="0" cellspacing="0">
                    <tr>
                      <td bgcolor="#999999">
                        <div align="left">
                          <table width="950" border="0" cellpadding="0" cellspacing="0">
                            <tr>
                              <td width="175">&nbsp;</td>
                              <td width="600"><table width="600" border="0" cellpadding="0" cellspacing="0">
                                <tr>
                                  <td bgcolor="#CCCCCC"><div align="left">
                                    <table width="600" border="0" cellpadding="0" cellspacing="0">
                                      <tr>
                                        <td width="50">Film ID </td>
                                        <td width="200">Titel</td>
                                        <td width="100">Genre</td>
                                        <td>&nbsp;</td>
                                        <td>&nbsp;</td>
                                        <td>&nbsp;</td>
                                        <td>&nbsp;</td>
                                      </tr>
                                      <tr>
                                        <td><? 
                  $abfrage = "SELECT * FROM movie";
                  $ergebnis = mysql_query($abfrage);
                   while($row = mysql_fetch_object($ergebnis))
                    {
                    echo $row->filmkat;
                    echo $row->filmid;
                    }
                  ?>&nbsp;</td>
                                        <td><? 
                  $abfrage = "SELECT * FROM movie";
                  $ergebnis = mysql_query($abfrage);
                   while($row = mysql_fetch_object($ergebnis))
                    {
                    echo $row->titel;
                    }
                  ?>&nbsp;</td>
                                        <td><? 
                  $abfrage = "SELECT * FROM movie";
                  $ergebnis = mysql_query($abfrage);
                   while($row = mysql_fetch_object($ergebnis))
                    {
                    echo $row->genre;
                    }
                  ?>&nbsp;</td>
                                        <td>&nbsp;</td>
                                        <td>&nbsp;</td>
                                        <td>&nbsp;</td>
                                        <td>&nbsp;</td>
                                      </tr>
                                    </table>
                                    </div></td>
                                </tr>
                              </table></td>
                              <td width="175">&nbsp;</td>
                            </tr>
                          </table>
                        </div></td>
                    </tr>
                  </table>
                Vielleicht hilft das hier um es deutlich zu machen was ich vorhabe...

                Kommentar


                • #9
                  - du hats deinen PHP-Code
                  - du hast den HTML-Quelltext im Browser
                  - du weisst wie HTML-Tabelle aufzubauen soll

                  => vergleiche und du wirst schon sehen, wo dein Fehler ist.

                  Kommentar


                  • #10
                    Ich werde aus dem Wortlauf von "asp2php" nicht schalu kann mir da mal einer Helfen! Ich habe meinen Quelltext durch gesehen und ich kann keinen Fehler erkennen!
                    Ich bin newbie ins Sachen PHP und SQL und brauche ausführliche erklärungen *g*
                    Das was "asp2php" sagt, damit kann ich nix anfangen!

                    Kommentar


                    • #11
                      habe jetzt nur asps letzten post gelesen. demnach brauchst du keine sql oder php-kenntnisse, sondern erstmal html-kenntnisse.

                      ist dein HTML-Code W3C-konform?

                      Kommentar


                      • #12
                        Original geschrieben von lordvoldemort
                        Ich werde aus dem Wortlauf von "asp2php" nicht schalu kann mir da mal einer Helfen! Ich habe meinen Quelltext durch gesehen und ich kann keinen Fehler erkennen!
                        Ich bin newbie ins Sachen PHP und SQL und brauche ausführliche erklärungen *g*
                        Das was "asp2php" sagt, damit kann ich nix anfangen!
                        dein Fehler ist in erster Linie: losgelegt ohne Kenntnisse, weder in HTML (was zwingend notwendig ist) noch in PHP.

                        OK, du gibst alles aus der DB zwischen <td> und </td> aus. Warum wunderst du dich dann über das Ergebnis? Also über lege es dir, wie man sinnvoll die Ausgabe gestalten kann. Noch was, du brauchst nur einmal die Abfrage an die DB absetzen, nicht 3

                        Kommentar

                        Lädt...
                        X