php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2009

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 02.10.2009, 14:32  
Benutzer
 
Registriert seit: 05.09.2007
Beiträge: 30
Q-Meax befindet sich auf einem aufstrebenden Ast
Q-Meax eine Nachricht über ICQ schicken
Standard MySql Tabellenzeile per Link löschen

Hallo.
Ich schreibe gerade ein kleines PHP-Script. (Adressbuch)

Die Eintragungen klappen wunderbar.

Nun möchte ich halt eine Löschseite erstellen, wo alle Einträge angezeigt werden und dahinter ein Löschlink steht:

1. Peter Pan | peterpan@email.de | 04658/34344 (löschen)
2. lalalalaaaa | lalala@email.de | 04658/4444 (löschen)
3. sadada | asdad@email.de | 04658/5555 (löschen)
4. asdadad | peterasdapan@email.de | 04658/77777 (löschen)
5. adasdsada | asdsad@email.de | 04658/6444 (löschen)


Ich müsste es mit mysql_query("DELETE FROM adressen WHERE id='x'");
lösen, richtig?

Aber wie mache ich es, dass er die komplette Zeile löscht, in der ich den Link "Löschen" geklickt habe.

Ich möchte ja ungern den Befehl Delete From jedesmal manuell ausführen und umändern..

Ich muss es irgendwo so hinbekommen, dass er automatisch mir die ID übergibt, in welcher Zeile ich den Link gedrückt habe.

Wie sieht sowas in der Praxis aus``? Würde mich über Hilfe freuen
Q-Meax ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 02.10.2009, 14:38  
Erfahrener Benutzer
 
Registriert seit: 13.05.2009
Beiträge: 1.166
PHP-Kenntnisse:
Fortgeschritten
dennis81 befindet sich auf einem aufstrebenden Ast
Standard

Du fügst bereits Daten in eine Tabelle per PHP ein und weißt nicht, wie du das machst? Wie trägst du die Daten denn ein?

Tipp: Variablenübergabe in der URL, $_GET.
dennis81 ist offline  
Alt 02.10.2009, 15:21  
Erfahrener Benutzer
 
Registriert seit: 05.02.2009
Beiträge: 1.401
PHP-Kenntnisse:
Fortgeschritten
Destruction ist zur Zeit noch ein unbeschriebenes Blatt
Standard

PHP-Code:
echo "<a href='loeschen.php?id=".$row->id."'>Löschen</a>";

loeschen.php :

mysql_query("DELETE FROM `table` WHERE id='".mysql_real_escape_string($_GET['id'])."'"); 
__________________
"Dummheit redet viel..Klugheit denkt und schweigt.." [Amgervinus]
Destruction ist offline  
Alt 02.10.2009, 15:27  
Erfahrener Benutzer
 
Registriert seit: 13.05.2009
Beiträge: 1.166
PHP-Kenntnisse:
Fortgeschritten
dennis81 befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Fängst du einem Mann einen Fisch, ernährst du ihn für einen Tag. Doch bringst du ihm bei wie man fischt ernährst du ihn sein ganzes Leben lang!
dennis81 ist offline  
Alt 02.10.2009, 16:10  
Erfahrener Benutzer
 
Benutzerbild von lstegelitz
 
Registriert seit: 07.09.2009
Beiträge: 4.005
PHP-Kenntnisse:
Fortgeschritten
lstegelitz ist einfach richtig nettlstegelitz ist einfach richtig nettlstegelitz ist einfach richtig nettlstegelitz ist einfach richtig nett
Standard

Eingabe Verarbeitung Ausgabe

1.) Durchlauf: keine Eingabe, keine Verarbeitung, Holen + Anzeigen der vorhandenen DB Einträge
2.) Durchlauf (Link zum Löschen wurde geklickt): ID des zu löschen Datensatzes wurde eingegeben (Eingabe), der Eintrag wird in der Datenbank gelöscht (Verarbeitung), Holen + Anzeigen der vorhandenen DB Einträge (Ausgabe)
__________________
Über 90% aller Gewaltverbrechen passieren innerhalb von 24 Stunden nach dem Konsum von Brot.
lstegelitz ist offline  
Alt 03.10.2009, 13:16  
Benutzer
 
Registriert seit: 05.09.2007
Beiträge: 30
Q-Meax befindet sich auf einem aufstrebenden Ast
Q-Meax eine Nachricht über ICQ schicken
Standard

Danke für die Antworten.

Habs nun wie folgt umgesetzt:


Anzeige...

