PDA

Vollstndige Version anzeigen : checkboxen das leidige thema...


strubel123
05-06-2004, 08:58
hallo leute,

also nachdem ich im forum nichts zu meinem problem finden konnte, poste ich halt einmal.

ich habe gleich zwei probleme:

wie kann ich bei versenden des formular eine checkbox kotrollieren, ob diese aktiviert wurde? Mein Versuch schaut so aus:

<input name="agb" type="checkbox" id="agb" value="1">


if($agb==""){
$fehler_agb="Bitte AGB angeben";
}


Desweiteren will ich kontrollieren ob bei meinem formular alle daten eingegeben und die agb akzeptiert wurde. danach soll dann erst der eintrag in die db erfolgen.

dazu habe ich ne menge variablen angelegt die alle mit $fehler_ beginnen.

wenn ich eine variable abfrage funktioniert es bestens, aber wie kann ich alle abfragen?



// In Datenbank speichern
if($fehler_nummer==""){

$sql="INSERT INTO ...


hoffe ihr knnt mir helfen, bin schon um jahre gealtert.


lg vom see

strubel

PhiL_phpnoob
05-06-2004, 09:41
hab leider nicht viel Zeit, versuch aber es dir kurz zu erklren:

dein erstes Script muss so heissen:


if(!isset($_POST[agb]))
{
$fehler_agb="Bitte AGB angeben";
}


Du bekommst alle Eingaben eines Formulars mit $_POST[name]

Zweites Script:


// In Datenbank speichern
if(
($fehler_nummer1=="") AND ($fehler_nummer2=="") AND
($fehler_nummer1=="") AND ($fehler_nummer3=="")
bla bla bla bla bla bla bla :)
)
{

$sql="INSERT INTO ...



Natrlich knnte man alles noch viel erleichtern mit einer schleife, wo alle Variablen durchluft und schaut ob alle nicht gesetzt wurden bzw. den Wert 0 haben.

Die Schleife postet dir bestimmt jemand anders.

Hab leider keine Zeit mehr,

Gru

PhiL

strubel123
05-06-2004, 11:02
hat funktioniert danke

;-)))

Corvin Grning
05-06-2004, 11:37
ICh pershnlich finde aber mit buttons sieht es besser aus.

Marilu
05-06-2004, 12:09
strubel123 schrieb:
> wie kann ich bei versenden des formular eine checkbox kotrollieren, ob diese aktiviert wurde?

@Corvin Grning:
> ICh pershnlich finde aber mit buttons sieht es besser aus.

Ich persnlich finde es Quatsch, an Stelle einer Checkbox, wo ein Haken gesetzt werden mu, ein Button einzusetzen. :-)))

feuervogel
05-06-2004, 12:27
>if(!isset($_POST[agb]))

da aber $_POST ein array ist, die keys bitte in '' setzen, also $_POST[ 'name' ]

Corvin Grning
05-06-2004, 12:53
@Marilu:
Ich meinte, dass ich ein Button fr aktzeptiert und einen fr nicht aktzeptiert besser finde.

Marilu
05-06-2004, 13:21
OK, kann man auch machen. Ich wrde es dann aber so machen, wie es Mickysoft bei seiner Software oft macht: Eine Checkbox und ein Submit-Button, der erst enabled wird, wenn der Haken bei der CB gesetzt ist, und ein Abbrechen-Button.