Hi,
ich bin ne Anfängerin im Gebiet PHP/MySQL und gerade dabei, ne Art kleines Content-Management-System für meine Website zu bauen. Sprich, ich will mehr Seiteninhalte via Datenbank abrufen, aber mich nicht jedesmal bei phpymyadmin einloggen müssen, um was zu ändern.
Ich habe eine Rubrik "TV-Tipp" auf meiner Page. Ich bin auch schon soweit gekommen, dass in meinem Admin-Bereich alle bereits eingegebenen TV-Tipps aufgelistet werden. Das habe ich so gelöst:
//Abfrage
$query = "SELECT * FROM tvtipp ORDER BY datum";
//Ergebnis der Abfrage in $result schreiben
$result = mysql_query($query, $connection) or die('error making query');
?>
<table width="70%" align="center" cellpadding=3 border="1" bordercolor="#CCCCCC">
<tr>
<td width="15%"><i>Datum</i></td>
<td><i>Inhalt</i></td>
</tr>
<?
//solange wie Zeilen gelesen werden können:
while ($ausgabe = mysql_fetch_array($result)){
?>
<tr>
<td><?=$ausgabe['datum']?></td>
<td><?=$ausgabe['inhalt']?></td>
</tr>
<?
}
?>
Das klappt auch.
Nun soll dadrunter aber noch ein Auswahlmenü kommen, in dem alle bereits eingetragenen Daten stehen (über das Menü soll man das jeweilige Datum dann löschen können). Das habe ich so versucht:
<form name="loeschen" method="post" action="tvtipp-loeschen.php">
<select name="loeschen">
<?
while ($ausgabe = mysql_fetch_array($result)){
?>
<option value="<?=$ausgabe['datum']?>" </option>
<?
}
?>
</select>
<input type="submit" name="submit" value="Loeschen">
</form>
Leider erscheint ein Auswahlmenü, aber kein Inhalt. Findet jemand einen Fehler oder weiß ne bessere Lösung?? Bin echt am verzweifeln und dankbar für jede Hilfe!