• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Mysql Datenbank auslesen

Arkved

Mitglied
Hallo,
mir ist durchaus bewusst, dass es tausendfach Informationen zu dem Thema gibt, allerdings hat mir nichts weitergeholfen.
Ich verstehe nicht wie ich die Daten einer Mysql Datenbank mithilfe einer Html Tabelle anzeigen lassen kann, auch jetzt nachdem ich mindestens 40 Foreneinträge und Tutorials durchgelesen habe, hat nichts wie geplant funktioniert, weil ich den Aufbau einfach nicht verstehe..

Also ich möchte eine Tabelle auslesen, zum Beispiel so:
Name | Vorname | Geburtsdatum
Alifat | Rafet | 24.05.1970
Frank | Günther | 25.07.1920

Also mit Überschrift und darunter die Werte aus der Datenbank.
Folgendermaßen habe ich es derzeit schon geschafft:
Name: Günther
Vorname: Franz
Geburtsdatum: 23.09.1940

Leider ist das sehr unübersichtlich, weswegen ich mich sehr freuen würde, wenn jemand mir nochmals erklären kann was ich ändern muss, um es so anzeigen zu lassen, wie oben im Beispiel...
derzeitiger Code:
PHP:
$select = "SELECT * FROM pmsystem";
$result = mysql_query($select,$verbindung);
if($result){
echo "<table>";
while($row = mysql_fetch_array($result)){
  echo "<tr><td>Absender</td><td>:</td><td>".$row['fromuser']."</td></tr>";
  echo "<tr><td>Empf&auml;nger</td><td>:</td><td>".$row['touser']."</td></tr>";
  echo "<tr><td>Titel</td><td>:</td><td>".$row['messagetitle']."</td></tr>";
}
 
Werbung:
Hey,
Also als erstes würde ich den : nicht als einzelne tabledata machen sondern dies immer dierekt hinter die Bezeichnung machen. Dann hast du noch vergessen den table tag zu schließen ;)
Lg
Freshmojojo
 
Die MySQL-Extension sollte man bei neuen Scripten nicht mehr nehmen!
PHP:
<?php
   $link = mysqli_connect("host", "user", "password", "dbname");

   if (mysqli_connect_errno())
      die("Connect failed: %s\n", mysqli_connect_error());

   $query = "SELECT
                `fromuser`,
                `touser`,
                `messagetitle`
              FROM
                `pmsystem`";
               
   $result = mysqli_query($link, $query)
      or die ("MySQL-Error: " . mysqli_error($link));

   echo "<table>
           <tr>
              <td>Absender</td>
              <td>Empf&auml;nger</td>
              <td>Titel</td>
           </tr>\n";
          
   while ($row = mysqli_fetch_row($result))
   {
      echo "<tr>
              <td>" . $row['fromuser']     . "</td>
              <td>" . $row['touser']       . "</td>
              <td>" . $row['messagetitle'] . "</td>
            </tr>";
   }
  
   echo "</table>";
?>
 
Werbung:
Yo hat er völlig recht :) Sry. Danke für die Verbesserung. Mein tut wird in neueren php versionen nicht mehr unterstützt.
 
Richtig aber ich denke da kommt man dann auch drauf wenn man nach Anleitungen zu mysqli sucht. Aber danke für den Einwand :)
Lg
Freshmojojo
 
Werbung:
Danke, hat geklappt... Kann mir noch wer einen kleinen Hinweis oder Stupser geben wie ich mein nun angezeigtes "Nachrichtensystem", per klick auf den Titel einer Nachricht, Diese öffnen kann?
Also ich habe jetzt mein Postfach:
Empfänger | Absender | Titel
ich | du | er/sie/es

Wenn ich nun per klick auf die Zeile eine Nachricht ausgeben möchte, wie stelle ich das an?
habe bereits ein wenig mit
HTML:
<tr class = \"alt\" onmouseover = \"this.className='tableclick';\" onmouseout = \"this.className='alt';\" onclick=\"window.location.href='messages.php?id=" . $getInformation["messageID"] . "';\">
rumgespielt, hat leider nicht funktioniert...
 
Zurück
Oben