php.de

Zurück   php.de > Webentwicklung > Datenbanken

Datenbanken SQL und Co

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 30.11.2010, 04:57  
Neuer Benutzer
 
Registriert seit: 04.11.2010
Beiträge: 14
PHP-Kenntnisse:
Anfänger
dizzy ist zur Zeit noch ein unbeschriebenes Blatt
Standard Daten in Tabelle löschen nach Auswahl durch Radio Button

Halli Hallo.

Wie lautet der Befehl, wenn ich was aus der Tabelle löschen will, wo vorher die Auswahl durch einen Radio Button erfolgte.

Bsp:

<input type="radio" name="klasse" value="$value">
<input type="radio" name="klasse" value="$value">

$value ist der jeweilige Wert in der Tabelle, z.B. dann 1, 2 ,3 usw.
Nun will ich z.B. 2 löschen, welches durch einen klick auf das Radio Button ausgewählt ist. Wie kann ich nach dem Value beim löschen unterscheiden?

DELETE FROM tabelle WHERE eintrag = ' ??? '

Grüße
Sascha.
dizzy ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 30.11.2010, 07:55  
Erfahrener Benutzer
 
Registriert seit: 01.09.2010
Beiträge: 4.561
PHP-Kenntnisse:
Fortgeschritten
eagle275 ist ein sehr geschätzer Menscheagle275 ist ein sehr geschätzer Menscheagle275 ist ein sehr geschätzer Mensch
Standard

wenn du das Formular mit Post-Methode abschickst, dann hat $_POST['klasse'] denjenigen $value, der dem jeweiligen Radiobutten entspricht - musst also nur dafür sorgen, dass $value die ID des zugehörigen Eintrags ist

Code:
"DELETE FROM tabelle WHERE ID = '".$_POST['klasse']."' "
- nur solltest du dann noch die Absicherung einbauen gegen SQL-Injections - falls jemand deine Seite analysiert, kann er ja einfach ein input type=text mit dem Namen klasse einbauen, und darüber SQL-Befehle an dein Script senden ...

schaue dir dazu mal mysql_real_escape_string an
__________________
"Irren ist männlich", sprach der Igel und stieg von der Drahtbürste
eagle275 ist offline   Mit Zitat antworten
Alt 02.12.2010, 00:30  
Neuer Benutzer
 
Registriert seit: 04.11.2010
Beiträge: 14
PHP-Kenntnisse:
Anfänger
dizzy ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Hallo.
Ok das mit dem löschen habe ich so hinbekommen. Ich brauch nur den Radio Button anklicken und dann unterscheidet er, welchen ich angeklickt habe.

Nächste Hürde:

Ich habe z.B. jetzt in der Tabelle "Klasse 1" und "Klasse 2" stehen. Die Anzeige realisiere ich über den oben genannten Befehl:

PHP-Code:
echo "<tr>";
            
foreach (
$row as $key => $value) {
echo 
"<td><input type='radio' name='klasse' value='$value'>
<a href='admin_bereich.php?page=einzelansicht'>$value&nbsp;</a></td>\n"
;
}
echo 
"</tr>"
Jede Zeile erzeugt mir auch einen Link und setzt mir $page auf den Wert "Einzelansicht".

Jetzt möchte ich gerne, dass wenn ich den Link klicke (entweder "Klasse 1" oder "Klasse 2"), dass ich auf der Seite "Einzelansicht", also einer neuen Seite, die Einträge sehen kann, die entweder die "Klasse 1" oder "Klasse 2" haben.
Also ich möchte auf der neuen Seite nur die Einträge angezeigt bekommen, wo ich vorher auf den Link geklickt habe.

Damit gehts nicht:

PHP-Code:
$sql "SELECT CONCAT(Name,', ', Vorname) FROM tabelle WHERE Klasse = '".$_POST['klasse']."' ORDER BY Name"
Ich will nicht auf ID oder Primary Key etc. abfragen, sonder mir nur Name, Vorname ausgeben lassen, auf welche Klasse ich vorher geklickt habe.
Da haperts grade bei mir! Würde mich freuen, wenn ich wieder eine super Antwort bekommen würde!!!

Geändert von dizzy (02.12.2010 um 01:33 Uhr).
dizzy ist offline   Mit Zitat antworten
Alt 02.12.2010, 08:10  
Erfahrener Benutzer
 
Benutzerbild von wolf29
 
Registriert seit: 17.03.2010
Beiträge: 1.833
PHP-Kenntnisse:
Fortgeschritten
wolf29 wird schon bald berühmt werdenwolf29 wird schon bald berühmt werden
Standard

Hi.

Warum brauchst Du den Concat in deinem SQL Statement?? Wenn Du auf deiner neuen Seite "Einzelansicht" den Wert $_POST['klasse'] abfragst, woher bekommst du den denn? Über die Link übergibst Du ja nur einen Parameter?!? Wenn, dann müsstest Du noch nen 2 Paramter übergeben (natürlich SQL Injection beachten, wie bereits angekündigt!).

Wolf29
__________________
while (!asleep()) sheep++;

Unterschätze nie jemanden der einen Schritt zurück geht! Er könnte Anlauf nehmen.
wolf29 ist offline   Mit Zitat antworten
Alt 02.12.2010, 08:10  
Erfahrener Benutzer
 
