Follow along with the video below to see how to install our site as a web app on your home screen.
Anmerkung: This feature currently requires accessing the site using the built-in Safari browser.
Du verwendest einen veralteten Browser. Es ist möglich, dass diese oder andere Websites nicht korrekt angezeigt werden. Du solltest ein Upgrade durchführen oder einen alternativen Browser verwenden.
Diskutiere PHP MySQL-Datensatz löschen im Webentwicklung, Hosting & Programmierung Forum im Bereich Netzwerk & Internet; Hallo Gemeinde...
meine Frage ist vermutlich ziemlich blöd, aber ich hoffe das mir dennoch gehofen wird.
Ich habe es geschaft datensätze in eine...
#1
T
TRE
Bekanntes Mitglied
Themenersteller
Dabei seit
20.01.2004
Beiträge
170
Reaktionspunkte
0
Hallo Gemeinde...
meine Frage ist vermutlich ziemlich blöd, aber ich hoffe das mir dennoch gehofen wird.
Ich habe es geschaft datensätze in eine MySQL-Datenbank hinein zu schreiben und diese auch wieder auszulesen, was ich ersteinmal als Erfolg verbuche
Nun möchte ich aber gerne die Option Datensatz löschen in der Ausgabetabelle integrieren. Leider habe ich keinen Plan, wie ich das realisieren kann.
Kann mir bitte jemand ne Hilfestellung geben.
THX,
TRE
#2
L
lamerc0w
Bekanntes Mitglied
Dabei seit
06.10.2002
Beiträge
123
Reaktionspunkte
0
Hi,
Am besten du definierst deine Datensätze mit einer eindeutigen ID, mit dieser kannst du sie dann beim Löschen ansprechen, beispielsweise so.
Datensätze kannst du mit
DELETE FROM hier_der_Tabellenname WHERE id = $id;
löschen.
du übergibst am besten in einem Link, welcher innerhalb der Ausgabetabelle steht, die ID (= $id).
function loeschen($tab,$id)
{
mysql_query(DELETE FROM $tab WHERE id = $id;
}
if (action == delete) {
loeschen($tab,$id);
}
Und den Link, um die Funktion dann aufzurufen machst du am besten so:
<a href=dateiname.php?action=delete&tab=Tabelle&id=1> löschen </a>
Das ganze solltest du dann aber mit einem Passwort schützen, ansonsten kann jeder wildfremde Daten aus deiner Datenbank löschen.
#3
T
TRE
Bekanntes Mitglied
Themenersteller
Dabei seit
20.01.2004
Beiträge
170
Reaktionspunkte
0
Danke, für die Antwort. Werd ich gleich mal ausprobieren...
Ich denke, dass ich das löschen noch durch eine Abfrage bestätigen werde...
Greetz,
TRE
#4
L
lamerc0w
Bekanntes Mitglied
Dabei seit
06.10.2002
Beiträge
123
Reaktionspunkte
0
Edit:
mysql_query(DELETE FROM $tab WHERE id =->$id' );
Sorry, kleiner Tippfehler. *g*
greets,
und - hoffentlich - viel Erfolg.
#5
T
TRE
Bekanntes Mitglied
Themenersteller
Dabei seit
20.01.2004
Beiträge
170
Reaktionspunkte
0
Hi, ich komme immer noch nicht weiter.... :'(
Hier ist mal der komplette Quellcode der Abfrage....
Ich sehe zwar das die ID als Variable übergeben wird, gelöscht wird der Datensatz allerdings nicht.
Code:
<LINK REL=StyleSheet HREF=layout/news_style.css type=text/css>
<?
$verbindung = @mysql_connect(host,db_name,db_pass);
$db=dbname;
mysql_select_db($db);
$sekunden = 604800;
$abfrage = SELECT * FROM team WHERE ( UNIX_TIMESTAMP(Datum)>(UNIX_TIMESTAMP(NOW())-$sekunden) ) ORDER BY Datum DESC;
$ergebnis = mysql_query($abfrage,$verbindung);
function loeschen($tab,$id)
{
mysql_query(DELETE FROM $tab WHERE id =->$id' );
}
if (action == delete) {
loeschen($tab,$id);
}
while($row = mysql_fetch_array($ergebnis))
{
echo <table border=\0\ cellspacing=\0\ cellpadding=\0\ width=\550\><tr><td colspan=\2\><h3>$row[Nummer]</h3></td></tr><tr><td bgcolor=\#DEDEDE\ width=\60%\>$row[Titel]</td><td bgcolor=\#DEDEDE\><strong>Status:$row[Status]</strong></td><td rowspan=2><img src=\images/space.gif\ width=\2\ border=0>&nbsp;&nbsp;<a href=\../upload/$row[Datei]\><img src=\images/download.gif\ width=\18\ height=\18\ alt=\Download\ border=0></a></td><td rowspan=2><img src=\images/space.gif\ width=\2\ border=0>&nbsp;&nbsp;<a href=\#\><img src=\images/book.gif\ width=\18\ height=\18\ alt=\$row[Beschreibung]\ border=0></a></td><td rowspan=2><a href=\news_anzeige.php?action=delete&tab=team&id=$row[ID]\><img src=\images/delet.gif\></a></td></tr><tr><td class=\feet\ bgcolor=\#DEDEDE\>Autor: $row[Autor]</td><td class=\feet\ bgcolor=\#DEDEDE\>Veröffentlicht am $row[Datum]</td></tr></table>;
}
?>