hallo, ich habe ein problem mit meinem kleinen "adminscript" und zwar kann ich news erstellen, und bearbeiten, beim löschen ist allerdings der wurm drinne! rausnehme (kann ich nicht so gut erklären sorry)
[b]der fehler muss irgendwo bei den inputs liegen, denn das löschen funktioniert wenn ich einen input
ich glaube der fehler liegt im <form>, aber schaut am besten selbst
gelöscht wird dann in dem teil
ich wäre dankbar wenn jemand den fehler findet, ich tus leider nicht!
[b]der fehler muss irgendwo bei den inputs liegen, denn das löschen funktioniert wenn ich einen input
ich glaube der fehler liegt im <form>, aber schaut am besten selbst
PHP-Code:
if ($do == "update"){
echo "
<form action=\"$PHP_SELF\" method=\"post\">
<input type=\"hidden\" name=\"do\" value=\"delete\">
<input type=\"hidden\" name=\"do\" value=\"save\">
<input type=\"hidden\" name=\"pid\" value=\"$pid\">
<table width=\"100%\" align=\"center\">";
if ($num > 0){
for ($i = 0; $i < $num; $i++){
$entry = explode("|#|", $lines[$i]);
if ($entry[0] == $pid){
$datum = $entry[1];
$message = $entry[2];
$subject = $entry[3];}}}
$jahr = substr($datum,0,4);
$monat = substr($datum,4,2);
$tag = substr($datum,6,2);
$datum = "$tag/$monat/$jahr";
$message = str_replace("<br>","\n","$message");
$message = stripslashes($message);
echo "
<tr>
<td class=\"text\">
<input class=\"input_big\" type=\"text\" name=\"subject\" value=\"$subject\"> Topic
<br>
<textarea class=\"inbox_big\" name=\"message\">$message</textarea> Text
<br>
<br>
<input class=\"button\" type=\"submit\" value=\"löschen\">
<input class=\"button\" type=\"submit\" value=\"updaten\">
<input class=\"button\" type=\"reset\" value=\"korrigieren\">
<input class=\"button\" type=\"button\" value=\"zurück\" onClick=\"javascript:history.go(-1)\">
</td>
</tr>
</table>
</form>";
}
PHP-Code:
if ($do == "delete" ) {
echo "
<table width=\"100%\" align=\"center\" cellspacing=\"1\" cellpadding=\"5\">
<tr>
<td class=\"text\">
<meta HTTP-EQUIV=REFRESH CONTENT=\"2;URL=$PHP_SELF?do=edit\">
Die Daten wurden gelöscht, bitte auf Weiterleitung warten...
</td>
</tr>
</table>";
for ($i = 0; $i < $num; $i++){
$entry = explode ("|#|", $lines[$i]);
if ($entry[0] == $pid){
$num--;
for ($j = $i; $j < $num; $j++)
$lines[$j] = $lines[$j+1];
}
}
}
Kommentar