php.de

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

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 15.12.2009, 14:19  
Neuer Benutzer
 
Registriert seit: 15.12.2009
Beiträge: 22
PHP-Kenntnisse:
Anfänger
Canaben befindet sich auf einem aufstrebenden Ast
Standard aus mysql db löschen

hi, mein problem ist folgendes. ich möcht mittels php eine bestimmte zeile aus meiner mysql db löschen, (hinzufügen funktioniert priema).
anbei mein code.
wo hab ich nen fehler bzw. kann das do überhaupt funktionieren.



<?php

if (!empty($_POST["submit"])) {
@mysql_connect("localhost", "user", "pass") or die ("Es konnte keine verbindung zu MySQL hergestellt werden!");
@mysql_select_db("db") or die ("Es konnte keine Verbindung zur Datenbank hergestellt werden!");
$sql="DELET FROM members".
"(id, username, password)
VALUES ('$_POST[ID]', '$_POST[Benutzer]',
'$_POST[Passwort]')";
if (mysql_query($sql)) {
echo"<p>erfolgreich entfernt!</p>";
}
else {
echo "<p>konnte nicht entfernt werden!</p>";
}
mysql_close();
}
?>



<form action="alle_administratoren.php" method="post">
<input type="text" name="ID">
<input type="text" name="Benutzer">
<input type="text" name="Passwort">
<input type="submit" name="submit" value="Benutzer Löschen">
</form>

Geändert von Canaben (15.12.2009 um 14:22 Uhr).
Canaben ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 15.12.2009, 14:21  
Neuer Benutzer
 
Registriert seit: 15.12.2009
Beiträge: 22
PHP-Kenntnisse:
Anfänger
Canaben befindet sich auf einem aufstrebenden Ast
Standard

ajo
mfg Ben
Canaben ist offline  
Alt 15.12.2009, 14:22  
Erfahrener Benutzer
 
Registriert seit: 01.12.2009
Beiträge: 109
PHP-Kenntnisse:
Anfänger
Dreamwatcher befindet sich auf einem aufstrebenden Ast
Standard

Bitte in Code bzw PHP Tags

PHP-Code:
$sql="DELET FROM members"
Und selber nach rechtschreibfehlern suchen
Dreamwatcher ist offline  
Alt 15.12.2009, 14:29  
Neuer Benutzer
 
Registriert seit: 15.12.2009
Beiträge: 22
PHP-Kenntnisse:
Anfänger
Canaben befindet sich auf einem aufstrebenden Ast
Standard

hoffe des passt so
PHP-Code:
<?php

if (!empty($_POST["submit"])) {
    @
mysql_connect("localhost""user""pass") or die ("Es konnte keine verbindung zu MySQL hergestellt werden!");
    @
mysql_select_db("db") or die ("Es konnte keine Verbindung zur Datenbank hergestellt werden!");
    
$sql="DELET FROM members".
    
"(id, username, password) 
    VALUES ('$_POST[ID]', '$_POST[Benutzer]', 
    '$_POST[Passwort]')"
;
if (
mysql_query($sql)) {
    echo
"<p>erfolgreich entfernt!</p>";
}
else {
    echo 
"<p>konnte nicht entfernt werden!</p>";
}
mysql_close();
}
?>
Code:
<form action="alle_administratoren.php" method="post">
<input type="text" name="ID">
<input type="text" name="Benutzer">
<input type="text" name="Passwort">
<input type="submit" name="submit" value="Benutzer Löschen">
</form>
Canaben ist offline  
Alt 15.12.2009, 14:30  
Erfahrener Benutzer
 
Registriert seit: 29.10.2009
Beiträge: 113
PHP-Kenntnisse:
Fortgeschritten
mYkon befindet sich auf einem aufstrebenden Ast
Standard

Schau dir mal ein DELETE Statement an. Das funktioniert nicht wie das INSERT Statement.
mYkon ist offline  
Alt 15.12.2009, 14:33  
Erfahrener Benutzer
 
Registriert seit: 01.12.2009
Beiträge: 109
PHP-Kenntnisse:
Anfänger
Dreamwatcher befindet sich auf einem aufstrebenden Ast
Standard

stimmt. Dieses falschgeschrieben DELETE hat mich zu sehr abgelenkt :P

PHP-Code:
$bsp mysql_query("DELETE FROM tabelle WHERE feld = '"diesen_wert ."'"); 
Dreamwatcher ist offline  
Alt 15.12.2009, 15:24  
Neuer Benutzer
 
Registriert seit: 15.12.2009
Beiträge: 22
PHP-Kenntnisse:
Anfänger
Canaben befindet sich auf einem aufstrebenden Ast
Standard

alos code sieht jetzt wie folgt aus, es kommt auch die meldung dass das löschen funktioniert hat was es aber eigentlich nicht hat

