ERLEDIGT
NEIN
NEIN
ANTWORTEN
5
5
ZUGRIFFE
763
763
EMPFEHLEN
-
Hallo ich habe eine Checkbox
so sieht diese aus wenn sie nicht gechecked ist und soPHP-Code:<input name="checkbox" type="checkbox" value="checkbox">
wenn es gechecked ist jetzt meine Frage ich habe in einer DatenbankPHP-Code:<input name="checkbox" type="checkbox" value="checkbox" checked>
immer den inhalt der checkbox abgespeichert also wenn dann mein Formular
geladen wird schaut der nach ob für diese checkbox ein eitrag vorhanden ist die habe ich so gemacht.
so nun wenn ich eine checkbox die also gechecked ist abklicke so das sie nicht mehr gechecked ist und in meinem Formular auf übernehmen klicke übernimmt er mir das nicht dies ist auch in umgekehrter reihenfolge ebenso also wenn ich irgendwo ein hacken setze und auf übernehmen klicke dann macht er es auch nicht .PHP-Code:<input name="BlaBla" type="checkbox" value="BlaBla" <?php if($BlaBla[0] == "BlaBla"){echo "checked";} ?>>
hier kann ich diese so umgehen kann mir jemand sagen wie ich diese bei einer checkbox verwirklichen kann.PHP-Code:<option value="BlaBla"<?php if($BlaBla == "BlaBla") echo 'selected';?>>BlaBla</option>
wollte es mit <?php if($BlaBla == "BlaBla") echo 'checked';?>
machen aber des geht nicht ganz.
MfG joky_joky
-
Überprüfe mal, ob der Wert überhaupt richtig in die Datenbank übernommen wird. Wenn ja, poste bitte mal den Teil des Scripts, in dem der zu übernehmende Wert aus der Datenbank geholt wird.
Um die Welt zu ruinieren, genügt es, wenn jeder seine Pflicht tut
-
Moinsen,
finde es erstmal nicht so "joky", dass deine Shift- und Komma-Taste kaputt ist.
Dann zum Problem. Wo kommt denn die Variable blabla her? Wie sehen deine (non)querys denn aus? Oder gibt's die garnicht?Lambda - Unos, dos, tres, catorce...
-
Ich vermute mal , dass dein if() immer true ist wenn du das Formular submittest.
sollte eigentlich funktionieren. Überpüfe mal welche Werte du da eigentlich prüfst.PHP-Code:<option name="foo" value="foo" <?=($_POST['foo'] == 'foo') ? 'checked' : ''?>
-
Das mit dem Abwählen ist ganz einfach erklärt:
Eine nicht gecheckte Checkbox wird einfach nicht auf die nächste Seite übertragen.
Lösung:
PHP-Code:<?
$checkvar = ($_post['checkvar']) ? $_post['checkvar'] : 0;
$sql = "update table set checkvar=".$checkvar;
?>Gruß German
-
cool so gehts Danke Leute.
Ähnliche Themen
-
nach klick in checkbox element einblenden, nach reload der seite bei checked auch anz
Von Maniac im Forum Javascript & AjaxAntworten: 6Letzter Beitrag: 10.08.10, 17:12 -
Checkboxen checked="checked" nach dem Senden merken
Von Fiberman im Forum PHPAntworten: 7Letzter Beitrag: 09.06.10, 14:35 -
Checkbox checked überprüfen
Von ropueh im Forum PHPAntworten: 4Letzter Beitrag: 09.03.10, 16:09 -
problem mit checkbox checked
Von gruebel-gruebel im Forum PHPAntworten: 16Letzter Beitrag: 07.10.08, 10:58 -
Checkbox checked/unchecked
Von redback79 im Forum PHPAntworten: 1Letzter Beitrag: 18.08.05, 15:33





Zitieren
Login






[PHP][Snippet] Array zu XML konvertieren