zurück zur Startseite
  


Zurück XHTMLforum > (X)HTML und CSS > (X)HTML
Seite neu laden Formular

Antwort
 
LinkBack Themen-Optionen Ansicht
  #1 (permalink)  
Alt 21.07.2011, 21:57
Erfahrener Benutzer
XHTMLforum-Mitglied
Thread-Ersteller
 
Registriert seit: 12.11.2010
Ort: Bad Langensalza
Beiträge: 733
gabischatz ist in Verruf geraten
Standard Formular

Hi,
ich verstehe die gerade die Welt nicht mehr.
Habe gerade mal ein Formular mit einer Checkbox und einem Inputfeld erstellt.
Der wert der Checkbox kann aber nicht abgefragt werden wenn diese nicht checked ist. Beispiel
PHP-Code:

<form action="formular.php" method="get" name="Test" id="form">
  <input type="hidden" name="Hidden" value="hidden">
  <label for="Checkbox">Checkbox:</label>
  <input type="checkbox" name="Checkbox" value="x" checked="checked"><br>
  <label for="Textbox">Textbox:</label>
  <input type="text" name="Textbox" value=""><br>
  <input type="submit" name="Submit" value="Senden"><br>
</form>  <br>

<?php
error_reporting
(E_ALL);
ini_set('display_errors'1);

    echo 
"echo$_SERVER['HTTP_REFERER'];<br>\n";
    echo 
" ".$_SERVER['HTTP_REFERER']."<br><br>\n";
    echo 
"echo$_SERVER['REQUEST_URI'];<br>\n";
    echo 
" ".$_SERVER['REQUEST_URI']."<br>\n";

?>
 <br><a href="formular.php" class="center" style="text-decoration:none"><span><strong>Neuer Eintrag</strong></span></a><br>
Wie frage ich den jetzt die Checkbox ab.
PHP-Code:
//isset — Prüft, ob eine Variable existiert und ob sie nicht NULL ist
 
if (isset($submit)) {
  
// Die Variable ist gesetzt, also wird etwas ausgegeben.
      
if (empty($_GET["Checkbox"])) {
        
$Checkbox "";
     }else{
       
$Checkbox $_GET["Checkbox"];
     }
  
//empty — Prüft, ob eine Variable einen Wert enthält
      
if (empty($_GET["Textbox"])) {
        
$Textbox "enth&auml;lt nichts";
     }else{
       
$Textbox $_GET["Textbox"];
     }
 }else{
  
// Die Variable ist nicht gesetzt, also wird nichts ausgegeben.
     
$Checkbox "";
     
$Textbox "";

 }
     echo 
$Checkbox;
    echo 
$Textbox
Mit Zitat antworten
Sponsored Links
  #2 (permalink)  
Alt 21.07.2011, 22:25
Benutzerbild von mantiz
Erfahrener Benutzer
XHTMLforum-Kenner
 
Registriert seit: 25.02.2007
Beiträge: 2.843
mantiz kann auf vieles stolz seinmantiz kann auf vieles stolz seinmantiz kann auf vieles stolz seinmantiz kann auf vieles stolz seinmantiz kann auf vieles stolz seinmantiz kann auf vieles stolz seinmantiz kann auf vieles stolz seinmantiz kann auf vieles stolz sein
Standard

Ist normal, Checkboxen werden nicht zum Server gesendet, wenn diese nicht gecheckt sind.
Nicht gecheckte Radiobuttons ebenso wenig.

Wenn Du die Checkbox für ein Bearbeitungsformular benötigst, dann kannst Du Dir mit einem Hidden-Field aushelfen, so mache ich das immer und es funktioniert wunderbar.

HTML-Code:
<input type="hidden" name="name-der-checkbox" value="0" />
<input type="checkbox" name="name-der-checkbox" value="1" />
Ist die Checkbox nicht gecheckt, dann wird nur das Hidden-Field übertragen und der Wert ist "0" ($_GET['name-der-checkbox']==0). Ist die Checkbox gecheckt, dann werden beide Felder übertragen und da sie den gleichen Namen tragen wird der Wert des Hidden-Field durch den Wert der Checkbox überschrieben ($_GET['name-der-checkbox']==1).
Mit Zitat antworten
Sponsored Links
  #3 (permalink)  
Alt 21.07.2011, 22:37
Erfahrener Benutzer
XHTMLforum-Mitglied
Thread-Ersteller
 
Registriert seit: 12.11.2010
Ort: Bad Langensalza
Beiträge: 733
gabischatz ist in Verruf geraten
Standard

Ja genau, habe ich auch schon so gemacht.
Manches mal steht man halt auf den Schlauch.
Danke für die Hilfe
MfG
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
Problem bei Formular layout. cooky79 CSS 0 30.05.2011 21:54
IE 8 verschiebt das Design nach Formular DonQui (X)HTML 1 24.07.2009 22:30
Formular padding Problem im IE 7 unic CSS 8 18.01.2009 14:12
Daten via Link an Formular übergeben Sukkulent Serveradministration und serverseitige Scripte 6 02.06.2007 16:49
Bildschirm bleibt weiß bei include formular... bastien Serveradministration und serverseitige Scripte 6 02.01.2007 20:46


Alle Zeitangaben in WEZ +2. Es ist jetzt 14:59 Uhr.