[PHP/MySQL] Id aus Datenbank löschen

lustig

MACAN FAN^^
ID: 18670
L
25 April 2006
981
51
Hi,

hole mir für meine Adminseite Daten aus der Datenbank:
und möchte im Adminbereich einzelne Id's (Id) per Klick löschen aus der DB.

habe alles in einer Tabellenausgabe und dahinter immer der "loeschen" Text.

es wird alles aus der DB geholt und aufgelistet, aber er übergibt das nicht, sprich es wird nichts gelöscht, wenn ich "löschen" klicke.

was könnte falsch sein?
if($t=="a")
{
$sql = "SELECT * FROM tabelle WHERE FirstCountTS != '0' ORDER BY LastCountTs DESC LIMIT $start,50";
$result = mysql_query($sql);
$zeilen = mysql_num_rows($result);

// Kopfzeile der Tabelle anlegen:
echo "<tr><th>ID  </th><th>CreatedTs  </th>" .
"<th>FirstCountTS  </th><th>LastCountTS  </th><th>Counted URL  </th>" .
"<th>loeschen</th></tr>\n";
echo "<p><br>$zeilen Einträge:</p>\n";
// while-Schleife Anfang
while ($row = mysql_fetch_assoc($result)) {
echo "<tr>"; // Zeile erzeugen
// foreach Anfang:

echo "<td>$row[Id] </td>\n";
echo '<td>'.date("d.n.Y",$row[CreatedTs]).' </td>';
echo '<td>'.date("d.n.Y",$row[FirstCountTs]).' </td>';
echo '<td>'.date("d.n.Y",$row[LastCountTs]).' </td>';
echo "<td>  [ <a href='$_SERVER[PHP_SELF]?count=$row[Id]'>" . "löschen</a> ]</td>\n";

// foreach Ende
echo "</tr>"; // Zeile schließen
} // while Ende
echo "</table>\n"; // Tabelle schließen

// Id loeschen
if ($_GET["count"]) {
$sql="DELETE FROM tabelle WHERE Id='".$_GET[count]."'";
if (mysql_query($sql)) {
echo "<br>Datensatz gelöscht - bitte F5 drücken<br>";

}
}

habe das mal farbig gemacht, wo der text ist, um den es geht...

wer hat ne idee?
thx
 
Zuletzt bearbeitet:
Was hat dein Debugging ergeben ?
sry (bin am "erlernen"), kann ich nicht genau was mit anfangen :oops:
ist das ein Programm zum Fehler finden?
bei g**gle stand sowas...

@strolch00
Danke für Deine Hilfe, klappt nicht so (T_STRING Fehler...), habe es aber selber hinbekommen.
musste den "löschen Code" ans Ende des Formulars setzen.
Dann wird die ID übergeben und er löscht es dann aus der DB.

mfg
 
sry (bin am "erlernen"), kann ich nicht genau was mit anfangen :oops:
ist das ein Programm zum Fehler finden?
bei g**gle stand sowas...
Das Programm dazu ist der Debugger, aber bei PHP kostet der was.

Debugging bezeichnet allgemein das Fehlerfinden.
D.h. wenn du hier im Forum fragst, gehe ich davon aus, dass du bereits selber versucht hast, den Fehler zu finden.

In diesem Thread sind mal ein paar Ansätze:
Debugging: Hilfe, da ist ein Fehler!