PHP-Code:
.....
while(
$eintraege mysql_fetch_array($result))
  {  
  echo
" <tr>";
  echo
"    <td>".$eintraege['name']."</td>";
  echo
"    <td>".$eintraege['email']."</td>";
  echo
"    <td>".$eintraege['telefon']."</td>";
  echo
"    <td>".$eintraege['kommentar']."<a href='loeschen.php?id=".$row->id."'>Löschen</a></td>";
  echo
" </tr>";   
  } 
..... 
loeschen.php:
PHP-Code:
<?php
include "connect.php";
mysql_query("DELETE FROM `adressen` WHERE id='".mysql_real_escape_string($_GET['id'])."'");  
?>
Aber er übergibt irgendwie nicht die ID.
Die Links sehen so aus:

....../loeschen.php?id=
Q-Meax ist offline  
Alt 03.10.2009, 13:21  
Erfahrener Benutzer
 
Registriert seit: 05.02.2009
Beiträge: 1.401
PHP-Kenntnisse:
Fortgeschritten
Destruction ist zur Zeit noch ein unbeschriebenes Blatt
Standard

lol -.-
Ein bisschen mitdenken hilft auch...
__________________
"Dummheit redet viel..Klugheit denkt und schweigt.." [Amgervinus]
Destruction ist offline  
Alt 03.10.2009, 13:21  
Benutzer
 
Registriert seit: 05.03.2009
Beiträge: 95
PHP-Kenntnisse:
Fortgeschritten
Ennosuke befindet sich auf einem aufstrebenden Ast
Standard

Im ersten Code musst du das
PHP-Code:
$row->id 
mit
PHP-Code:
$eintraege['id'
ersetzen.
Ennosuke ist offline  
Alt 03.10.2009, 13:30  
Benutzer
 
Registriert seit: 05.09.2007
Beiträge: 30
Q-Meax befindet sich auf einem aufstrebenden Ast
Q-Meax eine Nachricht über ICQ schicken
Standard

Ah stimm. Danke.

Bin noch leicht verkatert *rausred*

Schönes Wochenende Euch noch.
Q-Meax ist offline  
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
ajax und mysql - Klick auf link soll Datenbank-Update ausführen rodger PHP Tipps 2009 8 30.09.2009 13:22
Daten von MySQL löschen ( unterschiedliche werte ) Benshy PHP Tipps 2009 11 27.08.2009 23:08
Datenbankeinträge per Link löschen! Sp1n PHP Tipps 2009 55 11.08.2009 18:16
MySQL Konsole und Umlaute unter Windows [LÖSUNG] f4ckm5 Datenbanken 8 30.03.2009 22:10
Link eine Variable an MySQL übergeben millas Datenbanken 6 24.08.2008 23:01
Mysql Server Einstellunen Optimieren pchero Datenbanken 3 01.05.2007 19:50
Link in eine MySQL Tabelle über PHP einbinden joda100 PHP Tipps 2007 3 05.03.2007 16:54
Mysql Error 1025 beim löschen von Foreign Key Bronks Datenbanken 5 18.03.2006 11:18
MySQL Server startet nicht mehr richtig... Datenbanken 16 03.03.2006 19:40
MySQL per PHP zeilenweise löschen... PHP Tipps 2006 7 21.02.2006 15:29
mysql query... alle datensäze älter als x tage löschen... Sclot Datenbanken 2 05.03.2005 23:04
Toller Link als mysql übersicht Datenbanken 1 06.12.2004 01:08
Über Link einen Zeile aus Tabelle löschen Calli PHP Tipps 2004-2 24 03.12.2004 13:35
Problem mit zwei variablen - löschen - MySQL PHP Tipps 2004 9 17.10.2004 20:57

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
http://www.php.de/php-einsteiger/59560-mysql-tabellenzeile-per-link-loeschen.html, mysql tabellenzeile löschen, mysql datensatz per link löschen, php tabellenzeile löschen, zeile aus datenbank löschen php x, php mysql tabelle zeile löschen, php zeile löschen, php mysql datensatz löschen per link, per mausklick einträge in mysql löschen, php tabelle zeile löschen, tabellenzeile löschen php, php mysql tabellenzeile löschen, mysql daten per link löschen, mit link zeile löschen, mysql löschen link, mysql tabellenzeile löschen php, mysql daten löschen php, mysql link zum löschen, link in tabelle mysql, mysql php zeile löschen

Alle Zeitangaben in WEZ +2. Es ist jetzt 19:57 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum