HTMLWorld - HTML, CSS, JavaScript, PHP, Java, Flash und vieles mehrHTMLWorld:   Home | Impressum
 

 
 

Anzeige 
 
HTMLWorld » Forum

Thema anzeigen - Checkboxen und Radiobuttons übergeben und vergleichen!?

 FAQFAQ   SuchenSuchen   MitgliederlisteMitgliederliste   BenutzergruppenBenutzergruppen   RegistrierenRegistrieren 
 ProfilProfil   Einloggen, um private Nachrichten zu lesenEinloggen, um private Nachrichten zu lesen   LoginLogin 

Checkboxen und Radiobuttons übergeben und vergleichen!?

 

Neues Thema eröffnen   Neue Antwort erstellen    HTMLWorld Foren-Übersicht
   PHP
Vorheriges Thema:
Nächstes Thema:  
Autor Nachricht
OneMoreMedia
Forumsteilnehmer


Anmeldungsdatum: 25.01.2010
Beiträge: 6

BeitragVerfasst am: 09.02.2010 03:50:11    Titel: Checkboxen und Radiobuttons äbergeben und vergleichen!? Antworten mit Zitat

Hallo,

Ich möchte ein Formular, welches sich selbst aufruft erstellen.
"checked" oder nicht wird mit PHP in das HTML-Formular geschrieben!

Wenn ich eine Checkbox markiere, dann werden alle Checkboxen auf der Folgeseite markiert (checked), das bedeutet, dass PHP bei jeder Checkbox "checked" schreibt, es soll aber nur "checked" schreiben, wenn die Checkbox vorher markiert wurde.
Code:

// Code gelöscht, da fehlerhaft !!

Hoffe mir kann jemand helfen!

Christian[/code]


Zuletzt bearbeitet von OneMoreMedia am 25.02.2010 11:05:44, insgesamt 2-mal bearbeitet
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
admin
Site Admin


Anmeldungsdatum: 16.01.2005
Beiträge: 323
Wohnort: Berlin

BeitragVerfasst am: 16.02.2010 17:53:37    Titel: Antworten mit Zitat

Da deine Checkboxen keinen eindeutigen Namen haben kannst du sie nur daran identifizieren was für einen Wert sie haben. Beispiel:
Code:

if (isset($_GET['test']) && $_GET['test']=="a") { echo 'checked';}
...
if (isset($_GET['test']) && $_GET['test']=="b") { echo 'checked';}
...
if (isset($_GET['test']) && $_GET['test']=="c") { echo 'checked';}
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen MSN Messenger
OneMoreMedia
Forumsteilnehmer


Anmeldungsdatum: 25.01.2010
Beiträge: 6

BeitragVerfasst am: 25.02.2010 09:52:29    Titel: Antworten mit Zitat

Danke Admin, ich habe immer die gleiche variable genommen, das kann ja nicht gehen.

Hoffe hier kann mir auch jemand helfen!

Eigentlich funktioniert mein Formular, aber ich habe ein Problem, das ich einfach nicht zufriedenstellend lösen kann!
Wie kann ich checked vergleichen, wenn es dazu 2 if-Abfragen gibt?

1. if-Abfrage der Radiobuttons:
Code:

if (isset($_GET['radiobutton']) && $_GET['radiobutton'] == 'a') {
      $check_a = 'checked="checked"';
      $check_b = 'checked="checked"';
      $check_c = '';
      usw.


2. if-Abfrage der Checkboxen:
Code:

if (isset($_GET['checkbox']) && is_array($_GET['checkbox']) && in_array('a', $_GET['checkbox'])) {
      $check_a = ''; }
if (isset($_GET['checkbox']) && is_array($_GET['checkbox']) && in_array('b', $_GET['checkbox'])) {
      $check_b = 'checked="checked"'; }
if (isset($_GET['checkbox']) && is_array($_GET['checkbox']) && in_array('c', $_GET['checkbox'])) {
      $check_c = 'checked="checked"'; }
      usw.


Entweder schreibt es mir checked doppelt oder die eine Abfrage überschreibt die andere.

Ist das der richtige Ansatz:
Code:

if $radiobutton && || $checkbox = true; {
      $check_a = 'checked="checked"';
      } else {
      $check_a = '';
      } usw.


Oder wie kann ich das lösen?
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Beiträge der letzten Zeit anzeigen:   
Neues Thema eröffnen   Neue Antwort erstellen    HTMLWorld Foren-Übersicht
   PHP
Alle Zeiten sind GMT + 1 Stunde
Seite 1 von 1

 
Gehe zu:  
Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.