php.de

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

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 10.12.2008, 11:49  
Neuer Benutzer
 
Registriert seit: 10.12.2008
Beiträge: 3
Diamond1337 befindet sich auf einem aufstrebenden Ast
Standard Mit PHP tabelleninhalte löschen per Button???HILFE

Hey Leute ich versuche seit geraumer zeit PHP und mysql zu lernen und ich bräuchte eure Hilfe pls!!
also ich habe auf meiner PHP haupt seite eine tabelle wo id vorname und nachname ausgegeben werden von mysql! daneben habe ich einen delete button und einen edit button!
nur die haben noch keine funktion sind nur als bild vorhanden!

ich hätte gerne gewusst wie ich das mache das ich diesen buttons(die neben jedem eintrag stehen) die aktion delete oder edit zuweisen kann und zwar so das ich genau zu dem Namen ge den ich will auf delete klicke und der gelöscht wird.
(Direkt wenn ich drauf klick! Icon des Buttons ist schon in der tabelle)


PHP-Code:
<?php
$dbhost 
'localhost';
$dbuser 'root';
$dbpass '';
// Connection aufbau , mysqlserver, 
$conn mysql_connect($dbhost$dbuser$dbpass) or die
                        (
'Error connecting to mysql');
// Datenbank selectieren und eine Abfrage starten ob eine Tabelle vorhanden ist
$dbname 'wr';
mysql_select_db($dbname$conn);
$result mysql_query('SELECT * FROM artikel');
if (
$result == false) {
    die(
'Ungültige Abfrage: ' mysql_error());
}
    
if (
mysql_num_rows($result)==0) {
    echo 
"keine zeilen";    /*Tabellen vorhanden oder nicht*/
    
exit;

}
echo 
"<table border='1'>";

    

while (
$row mysql_fetch_array($result)){
        

echo

            
'<tr>
                <td>'
.$row[ID].'</td>
                <td>'
.$row[Vorname].'</td>
                <td>'
.$row[Nachname].'</td>
                <td>
                <img src="../../HP2/Bilder/delete.png"/>
                <img src="../../HP2/Bilder/pencil.png"/>
                </td>
                
            </tr>'
;        
        
}    

    
    
echo 
"</table>";


?>
PLS HILFE
Diamond1337 ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 10.12.2008, 12:02  
Moderator
 
Benutzerbild von agrajag
 
Registriert seit: 02.10.2006
Beiträge: 3.820
PHP-Kenntnisse:
Fortgeschritten
agrajag wird schon bald berühmt werdenagrajag wird schon bald berühmt werden
Standard

Du hast zwei Möglichkeiten:
Entweder du machst daraus einen stinknormalen Link. In der URL übergibst du die ID des Datensatzes:
PHP-Code:
echo '<a href="delete.php?id='.$row['id'].'"><img src="http://www.php.de/php-einsteiger/php-einsteiger/...." alt="..." /></a></td>'
In der delete.php kannst du dann über $_GET['id'] die gewünschte ID auslesen und weiterverwenden.

Oder du erstellst für jeden Button ein kleines Formular, dass dann abgeschickt werden kann:
PHP-Code:
<?php //...
?>
<form action="delete.php" method="post">
<input type="hidden" name="id" value="<?php echo $row['id'];?>" />
<button><img src="delete.png" alt="..." /></button>
</form>
In der delete.php kannst du dann über $_POST['id'] auf die gewünschte ID zugreifen.

Für die "edit"-Funktion geht das natürlich genau gleich.


Oder ist garnicht das dein Problem, sondern du weißt nicht wie man Datensätze löscht und bearbeitet?
agrajag ist offline  
Alt 10.12.2008, 12:08  
Neuer Benutzer
 
Registriert seit: 10.12.2008
Beiträge: 3
Diamond1337 befindet sich auf einem aufstrebenden Ast
Standard

bingo hab null ahnung hab nur diese buttons und will keine extra seite !
will nur das ich auf dieser seite rechts neben den namen auf den button klick und der eintrag wird gelöscht oder editiert aber zuerstmal will ich es löschen das editieren ist mir schon klar das ich mit einem formular machen muss aber ich möcht das ganz einfach löschen !

wäre nice wenn dus mir noch erklären könntest dann ist es nicht nur peinliches copy paste
Diamond1337 ist offline  
Alt 10.12.2008, 12:17  
Benutzer
 
