php.de

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

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 11.05.2005, 13:17  
Gast
 
Beiträge: n/a
Standard Radiobuttons

hi @ all

hab da ein prob mit meinen buttons..

-ich möchte gerne abfragen ob mein Butten gedrückt wurde
-dann soll geprüft werden welche box aktiviert wurde..
-danach soll er eine funktion ausführen (löschen aus Datenbank)


hier ist der code

PHP-Code:
<?php
if ($loeschen)
{
    if (
$auswahl >=1)
    {
       
$sql "DELETE From `Tabellenname´ where ID = $auswahl"

       
$Result mysql_query ($sql) or die(mysql_error());
       echo 
"Benutzer erfolgreich gel&ouml;scht";                             
    }
    else
    {
        echo 
"Vorgang war nicht erfolgreich!!";
    }
}


?>
es klappt nicht (Vorgang war nicht erfolgreich!!)

weis jemand warum??

thx
 
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 11.05.2005, 13:23  
Erfahrener Benutzer
 
Benutzerbild von JEGO
 
Registriert seit: 01.12.2003
Beiträge: 2.555
PHP-Kenntnisse:
Anfänger
JEGO wird schon bald berühmt werden
Standard

was soll das if($loeschen)?

register_globals
http://www.phpfriend.de/ftopic26569.html
-> lesen, verstehen, umsetzen !!
__________________
Gruß JEGO

Ein PHP Script tut, was Du schreibst, nicht was Du willst.
JEGO ist offline  
Alt 11.05.2005, 13:29  
Moderator
 
Benutzerbild von robo47
 
Registriert seit: 03.09.2004
Beiträge: 11.792
PHP-Kenntnisse:
Fortgeschritten
robo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz sein
Standard

error-reporting
Zum testen von Scripts setzt man normalerweise am anfang des scripts (oder direkt in einer config-datei die immer Includet wird)
PHP-Code:
error_reporting(E_ALL); 
damit werden dann alle Fehler ausgegeben.
Mögliche Fehler die dann auftreten und wie man sie beheben kann:
Notice: Use of undefined constant ...
Notice: Undefined variable ...
robo47 ist offline  
Alt 11.05.2005, 13:49  
Gast
 
Beiträge: n/a
Standard

vielen dank für die schnelle hilfe und die links *TOP*


thx @ robo47 & JEGO
 
Alt 11.05.2005, 16:28  
Gast
 
Beiträge: n/a
Standard

ahhhhh ich krieg ne kriese *verzweifel*


es klappt einfach net... ich bekomm das net gelöscht

PHP-Code:
<?php
}  
else  echo 
"Keine User gefunden!";
echo 
"

"
;
if (
$delete)
{
    if(isset(
$_POST['auswahl']))
    {
       
$sql "'DELETE FROM `Tabellenname` WHERE `ID` = \'$auswahl\' LIMIT 1 ';"
       echo 
"Benutzer erfolgreich gel&ouml;scht";                             
    }
    else
    {
        
        echo 
"

"
;
        echo 
"Vorgang war nicht erfolgreich!!";
    }
}


DBD ($DB);
?>
HILFEEEEEEE
mach ich was bei der abfrage oder bei der delete-anweisung falsch??
 
Alt 11.05.2005, 16:31  
Gast
 
Beiträge: n/a
Standard

du musst auch nen mysql_query benutzen ^^
und die hochkommas am anfang in $sql brauchst du nicht hinzuschreiben und das semikolon auch nicht.
Und die Hochkommas bei WHERE `ID` = '$auswahl' musste du auch nicht escapen
 
Alt 11.05.2005, 16:31  
Erfahrener Benutzer
 
Benutzerbild von JEGO
 
Registriert seit: 01.12.2003
Beiträge: 2.555
PHP-Kenntnisse:
Anfänger
JEGO wird schon bald berühmt werden
Standard

wo ist den
PHP-Code:
<?php
$delete
?>
definiert? und vor allem wie?
__________________
Gruß JEGO

