Antworten auf deine Fragen:
Neues Thema erstellen

[PHP] Checkbox aktiviert überprüfen?

d3221

Aktives Mitglied

Hey,

ich möchte mit PHP, wenn man eine Checkbox aktiviert hat, überprüfen, OB diese aktiviert wurde.

Ich habe es schon probiert mit:
Code:
if (isset($_POST["checkboxname"])) {
  echo "Ich bin aktiviert";
}
else {
  echo "Ich bin DEaktiviert";
}

Aber das funktioniert nicht :( Weiß da jemand was?

Danke schon mal :)
 

GrafiKman

Aktives Mitglied

AW:
PHP:
 Checkbox aktiviert überprüfen?[/b]

if ($_POST["checkboxname"]) {
  echo "Ich bin aktiviert";
}
else {
  echo "Ich bin DEaktiviert";
}
 

Chriss1987

me.drinkCoffee();

AW:
PHP:
 Checkbox aktiviert überprüfen?[/b]

Hi,

ich würde das evtl so machen:
[html]
...
<input type="hidden" name="checkboxname" value="-1"><input type="checkbox" name="checkboxname" value="beliebiger value">
...
[/html]

und die Auswertung:
[php]
...
if (isset($_POST['checkboxname']) AND $_POST['checkboxname'] != -1)
    {
        echo "gesetzt";
    }
else if (isset$_POST['checkboxname'])
    {
        echo "nicht gesetzt";
    }
...

So ist sichergestellt, dass immer $_POST['checkboxname'] existieert (frage ich trotzdem nochmal ab, damit in keinem Fall eine Fehlermeldung ausgegeben wird, dass das Element nicht vorhanden ist...)

Aber eigentlich sollte deine Abfrage auch funktionieren^^

Schöne Grüße aus dem Sauerland!
Chriss
 

Chriss1987

me.drinkCoffee();

AW:
PHP:
 Checkbox aktiviert überprüfen?[/b]

[quote="GrafiKman, post: 1349118"]if ($_POST["checkboxname"]) {
  echo "Ich bin aktiviert";
}
else {
  echo "Ich bin DEaktiviert";
}[/QUOTE]

Hi,
bei deiner Variante wird, je nach Einstellung, eine Felermeldung ausgegeben, mit der Meldung, dass der Index "checkboxname" nicht existiert, wenn die Checkbox nicht aktiviert ist!

Schöne Grüße aus dem Sauerland!
Chriss
 

GrafiKman

Aktives Mitglied

AW:
PHP:
 Checkbox aktiviert überprüfen?[/b]

Also sein Script funktioniert auch. Vielleicht hat er beim Formular einen Fehler. action = Get oder name Falsch oder sowas. Aber mit if($_POST[hh]) überprüft er ob die Variable true ist, und das ist sie sobald sie Existiert. Und eine Fehlermeldung wird nicht erhalten, dafür ist ja der Else fall da
 

GrafiKman

Aktives Mitglied

AW:
PHP:
 Checkbox aktiviert überprüfen?[/b]

Nimm mal.

<input type="checkbox" name="check" value="aktiv" />

if($_POST["check"]=="aktiv"){
echo "bla";
}
else{
 

Chriss1987

me.drinkCoffee();

AW:
PHP:
 Checkbox aktiviert überprüfen?[/b]

[quote="GrafiKman, post: 1349131"]Also sein Script funktioniert auch. Vielleicht hat er beim Formular einen Fehler. action = Get oder name Falsch oder sowas. Aber mit if($_POST[hh]) überprüft er ob die Variable true ist, und das ist sie sobald sie Existiert. Und eine Fehlermeldung wird nicht erhalten, dafür ist ja der Else fall da[/QUOTE]

Hi,

das stimmt so nicht, wenn der Fehlerlevel auf E_ALL steht, bekommt man bei
[php]<input type="text" name="test">
<?php

if ($_POST['test'])
    {
        echo "ok!";
    }
else
    {
        echo "nok!";
    }

?>
folgende Meldung:
Code:
Notice: Undefined index: test in D:\www\test\test.php on line 4

Also lieber vorher mit "isset" prüfen!

Schöne grüße aus dem Sauerland!
Chriss
 

saila

Moderatorle

AW:
PHP:
 Checkbox aktiviert überprüfen?[/b]

Wenn ich das kurz ergänzen darf :) 

Man prüft immer GET/POST/REQUEST per [B]isset [/B]und auf dessen [B]Wert [/B]und am besten noch auf [B]WERT [/B]und [B]TYPE[/B].
 
H

Headymaster

Guest

AW:
PHP:
 Checkbox aktiviert überprüfen?[/b]

Da kann ich Saila nur zustimmen.

erst per isset überprüfen ob der Index in der Post-Variable enthalten ist und dann den Wert abfragen. Sonst wird dir der ganze kram um die Ohren fliegen.

Gruß Nilson
 
Bilder bitte hier hochladen und danach über das Bild-Icon (Direktlink vorher kopieren) platzieren.
Antworten auf deine Fragen:
Neues Thema erstellen

Willkommen auf PSD-Tutorials.de

In unseren Foren vernetzt du dich mit anderen Personen, um dich rund um die Themen Fotografie, Grafik, Gestaltung, Bildbearbeitung und 3D auszutauschen. Außerdem schalten wir für dich regelmäßig kostenlose Inhalte frei. Liebe Grüße senden dir die PSD-Gründer Stefan und Matthias Petri aus Waren an der Müritz. Hier erfährst du mehr über uns.

Stefan und Matthias Petri von PSD-Tutorials.de

Nächster neuer Gratisinhalt

03
Stunden
:
:
25
Minuten
:
:
19
Sekunden

Neueste Themen & Antworten

Flatrate für Tutorials, Assets, Vorlagen

Zurzeit aktive Besucher

Statistik des Forums

Themen
118.565
Beiträge
1.538.066
Mitglieder
67.488
Neuestes Mitglied
Andrew56524
Oben