ich denke, dieser Teil reicht hoffentlich.
im Array $array_id werden alle ids von Newsbeiträgen gespeichert. $anzahl_news enthält also die Anzahl der Newsbeiträge (in meinem Beispiel hier momentan 2).
Der Array Key startet bei Null und erhöht sich immer um eins.
Die Variable $_POST['loeschen' . ID] erhält den Wert löschen, wenn ein obiges Formular ausgeführt wird.
PHP-Code:
$anzahl_news = count($array_id);
for ($k = 0; $k < $anzahl_news; $k++)
{
if($_POST['Loeschen' . $array_id[$k]] == "loeschen")
{
echo "hier!!!!";
header("Location: [url]http://www.web.de/[/url] ");
exit;
}
}
Wimme
edit: es liegt wohl hieran, nehm ich an, wie ich ja auch schon oben mal vage vermutet hatte:
Beachten Sie, dass header() aufgerufen werden muss, bevor eine Ausgabe gesendet wurde, egal ob dies normale HTML Tags, leere Zeilen in einer Datei oder von PHP sind.
Versteh dann aber nicht, warum nicht so ein Fehler kommt "Header already sent by..." oder sowas. Muss ich jetzt wirklich mit "ob_start" und so arbeiten? Gibt es keine Möglichkeit den Browser an einer beliebigen Stelle im Code umzuleiten?
PS. Ich weiß dass das Skript ziemlich doof ist, aber ich übe/probiere halt daran etwas rum.