Ein PHP Script tut, was Du schreibst, nicht was Du willst.
JEGO ist offline  
Alt 11.05.2005, 16:31  
Moderator
 
Benutzerbild von robo47
 
Registriert seit: 03.09.2004
Beiträge: 11.792
PHP-Kenntnisse:
Fortgeschritten
robo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz sein
Standard

samma was gibt das hier jetzt:
" dann ' und dann die ' um $auswahl noch escapt?

ohne mysql_query() kann übrigens auch nichts funktionieren und bitte:

mysql error
man sollte in seinen Scripten immer mysql_error() verwenden, in etwa so:
PHP-Code:
$sql "SELECT feld1,feld2 FROM table WHERE id=5";
$result mysql_query($sql) or die(mysql_error().'
Query: '
.$sql); 

desweiteren bitte das mit register globals von JEGO mal bitte umsetzen und sowas hier verwenden:
robo47 ist offline  
Alt 11.05.2005, 16:35  
Gast
 
Beiträge: n/a
Standard

hier wird $delete
------------------------------------------------------------------------------------
<td><input type="submit" value="L&ouml;schen" name="delete"></td>
------------------------------------------------------------------------------------

und hier

------------------------------------------------------------------------------------
<td><input type="radio" name="auswahl" value="id" </td>
---------------------------------------------------------------------------------------

wird $auswahl definiert....

is doch korrekt so oder??
 
Alt 11.05.2005, 16:38  
Erfahrener Benutzer
 
Benutzerbild von JEGO
 
Registriert seit: 01.12.2003
Beiträge: 2.555
PHP-Kenntnisse:
Anfänger
JEGO wird schon bald berühmt werden
Standard

NEIN IST ES NICHT

was glaubst du warum ich dir das die Ganze Zeit schreibe?????

EDIT

gib doch einfach mal das mit
PHP-Code:
<?php
 
echo $delete;
?>
aus.Dann wirst du feststellen, dass das garnicht übergeben wird....
__________________
Gruß JEGO

Ein PHP Script tut, was Du schreibst, nicht was Du willst.
JEGO 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
[Erledigt] Umfrage per php - Bei Auswahl eines Radiobuttons noch mehr Möglichkeiten e Frankylein PHP Tipps 2008 4 27.07.2008 16:20
Auswahl und späteres Laden von Seiten durch Radiobuttons luckynuts PHP Tipps 2008 4 22.07.2008 19:16
[Erledigt] Radiobuttons Potterfans PHP Tipps 2008 8 22.07.2008 17:05
Radiobuttons Fritz73 PHP Tipps 2008 2 04.01.2008 09:40
Textboxen abhängig von Textbox, Checkbox und Radiobuttons HTML, Usability und Barrierefreiheit 1 13.01.2006 12:11
Radiobuttons und Eingabefelder TheIfrit HTML, Usability und Barrierefreiheit 4 09.11.2005 19:04
Radiobuttons PHP Tipps 2005-2 16 06.10.2005 13:42
Probleme mit Radiobuttons PHP Tipps 2005-2 7 21.09.2005 15:05
Wert des Radiobuttons nach Reload erhalten tikal PHP Tipps 2005-2 2 05.09.2005 16:18
Radiobuttons nebenstehenden Text markieren PHP Tipps 2005-2 5 14.07.2005 12:33
[Erledigt] An radiobuttons Werte übergeben? HTML, Usability und Barrierefreiheit 4 21.06.2005 10:40
Wie Werte einer Dropdownliste & Radiobuttons setzen? PHP Tipps 2005-2 9 15.06.2005 15:13
Grafik Links mit den Eigenschaften von RadioButtons PHP Tipps 2005 9 07.03.2005 13:39
RadioButtons mit Var. Namen als Array übergeben!?! PHP Tipps 2004 6 17.09.2004 21:14
Radiobuttons und JavaScript HTML, Usability und Barrierefreiheit 3 27.08.2004 00:31


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

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.