Das ist ein Seite, über die ich im Mitgliederbereich Gästebucheinträge löschen kann:
und hier die Datei, die es eigentlich ausführen müsste:
Ich erkenne hier keinen Fehler, trotzdem funktioniert es nicht. Sieht vielleicht einer von euch einen Fehler?
PHP:
<?php
$db=mysql_connect("localhost","----","-----")
or die ("<b>Zur Zeit kein Connect zum Datenbankserver!</b>");
mysql_select_db("----")
or die ("<b>Datenbank konnte nicht angesprochen werden</b>");
$anfrage="SELECT * FROM `gbtest` ORDER BY `ID` DESC";
$ergebnis=mysql_query($anfrage)
or die ("<b>Fehler bei der Datenbankanfrage</b>"); //Jetzt die Einträge auslesen:
$spaltenanzahl=mysql_num_fields($ergebnis); while ($zeile=mysql_fetch_row($ergebnis)) { $anzahl_zeichen_hp=strlen($zeile[5]); if ($anzahl_zeichen_hp>8) { $homep="<br><a target='blank' href='";
$homep.=$zeile[5];
$homep.="'>Homepage</a>";
}
$anzahl_zeichen_mail=strlen($zeile[4]); if (!$anzahl_zeichen_mail<1) { $mailll="<br><a href=";
$mailll.="'mailto:";
$mailll.=$zeile[4];
$mailll.="'>E-Mail</a>";
} $eintrloeschenarr=array($zeile[0]);
$eintrloeschen="<input type='checkbox' name='treadid' value='".$eintrloeschenarr[0]."'>";
print("Die ID des Eintrags ist ".$eintrloeschenarr[0]."<br>");
//Hier ist die HTML Scipt $eintrag="<div class='box1'><div class='box2'>";
$eintrag.="Eingetragen von:<br><b>";
$eintrag.=$zeile[1];
$eintrag.="</b><br>Eingetragen am: <br> ";
$eintrag.=$zeile[2];
$eintrag.="<br>um: ";
$eintrag.=$zeile[3];
$eintrag.=$homep;
$eintrag.=$mailll;
$eintrag.="</div>";
$eintrag.="<div class='box3'>";
$eintrag.=$zeile[6];
$eintrag.="</div></div><br>";
print($eintrag);
print("<br>");
}
mysql_close($db);
?> <input type="text" name="treadid"> <form name='Löschen' action='loeschen.php' method='post'>
<input type='submit' value='Löschen'>
</form>
und hier die Datei, die es eigentlich ausführen müsste:
PHP:
<?php if (isset($_POST['treadid'])) {
reset($_POST['treadid']);
foreach ($_POST['treadid'] as $k => $v) {
print "$k $v";
}
} else {
print "alle cbutton schlafen schon.\n";
} $eintragsid=$_POST['treadid'];
$bla="k:";
$bla.=$k;
$bla.="<br>";
print($bla); $blaz="v:";
$blaz.=$v;
$blaz.="<br>";
print($blaz);
$db=mysql_connect("localhost","--","-----")
or die ("<b>Zur Zeit kein Connect zum Datenbankserver!</b>");
mysql_select_db("----")
or die ("<b>Datenbank konnte nicht angesprochen werden</b>"); $loeschenn="DELETE FROM `gbtest` WHERE `ID`=$eintragsid";
$query= mysql_query($loeschenn); mysql_close($db); print("Tread mit der ID ");
print($eintragsid);
print(" gelöscht.");
?>
Ich erkenne hier keinen Fehler, trotzdem funktioniert es nicht. Sieht vielleicht einer von euch einen Fehler?