PHP-Code:
<?php

if (!empty($_POST["submit"])) {
    @
mysql_connect("localhost""user""pass") or die ("Es konnte keine verbindung zu MySQL hergestellt werden!");
    @
mysql_select_db("db") or die ("Es konnte keine Verbindung zur Datenbank hergestellt werden!");
    
$bsp mysql_query("DELETE FROM 'members' WHERE 'members'.'id' = '$_POST[ID]' ");  
if (
mysql_query($sql)) {
    echo
"<p>erfolgreich entfernt!</p>";
}
else {
    echo 
"<p>konnte nicht entfernt werden!</p>";
}
mysql_close();
}
?>
Canaben ist offline  
Alt 15.12.2009, 15:27  
Erfahrener Benutzer
 
Registriert seit: 29.10.2009
Beiträge: 113
PHP-Kenntnisse:
Fortgeschritten
mYkon befindet sich auf einem aufstrebenden Ast
Standard

$bsp, $sql... jaja... ein bisschen debuggen bitte!
Ausserdem wo kommen die ' her? Du brauchst backticks! `asd`

Ausserdem solltest du nicht ungefiltert Daten in ein Query übernehmen!
mysql_real_escape_string hilft.

Und eine ID gehört nicht in Quotes.

Ein echo $sql ($bsp) vor dem Query verschafft Klarheit!
mYkon ist offline  
Alt 15.12.2009, 15:30  
Erfahrener Benutzer
 
Registriert seit: 01.12.2009
Beiträge: 109
PHP-Kenntnisse:
Anfänger
Dreamwatcher befindet sich auf einem aufstrebenden Ast
Standard

lass dir mal ausgeben, was mysql dir sagt.
Schreib mal:
PHP-Code:
mysql_query("DELETE FROM 'members' WHERE 'members'.'id' = '$_POST[ID]' ") or die(mysql_error()); 
[edit] gut da war jemand schneller

PHP-Code:
if (mysql_query("DELETE FROM `members` WHERE `id` = '"$_POST['ID'] ."' ")) {
    echo
"<p>erfolgreich entfernt!</p>";
}
else {
    echo 
"<p>konnte nicht entfernt werden!</p>";

Dreamwatcher ist offline  
Alt 15.12.2009, 15:39  
Neuer Benutzer
 
Registriert seit: 15.12.2009
Beiträge: 22
PHP-Kenntnisse:
Anfänger
Canaben befindet sich auf einem aufstrebenden Ast
Standard

PHP-Code:
You have an error in your SQL syntaxcheck the manual that corresponds to your MySQL server version for the right syntax to use near ''members' WHERE 'members'.'id' = ''' at line 1 
und des heisst???
ich hab erlich gesagt mit php fast nicht (wert geht gegen 0) am hut, lerns halt grad so, dass ich ne hp für die matura hab
trotzdem danke für die hilfestellungen
Canaben 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
MySQL Verbindung zu fremden Server Xanatus Datenbanken 5 27.05.2009 14:13
[Erledigt] Kann keine Umlaute im mysql client eingeben Oger Datenbanken 9 02.04.2009 11:54
MySQL Konsole und Umlaute unter Windows [LÖSUNG] f4ckm5 Datenbanken 8 30.03.2009 22:10
Problem bei Umstellung auf MySQL 5 bettina Datenbanken 13 21.01.2009 10:00
GUI-Tool kann sich nicht mit MySql verbinden KWitt72 PHP Tipps 2008 3 21.12.2008 16:56
MySQL Tabelleninhalt löschen Paddy PHP Tipps 2008 19 10.12.2008 11:59
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
Kein Zugriff über ODBC mit der IP-Adresse auf MySql DB Datenbanken 4 09.02.2006 11:04
Suche Tipps für Persormance-Steigerung (Geld für Nützliches) Beitragsarchiv 18 16.08.2005 10:57
MYSQL läuft nur wenn /tmp auf 777 Datenbanken 5 06.07.2005 08:38
mysql root passwort vergessen Datenbanken 1 29.05.2005 11:33
Dateien über MySQL löschen Charly Shop Sui PHP Tipps 2005 4 06.05.2005 15:42
mysql query... alle datensäze älter als x tage löschen... Sclot Datenbanken 2 05.03.2005 23:04
LÖSCHEN VON MySQL Daten. PHP Tipps 2004 6 01.09.2004 17:17

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php $_post mysql delete, user löschen in php, verbindung zum mysql-server konnte nicht hergestellt werden asd, input type delet, username password löschen mysql php formular, mysql db inhalt löschen, mysql datenbank 0 uhr löschen php, mysql querry löschen, mysqldb delete from geht nicht, mysql db löschen, mysql benutzer löschen php

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