phpbar.de logo

Mailinglisten-Archive

[php] ( gelöst ) Problem beim Setzen von Checkboxen

[php] ( gelöst ) Problem beim Setzen von Checkboxen

Christian Knorr php-de_mailingliste at sofort-start.de
Don Jan 22 21:51:48 CET 2009


Ich habs!

Zugegeben vielleicht unkonventionell, aber für einen PHP-Ungelernten egal.
In der Elektronik würde ich das mit einem Halterelais machen - einmal gesetzt 
bleibt es gesetzt, nur als Hilfsschalter.

Erst das <form...>

Dann die post.php:
{
if (isset($_POST['halterelais']))
echo ("<input type=\"hidden\" name=\"halterelais\" value=\"true\">");
}

Dann die Checkbox:
{
if (empty($_POST['halterelais'])) $show_cols_file = " checked";
else {
if (isset($_POST['show_cols_file'])) $show_cols_file = " checked"; else 
$show_cols_file = "";
}
echo ("
<input type=\"checkbox\" name=\"show_cols_file\"".$show_cols_file.">"
");
}

unmittelbar dadrunter wird dann das Halterelais gesetzt:
{
if (empty($_POST['halterelais']))
echo ("<input type=\"hidden\" name=\"halterelais\" value=\"true\">");
}

So ist sichergestellt, dass das Halterelais erst dann gesetzt wird, NACHDEM 
die Checkbox abgefragt wird und erscheint.

Chris...

php::bar PHP Wiki   -   Listenarchive