Registriert seit: 01.09.2010
Beiträge: 4.561
PHP-Kenntnisse:
Fortgeschritten
eagle275 ist ein sehr geschätzer Menscheagle275 ist ein sehr geschätzer Menscheagle275 ist ein sehr geschätzer Mensch
Standard

und WAS funktioniert nicht ? Fehlermeldungen ?

öh .. Link ... nee - tut mir leid .. mit nem einfachen Link kannst du ein Formular nicht abschicken, und der RadioButton zum Unterscheiden nach Klassen ist auch ein Formularelement.

Das kannst du soooo nur mit Hilfe von Javascript lösen - oder du baust dort nen Button hin
__________________
"Irren ist männlich", sprach der Igel und stieg von der Drahtbürste
eagle275 ist offline   Mit Zitat antworten
Alt 03.12.2010, 00:08  
Neuer Benutzer
 
Registriert seit: 04.11.2010
Beiträge: 14
PHP-Kenntnisse:
Anfänger
dizzy ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Und wie löse ich das am Besten mit JS ??? Ich weiß wie ich es haben will, aber leider nicht wie ich es umsetzen kann Leider...

Geändert von dizzy (04.12.2010 um 02:21 Uhr).
dizzy ist offline   Mit Zitat antworten
Alt 04.12.2010, 02:21  
Neuer Benutzer
 
Registriert seit: 04.11.2010
Beiträge: 14
PHP-Kenntnisse:
Anfänger
dizzy ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Fehlermeldung bekomme ich kein. Ich bekomme (logischerweise) halt nix angezeigt. Habe mir schon gedacht, dass es ne harte Nuss wird...mal sehen...Ich will mir halt auf der EINEN Seite die Mitgleider anzeigen lassen, die z.B. in Klasse 1 sind. Dazu klicke ich in der Seite davor auf den Link "Klasse 1" (im Sinne von Schulklasse) usw.

Irgendwie muss es ja machbar sein. Will nicht für jede "Klasse" eine extra Seite anlegen!!!
dizzy ist offline   Mit Zitat antworten
Alt 04.12.2010, 02:37  
Moderator¹
 
Registriert seit: 28.03.2010
Beiträge: 7.470
PHP-Kenntnisse:
Fortgeschritten
ChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer Anblick
Standard

Zitat:
Zitat von dizzy Beitrag anzeigen
Fehlermeldung bekomme ich kein.
Würdest du mit diesem Code
Zitat:
PHP-Code:
$sql "SELECT CONCAT(Name,', ', Vorname) FROM tabelle WHERE Klasse = '".$_POST['klasse']."' ORDER BY Name"
aber bekommen, wenn du das error_reporting vernünftig eingestellt hättest!
__________________
RGB is totally confusing - I mean, at least #C0FFEE should be brown, right?
ChrisB ist offline   Mit Zitat antworten
Antwort


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
tabelle löschen marcrizzo PHP Tipps 2010 7 17.05.2010 10:44
Tabelle zeilenweise auslesen und Daten speichern metacyrus PHP Tipps 2010 4 18.03.2010 10:16
[Erledigt] Intertabellarische Berechnungen, wie? dave303 Datenbanken 13 05.03.2010 11:58
MY-SQL Abfrage nach Daten aus Tabelle 1 die in Tabelle 2 nicht vorhanden sind triple81 Datenbanken 1 25.12.2009 22:46
Bestehende php /Myqsl Tabelle Neben einander aus geben Totti-Totti PHP Tipps 2009 3 21.12.2009 11:00
Radio Button als Pflichtfeld garfield1711 PHP Tipps 2009 39 26.09.2009 19:19
[Erledigt] Werte von Radio Button gelangen nicht in Datenbank peteX82 PHP Tipps 2009 8 22.09.2009 20:12
[Erledigt] Login Sicher machen und Daten löschen cyxmedia PHP Tipps 2009 5 25.02.2009 20:15
Daten aus Tabelle in Html darstellen escdomme PHP Tipps 2009 4 05.01.2009 10:43
[Erledigt] Radio Button Auswahl HTML, Usability und Barrierefreiheit 6 26.05.2005 15:11
Daten aus einer Tabelle immer aktuell in einer 2. haben.Wie? PHP Tipps 2005 8 10.01.2005 20:51
Daten aus Tabelle Löschen PHP Tipps 2005 6 07.01.2005 23:23
Mehrere Daten in Tabelle ein/auslesen PHP Tipps 2004 2 03.09.2004 09:03
HILFE: Column count doesn't match value count at row 1 Datenbanken 17 12.06.2004 16:45

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php datensatz aus tabelle löschen, http://www.php.de/datenbanken/74531-daten-tabelle-loeschen-nach-auswahl-durch-radio-button.html, php tabelle radiobutton, datensätze dursch radiobuttons anzeigen, php zeile eine tabelle , tabelle daten löschen php, php tabellenzeilen auswählen löschen, datensätze über tabelle löschen php, radio php löschen, datensätze mit radio button löschen, php radiobutton löschen, daten aus tabelle löschen php, http://www.php.de/datenbanken/74531-erledigt-daten-tabelle-loeschen-nach-auswahl-durch-radio-button.html, daten von einer tabelle aus der andere tabelle löschen, radio-buttons in einer tabelle html, php datensatz tabelle löschen, inhalt radio button löschen, php input löschen einer tabellenzeile, datensatz per radio button wählen und löschen, datensatz radio löschen

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