MYSQL ; Löschen per Link?
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
beitrag
button
externes skript
formular
fragen
gel
klicken
order
private
result
stellen
tabelle
username
zeile
zentrale
-
Hallo,
Meine frage ist folgende wie kann ich eine zeile aus meiner db l?schen ?ber einen klick und zwar sieht das ganze so aus:
Hier wird alles angezeigt und es sollte dann halt da unten wo ich die stelle makiert habe gel?scht werden ?ber ein externes skript doch wie bestimme ich den Link dorthin und gebe die id weiter? oder kann ich das vielleicht auch alles auf einer Homepage machen?:
<?php
if(userid()!=""){
?>
<table width="100%" cellpadding="0" cellspacing="0" border="0">
<tr><td width="100%" height="8"><div id="cellpic" align="center"><font color="#00FF33">Private-Nachrichten-Zentrale</td></tr>
<tr><td bgcolor="#999999">
<div align="left">
<a href="index.php?go=sites/pn/write">Neue Nachricht Verfassen</a>
<table width="100%" cellpadding="0" cellspacing="0" border="1" bordercolor="black">
<tr><td width="60%">Betreff</td><td width="20%">Von</td><td width="15%">Datum</td><td width="5%">Löschen</td></tr>
<?php
$username= username();
$result = mysql_query("SELECT * FROM `pn` WHERE `username` = '$username' ORDER BY `id` desc");
while ($array = mysql_fetch_array($result))
{
echo "<tr><td><a href='Link zum Lesen".$array['id']."'>".$array['title']."</a></td><td>".$array['userid']."</td><td>".$array['time']."</td><td><center>!!! Hier soll gel?scht werden!!!<a href='Link zum L?schen".$array['id']."'><img src='gfx/x.jpg'></td></tr>";
}
?>
</table>
</td></tr>
</table>
<?php
}
else{
echo "Sie sind nicht eingeloggt und somit nicht berechtigt ihre Privaten Nachrichten einzusehen";
}
?> -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
du l?scht aus einer Tabelle so=>
DELETE id FROM <tabellennamen> WHERE id=<die id die gel?scht werden soll> -
Ja aber wie kann ich das hier konkret anwenden? weil ich weiss nicht wie man es an die andere Seite weitergibt per Link und mir f?llt auch nicht so wikrlich ein wie ich das direkt auf der Seite machen kann.
-
du kannst das alles auf einer seite machen und zwar so
<form action="<?php $_SERVER['PHP_SELF'] ?>" method="post"> <input type="submit" name="delet" value="L?schen"> </form> <?php if(isset($_POST["delet"])) { include ('verbindung.php'); DELETE id FROM <tabellennamen> WHERE id=<die id die gel?scht werden soll> } ?>
Und wenn du es an eine andere Seite mit link und nicht mit formular machen willst, dann musst du es mit get machen und zwar so:
<a href="deinlink?delet=id des beitrag also echo $id /////////////////////////// n?chste Seite: if (isset($_GET['delet'])) DELETE id FROM <tabellennamen> WHERE id = '".$_GET['delet']."' ?>
Beitrag ge?ndert am 11.07.2005 21:56 von moul
Beitrag ge?ndert am 11.07.2005 21:56 von moul -
Jo danke hat wunderbar funktioniert. Kann man auch statt dem abschick button nen normalen link machen?
-
ja kannst du habe ich doch geschrieben, dann kannst du es nicht mit Post sondern musst du dann mit GET machen:
<a href='deinlink?delet=id des beitrag also echo $id /////////////////////////// n?chste Seite: if (isset($_GET['delet'])) DELETE id FROM <tabellennamen> WHERE id = ''.$_GET['delet'].'' ?>
Beitrag ge?ndert am 11.07.2005 21:56 von moul
Beitrag ge?ndert am 11.07.2005 21:56 von moul[/quote] -
Jo thx hatte ich ?bersehen. Und funktioniert super.
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage