zurück zur Startseite
  


Zurück XHTMLforum > Webentwicklung (außer XHTML und CSS) > Serveradministration und serverseitige Scripte
Seite neu laden Checkbox gleicher Name anderer Wert

Antwort
 
LinkBack Themen-Optionen Ansicht
  #1 (permalink)  
Alt 01.05.2009, 20:28
Benutzer
neuer user
Thread-Ersteller
 
Registriert seit: 09.02.2009
Beiträge: 41
Ulixes befindet sich auf einem aufstrebenden Ast
Standard Checkbox gleicher Name anderer Wert

Hallo,

erzeuge über eine Schleife mehrere Checkboxen, die dann eine ID übermitteln sollen, aber leider bekomme ich nur ein Wert zurück, wenn ich mehrfach selektiere. Deshalb habe ich folgende Schleife geschrieben:
PHP-Code:
        foreach ($_POST['termin[]'] as $k) {
          echo(
$k);
        } 
Es kommt folgende Fehlermeldung:
"Warning: Invalid argument supplied for foreach()"

Was mach ich falsch?

VIELEN DANK im Voraus!
Mit Zitat antworten
Sponsored Links
  #2 (permalink)  
Alt 02.05.2009, 01:29
Benutzerbild von Timo
table-layout: none;
XHTMLforum-Kenner
 
Registriert seit: 11.11.2006
Beiträge: 5.345
Timo ist ein LichtblickTimo ist ein LichtblickTimo ist ein LichtblickTimo ist ein LichtblickTimo ist ein Lichtblick
Standard

ich bin mir nicht ganz sicher, aber versuch mal $_POST['termin']. Und wenn das nicht geht, dann sau dir mal print_r($_POST);
__________________
Um weitere Erklärungen eingeblendet zu bekommen, drücken Sie bitte die Tastenkombination Alt + F4
Mit Zitat antworten
Sponsored Links
  #3 (permalink)  
Alt 02.05.2009, 10:38
Benutzer
neuer user
Thread-Ersteller
 
Registriert seit: 09.02.2009
Beiträge: 41
Ulixes befindet sich auf einem aufstrebenden Ast
Standard

Ich habe jetzt mehrere Versionen überprüft...

Zum Beispiel habe ich die Wert nicht in der Schleife ausgelesen, sondern vorher in eine Variable gespeichert.

Ich habe die Wert auch mal mit print_r ausgegeben, aber es kommt nur ein Wert raus...
Mit Zitat antworten
  #4 (permalink)  
Alt 02.05.2009, 13:09
Benutzerbild von Timo
table-layout: none;
XHTMLforum-Kenner
 
Registriert seit: 11.11.2006
Beiträge: 5.345
Timo ist ein LichtblickTimo ist ein LichtblickTimo ist ein LichtblickTimo ist ein LichtblickTimo ist ein Lichtblick
Standard

Zitat:
Zitat von Ulixes Beitrag anzeigen
Ich habe jetzt mehrere Versionen überprüft...

Zum Beispiel habe ich die Wert nicht in der Schleife ausgelesen, sondern vorher in eine Variable gespeichert.

Ich habe die Wert auch mal mit print_r ausgegeben, aber es kommt nur ein Wert raus...
HTML-Code?
__________________
Um weitere Erklärungen eingeblendet zu bekommen, drücken Sie bitte die Tastenkombination Alt + F4
Mit Zitat antworten
  #5 (permalink)  
Alt 02.05.2009, 13:30
Benutzer
neuer user
Thread-Ersteller
 
Registriert seit: 09.02.2009
Beiträge: 41
Ulixes befindet sich auf einem aufstrebenden Ast
Standard

die geb ich dynamisch aus:
PHP-Code:
        echo '<form method="POST" action="eintragen.php">';
        
          foreach(
$result as $row){
            
            echo 
'Datum: ';
            echo 
$row[1];
            echo 
'<p>';
            echo 
'Zeit: ';
            echo 
$row[2];
            echo 
'<p>';
            echo 
'Ort: ';
            echo 
$row[3];
            echo 
'<p>';
            
            
$stmt2$dbh->prepare("SELECT nutzerid FROM verbindung ORDER BY terminid");
            
$stmt2->execute();
            
$result$stmt2->fetchAll();
            
print_r($result);
                        
            echo 
'<input type="checkbox" name="termin" value=',$row[0],'">';
            echo 
'<p>';
         } 
        echo 
'<input type="submit" name="eintragen" value="Eintragen">';
        echo 
'</form>'
Mit Zitat antworten
  #6 (permalink)  
Alt 02.05.2009, 14:05
Benutzerbild von Timo
table-layout: none;
XHTMLforum-Kenner
 
Registriert seit: 11.11.2006
Beiträge: 5.345
Timo ist ein LichtblickTimo ist ein LichtblickTimo ist ein LichtblickTimo ist ein LichtblickTimo ist ein Lichtblick
Standard

du willst, dass Termin ein zweidimensionales Array ist, gibts das im HTML aber nicht an? Versuch mal mit name="termin[]"
__________________
Um weitere Erklärungen eingeblendet zu bekommen, drücken Sie bitte die Tastenkombination Alt + F4
Mit Zitat antworten
  #7 (permalink)  
Alt 04.05.2009, 20:22
Benutzer
neuer user
Thread-Ersteller
 
Registriert seit: 09.02.2009
Beiträge: 41
Ulixes befindet sich auf einem aufstrebenden Ast
Standard

Leider kommt immernoch dieselbe Fehlermeldung...
Mit Zitat antworten
  #8 (permalink)  
Alt 06.05.2009, 12:07
Erfahrener Benutzer
XHTMLforum-Kenner
 
Registriert seit: 29.07.2005
Beiträge: 1.073
xm22 befindet sich auf einem aufstrebenden Ast
Standard

Zeig doch nochmal den PHP- und HTML-Code. So wie Timo das beschrieben hat, sollte es eigentlich funktionieren. Bedenke: Wenn Du keine der Checkboxen angeklickt hast, ist $_POST['termin'] ebenfalls leer.

Abgesehen davon sollte vor einem foreach immer sicher gestellt werden, dass es sich auch wirklich um ein Array handelt (is_array(...))
__________________
... Meine Meinung
Mit Zitat antworten
Antwort

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre 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 aus


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Checkbox mit Wert Jonas* (X)HTML 1 10.05.2010 16:42
div umgibt checkbox..jquery toggle um checkbox zu checken? sepp88 Javascript & Ajax 7 12.01.2010 22:26
Über Checkbox gleichzeitig ein Textfeld aktivieren Kalli 1976 (X)HTML 4 15.05.2007 17:32


Alle Zeitangaben in WEZ +2. Es ist jetzt 16:08 Uhr.