chechbox Problem

@mckani: Klar, mit $_REQUEST kann man auch sozusagen $_POST und $_GET-Variablen ansprechen. Wird nur dann schlecht, wenn es $_POST['var'] und $_GET['var'] gibt, welche nicht den gleichen Inhalt haben müssen... Will nur sagen, lieber direkt ansprechen...

@vop: Ich habs so verstanden, das man überprüft, ob wenigstens eine gesetzt ist, um somit eventuell sonst die input einzufärben/"Muss gesetzt werden"-Message rauszugeben...
 
Also ich versuche es noch mal zu verstehen:

if (!isset($_REQUEST['1monat']) || !isset($_REQUEST['6monat']) || !isset($_REQUEST['1jahr'])) { echo ... }

heißt für mich übersetzt:

wenn (1monat nicht gesetzt) ODER (6monat nicht gesetzt) ODER ( 1Jahr nicht gesetzt) dann { echo ..... }

Das heißt sobald einer der dreien NICHT gesetzt ist kommt der { echo-Block }.

Ist das so gewünscht?
Wenn ja, dann sorry, dann reden wir seit ein paar Postings aneinander vorbei (meine Schuld)

Ich ging immer davon aus, du wolltest den Echo-Block ausführen, wenn keiner der dreien gesetzt ist, also wenn
(1monat nicht gesetzt) UND (6monat nicht gesetzt) UND (1Jahr nicht gesetzt).

Also sorry, wenn ich nur gestört haben sollte.
vop

 
Tja, da haben wir wirklich aneinander vorbeigedacht... Aber, hey, das passiert ^^

Ich wollte ja auch im zweiten POST von mir, nicht mehr überprüfen ob nicht gesetzt, sondern ob eine gesetzt, daher:

PHP:
else if (strlen($_REQUEST['1monat']) > 0 || strlen($_REQUEST['6monat'])  > 0 || strlen($_REQUEST['1jahr']) > 0) { echo ... }

Schunkeln wir mal hier den Thread nicht allzu hoch...
 
dsturm hat mich richtig verstanden
allerdings hat keine dieser Methoden funktioniert, ich habe das Script jetzt total umgeschrieben.....und es funktioniert, einziger haken, es ist jetzt ungefähr doppel solange wie vorher ;-)

trotzdem vielen dank für eure schnellen antworten

mfg hab1cht
 
Zurück