Registriert seit: 09.04.2008
Beiträge: 60
keinplanvonnix befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von Diamond1337 Beitrag anzeigen
das editieren ist mir schon klar
na wenn dir das klar ist, was ich ehrlich gesagt bezweifle, dann musst du doch nur in der DB delete anstelle von update nehmen
keinplanvonnix ist offline  
Alt 10.12.2008, 12:19  
Neuer Benutzer
 
Registriert seit: 10.12.2008
Beiträge: 3
Diamond1337 befindet sich auf einem aufstrebenden Ast
Standard

ne lol hehe so war das nicht gemeint ^^ sonder das man editieren mit einem Formular machen muss ^^ weil sonst kann man ja nix anderes schreiben *gg* sry is falsch rüber gekommen
Diamond1337 ist offline  
Alt 10.12.2008, 12:22  
Moderator
 
Benutzerbild von agrajag
 
Registriert seit: 02.10.2006
Beiträge: 3.820
PHP-Kenntnisse:
Fortgeschritten
agrajag wird schon bald berühmt werdenagrajag wird schon bald berühmt werden
Standard

Ich habe doch schon versucht es zu erklären

Du musst zunächst mal das Prinzip dahinter verstehen: Übergib eine ID, anhand der du den Datensatz wiederfinden kannst. Diese ID kannst du dann im entsprechenden SQL-Query verwenden:
PHP-Code:
$id = (int) $_GET['id'];
$sql 'DELETE FROM artikel WHERE id = '$id;
mysql_query($sql); 
Ob du das dann auf einer extra Seite (also z.B. delete.php) machst oder ob du das in deine bisherige Seite reinkloppst und den Löschvorgang dort ausführst ist Jacke wie Hose.

Auch wenn das wahrscheinlich nicht das ist was du hören willst:
Lern die Grundlagen. Wie werden Variabeln übergeben? Wie lösche ich Datensätze? Wie kann ein Formular dazu aussehen?
Schau dir dazu einfach mal die Links an, die wir hier im Einsteiger-Forum oben angepinnt haben...
agrajag 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
Multiple File Upload Sicherheit/Wieder löschen malungo PHP Tipps 2008 2 03.12.2008 20:55
User mit PHP aus DB löschen MistaJ PHP Tipps 2008 10 01.12.2008 19:38
[Erledigt] über URL bestimmte Zeile einer txt löschen! VinManWin PHP Tipps 2008 10 31.10.2008 12:25
[Erledigt] Benutzer in phpbb löschen - per sql-Befehl Datenbanken 2 23.12.2005 09:52
Bilder löschen PHP Tipps 2005-2 4 24.10.2005 11:37
[Erledigt] Löschen aus Tabelle mit ID-Übergabe Datenbanken 8 20.10.2005 22:10
Vor dem löschen abfragen ob man wirklich löschen will PHP Tipps 2005-2 1 05.09.2005 11:54
Problem mit PFad Firefox - Verzeichnis löschen PHP Tipps 2005-2 0 19.07.2005 16:05
Verzeichnis löschen - falscher Webserverbenutzer ?! PHP Tipps 2005-2 11 09.07.2005 00:35
[FRAGE] Datein per PHP löschen. PHP Tipps 2005 21 11.05.2005 19:36
[Erledigt] Sicherheitsabfrage beim Löschen aus DB PHP Tipps 2005 6 05.04.2005 10:24
server probleme datei löschen Rotti PHP Tipps 2004-2 7 30.12.2004 13:51
Datei löschen mit unlink PHP Tipps 2004-2 4 30.11.2004 00:36
kompletten Ordner löschen??? 18inch PHP Tipps 2004 5 03.09.2004 09:52

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
html löschen button in tabellenzeile, http://www.php.de/php-tipps-2008/49703-mit-php-tabelleninhalte-loeschen-per-button-hilfe.html, php zeile eine tabelle , php delete-button sql, mysql datensatz per button löschen, mysql in tabelle ausgeben mit edit button, bei klick auf name den namen aus tabelle löschen php, php bei klick auf button zeile aus datenbank löschen, php mysql ausgeben tabelle mit löschen button, per icon tabelleninhalte löschen, php löschen button, mysql php tabelle ausgeben mit lösch button, mysql datensatz durch id löschen button, mysql tabelle html delete button, php/mysql - daten ausgeben und mit button zeile löschen, php mysql tabelle ausgeben editbutton, php tabelleninhalt button ausgeben, php tabelle button löschen, tabelleninhalte sql per knopfdruck löschen, aus datenbank löschen button

Alle Zeitangaben in WEZ +2. Es ist jetzt 20:27 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