Radio Button/Delete Option

[FONT=Times New Roman, serif]Hallochen, ne Frage bitte: [/FONT]

[FONT=Times New Roman, serif]Mit dem Code: [/FONT]

[FONT=Times New Roman, serif][SIZE=2]<?php>[/SIZE][/FONT] [LEFT][FONT=Times New Roman, serif][SIZE=2]$Produkte = @mysql_query($select . $from . $where);[/SIZE][/FONT] [FONT=Times New Roman, serif][SIZE=2]if (!$produkte) {[/SIZE][/FONT] [FONT=Times New Roman, serif][SIZE=2]echo '';[/SIZE][/FONT] [FONT=Times New Roman, serif][SIZE=2]exit('

Error database!
'.[/SIZE][/FONT] [FONT=Times New Roman, serif][SIZE=2]'Error: ' . mysql_error() . '

');[/SIZE][/FONT] [FONT=Times New Roman, serif][SIZE=2]}[/SIZE][/FONT] [FONT=Times New Roman, serif][SIZE=2]while ($prod = mysql_fetch_array($produkte)) {[/SIZE][/FONT] [FONT=Times New Roman, serif][SIZE=2]echo "\n";[/SIZE][/FONT] [FONT=Times New Roman, serif][SIZE=2]$id = $prod['id'];[/SIZE][/FONT] [FONT=Times New Roman, serif][SIZE=2]$produkttext = htmlspecialchars($prod['produkttext']);[/SIZE][/FONT] [FONT=Times New Roman, serif][SIZE=2]echo "$produkttext\n";[/SIZE][/FONT] [FONT=Times New Roman, serif][SIZE=2]echo "Delete\n";[/SIZE][/FONT] [FONT=Times New Roman, serif][SIZE=2]echo "\n";[/SIZE][/FONT] [FONT=Times New Roman, serif][SIZE=2]}[/SIZE][/FONT][/LEFT] [FONT=Times New Roman, serif][SIZE=2]?>[/SIZE] [/FONT]

[FONT=Times New Roman, serif][SIZE=3]wird z.B. folgende Tabelle im Browser dargestellt:[/SIZE][/FONT]

[FONT=Times New Roman, serif][SIZE=3]Text: Option: [/SIZE][/FONT]
[FONT=Times New Roman, serif][SIZE=3]Haus Delete[/SIZE][/FONT]
[FONT=Times New Roman, serif][SIZE=3]Auto Delete[/SIZE][/FONT]
[FONT=Times New Roman, serif][SIZE=3]Blume Delete[/SIZE][/FONT]
[FONT=Times New Roman, serif][SIZE=3]Apfel Delete[/SIZE][/FONT]

[FONT=Times New Roman, serif][SIZE=2][SIZE=3]und der dazugehörende Delete-Code ist:[/SIZE][/SIZE][/FONT]

[FONT=Times New Roman, serif][SIZE=2]<?php[/SIZE][/FONT] [LEFT][FONT=Times New Roman, serif][SIZE=2]$id = $_GET['id'];[/SIZE][/FONT] [FONT=Times New Roman, serif][SIZE=2]$k1 = @mysql_query("DELETE FROM prodcat WHERE " .[/SIZE][/FONT] [FONT=Times New Roman, serif][SIZE=2]"prodid='$id'");[/SIZE][/FONT] [FONT=Times New Roman, serif][SIZE=2]$k2 = @mysql_query("DELETE FROM prod WHERE id='$id'");[/SIZE][/FONT] [FONT=Times New Roman, serif][SIZE=2]if ($k1 and $k2) {[/SIZE][/FONT] [FONT=Times New Roman, serif][SIZE=2]echo '

Deleted

';[/SIZE][/FONT] [FONT=Times New Roman, serif][SIZE=2]} else {[/SIZE][/FONT] [FONT=Times New Roman, serif][SIZE=2]echo '

Error deleting
'.[/SIZE][/FONT][/LEFT] [FONT=Times New Roman, serif][SIZE=2]'Error: ' . mysql_error() . '

';[/SIZE][/FONT] [FONT=Times New Roman, serif][SIZE=2]?>[/SIZE][/FONT]

[FONT=Times New Roman, serif][SIZE=2]Jetzt meine Frage:[/SIZE][/FONT]

[FONT=Times New Roman, serif][SIZE=2]In jeder Zeile wird die Option ‚Delete‘ aufgeführt (s.o.). Wie muss ich den Code ändern damit nur noch ein ‚Delete‘ für alle Zeilen da ist und auf der linken Seite in jeder Zeile jeweils ein Radio-Button zur Lösch-Auswahl steht (s.u.)? [/SIZE][/FONT]

[FONT=Times New Roman, serif][SIZE=2]Radio-Button Haus [/SIZE][/FONT]
[FONT=Times New Roman, serif][SIZE=2]Radio-Button Auto [/SIZE][/FONT]
[FONT=Times New Roman, serif][SIZE=2]Radio-Button Blume Delete[/SIZE][/FONT]
[FONT=Times New Roman, serif][SIZE=2]Radio-Button Apfel[/SIZE][/FONT]
[FONT=Times New Roman]Radio-Button Birne[/FONT]

[FONT=Times New Roman, serif][SIZE=2]Danke.[/SIZE][/FONT]

meinst du so mit checkboxen? oder warum mit radiobuttons`?

Hallo,

Checkboxen gehen natürlich auch. Aber da ich noch eine ‚Edit‘-Funktion einrichten möchte wären Radio-Buttons vielleicht auch gut gewesen, wegen ‚entweder oder‘.
Aber Checkboxen gehen natürlich auch.
Kannst Du mir da weiter helfen?
Danke.

du musst dann mit den radio button nen wert übergeben und je nach wert was aus der DB auslesen, bzw updaten…

…ja, so würde ich sagen (als Newbie). Ich möchte die Delete-Buttons auf einen reduzieren, statt in jeder Zeile einen zu haben. Die Datenauswahl übernimmt dann der Radio-Button/Checkbox und übergibt es dann an die Deletefunktion…

ich versteh net wie du das mit dem zusammenfassen meinst… hast vlt nen beispiel?

Hallo,

wenn Du ganz oben in meine Ausgangsfragestellung schaust, kann man glaube ich verstehen was ich unter zusammenfassen meine:

Vorher:

[SIZE=3][FONT=Times New Roman]Text: Option:
Haus Delete[/FONT][/SIZE]
[FONT=Times New Roman, serif][SIZE=3]Auto Delete[/SIZE][/FONT]
[FONT=Times New Roman, serif][SIZE=3]Blume Delete[/SIZE][/FONT]
[FONT=Times New Roman, serif][SIZE=3]Apfel Delete[/SIZE][/FONT]
[FONT=Times New Roman][SIZE=3][/SIZE][/FONT]
Nachher:

[FONT=Times New Roman]Radio-Button Haus
[SIZE=2]Radio-Button Auto [/SIZE][/FONT]
[FONT=Times New Roman, serif][SIZE=2]Radio-Button Blume Delete[/SIZE][/FONT]
[FONT=Times New Roman, serif][SIZE=2]Radio-Button Apfel[/SIZE][/FONT]
[FONT=Times New Roman]Radio-Button Birne[/FONT]

[FONT=Times New Roman]Aus mehreren ‚Delete‘ wird ein ‚Delete‘. Ist vielleicht die Erklärung eines Newbie aber dürfte zu verstehen sein.[/FONT]

[FONT=Times New Roman]Kann mir dabei jemand weiterhelfen?[/FONT]
[FONT=Times New Roman][SIZE=3][/SIZE][/FONT]
[FONT=Times New Roman][SIZE=3][/SIZE][/FONT]

willst du dann einfach alles löschen? mensch ich versteh den zusammenhang net…

Vorher hattest Du für jedes „Delete“ einen Link.

Jetzt machst Du stattdessen ein Formular. Das „Delete“ wird der Submit-Button (den kann man ja mittels CSS aussehen lassen, wie einen Link, wenn Dir das nicht gefällt, aber das ist wohl eher Nebensache). Links vom Text hast Du Deine checkboxen oder radiobuttons. Bei der Auswertung des Formulars liest Du deren Werte aus und löschst dann einen (radiobutton) oder mehrere (checkbox) der Einträge.

Radio Button/ Delete Option

Hallo Efchen,

erst einmal vielen Dank für Deine Antwort. Ich komme wohl erst in den nächsten Tagen wieder zu diesem ‚Problem‘ aber ich bin mir sich, dass mir Deine Antwort weiter helfen wird!

Hallo,

mittlerweile habe ich versucht die Erklärungen von Efchen (s.o.) umzusetzen.
Ich habe ein Formular eingefügt, die Radio-Button sind auf der linken Seite und es wird das File editjoke.php aufgerufen.
Was jetzt noch mein Problem ist, dass ich den mit den Radiobutton ausgewählten Text noch ändern möchte und dazu muss dieser im File editjoke.php in einem Formular erscheinen wie vorher mit: echo „Edit“;
Dazu wird ja ‚id‘ übertragen. Wie kann ich dies jetzt in dem ‚neuen Code‘ bewerkstelligen. Kann ich die ‚id‘ mit „value=…“ übertragen (mit "value=‚$id‘ funktioniert es nicht).

Hier mein neuer Code:

<?php $hau = @mysql_query($select . $from . $where); if (!$hau) { echo '
Joke TextOptions
'; exit('

Error retrieving database!
'. 'Error: ' . mysql_error() . '

'); } while ($ha = mysql_fetch_array($hau)) { $id = $ha['id']; $cname = htmlspecialchars($ha['text']); echo "$cname
"; echo "\n"; } ?>

Hier der Code in den ich versuche die Radio-Button usw. einzubauen: ändern:

<?php $jokes = @mysql_query($select . $from . $where); if (!$hau) { echo ''; exit('

Error retrieving from database!
'. 'Error: ' . mysql_error() . '

'); } while ($ha = mysql_fetch_array($hau)) { echo "\n"; $id = $ha['id']; $joketext = htmlspecialchars($ha['text']); echo "$text\n"; echo "Edit"; echo "\n"; } ?>

Ich hoffe, ich habe mich einigermaßen klar ausgedrückt und Ihr könnt mir weiterhelfen.
Danke.