Hallo Ihr lieben Helfer,
habe mit Mühe und Not eine Art CMS für ein Projekt in PHP gebastelt.
Viele Dinge funktionieren einwandfrei, aber nun stehe ich vor einem Problem, dass ich alleine nicht lösen kann.
Ich habe eine Tabelle in meiner MySQL Datenbank die Inhalte für die 'News' bereithält. Die Ausgabe funktioniert 'irgendwie', aber noch nicht so wie ich es mir vorstelle.
Mein konkretes Problem ist, dass ich noch nicht herausgefunden habe, wie ich Variablen richtig erstellen und strukturieren kann, sodass sie auch korrekt dargestellt werden.
Nehmen wir an, die Tabelle hat folgende Struktur (vereinfacht):
Datum
Ueberschrift
Nachrichtentext
Das Skript zur Ausgabe sieht folgendermaßen aus.
Die Funktion beschränkt sich darauf, alle Inhalte der angegebenen Spalten 'nacheinander' auszugeben. Zuvor wird die Tabelle absteigend nach der ID sortiert und die Ausgabe auf 10 Datensätze beschränkt.
Ich möchte aber die Inhalte als Variablen einzeln ansprechen können um die Ausgabe vernünftig zu strukturieren.
Die Ausgabe soll dann etwa so aussehen (schematisch):
Wie kann ich die Daten aus der Datenbank in Variablen schreiben, sodass ich über <?php $Ueberschrift1 ?> ... <?php $Datum1 ?> ... <?php $Nachrichtentext1 ?> oder sowas darauf zugreifen kann. In der aktuellen Ausgabe (siehe Skript) wird einfach jedes Objekt der Zeile nacheinander ausgegeben.
Kann mir jemand helfen ?
Ich hoffe ich hab's verständlich formuliert.
Vielen, vielen Dank für eure Hilfe im Voraus ******
habe mit Mühe und Not eine Art CMS für ein Projekt in PHP gebastelt.
Viele Dinge funktionieren einwandfrei, aber nun stehe ich vor einem Problem, dass ich alleine nicht lösen kann.
Ich habe eine Tabelle in meiner MySQL Datenbank die Inhalte für die 'News' bereithält. Die Ausgabe funktioniert 'irgendwie', aber noch nicht so wie ich es mir vorstelle.
Mein konkretes Problem ist, dass ich noch nicht herausgefunden habe, wie ich Variablen richtig erstellen und strukturieren kann, sodass sie auch korrekt dargestellt werden.
Nehmen wir an, die Tabelle hat folgende Struktur (vereinfacht):
Datum
Ueberschrift
Nachrichtentext
Das Skript zur Ausgabe sieht folgendermaßen aus.
PHP:
<?php
// Verbindung zur Datenbank herstellen
require_once "dbconnect.php";
// Tabelle erneut darstellen
// SQL-Anfrage: Ergebnis ist eine vorhandene Tabelle
$sql="SELECT Ueberschrift, Nachrichtentext FROM news ORDER BY id DESC LIMIT 10";
// Anfrage ausführen
$result=mysql_query($sql) or exit("Fehler im SQL-Kommando: $sql");
// Tabelle in HTML darstellen
echo "<table border=\"1\">\n";
while ($row=mysql_fetch_row($result))
{
echo "<tr>";
foreach ($row as $item) // jedes Element $item der Zeile $row durchlaufen
echo "<td>$item</td></tr>";
echo "<tr><td>$row[2]</td>";
echo "</tr>\n";
}
echo "</table>\n";
?>
Die Funktion beschränkt sich darauf, alle Inhalte der angegebenen Spalten 'nacheinander' auszugeben. Zuvor wird die Tabelle absteigend nach der ID sortiert und die Ausgabe auf 10 Datensätze beschränkt.
Ich möchte aber die Inhalte als Variablen einzeln ansprechen können um die Ausgabe vernünftig zu strukturieren.
Die Ausgabe soll dann etwa so aussehen (schematisch):
HTML:
<table width="650px" border="1" cellspacing="8px">
<tr>
<td>Ueberschrift1</td>
<td>Datum1</td>
</tr>
<tr>
<td>Bild(float), Nachrichtentext, evtl. Dateianhang</td>
</tr>
<tr>
<td>Ueberschrift2</td>
<td>Datum2</td>
</tr>
<tr>
<td>Bild(float), Nachrichtentext, evtl. Dateianhang</td>
</tr>
<tr>
<td>Ueberschrift3</td>
<td>Datum</td>
</tr>
<tr>
<td>Bild(float), Nachrichtentext, evtl. Dateianhang</td>
</tr>
</table>
Wie kann ich die Daten aus der Datenbank in Variablen schreiben, sodass ich über <?php $Ueberschrift1 ?> ... <?php $Datum1 ?> ... <?php $Nachrichtentext1 ?> oder sowas darauf zugreifen kann. In der aktuellen Ausgabe (siehe Skript) wird einfach jedes Objekt der Zeile nacheinander ausgegeben.
Kann mir jemand helfen ?
Ich hoffe ich hab's verständlich formuliert.
Vielen, vielen Dank für eure Hilfe im Voraus ******