Mike Rofon
Erfahrenes Mitglied
Wahrscheinlich irgendwas total simples, aber ich kapiers halt nix.
Formular hat u.a. 2 Checkboxen:
Problem dabei ist die Verarbeitung. Sobald die Checkboxen LEER (nicht geklickt) sind, liefert das verarbeitende PHP-Script
Notice: Undefined index: public in ... on line 83
Notice: Undefined index: block in ... on line 84
Falls die Checkboxen aktiviert werden, gibts die dazugehörige Fehlermeldung nicht.
Ich könnt ja verstehen, daß $_POST['public'] leer ist, aber "nicht definiert" ?
Was mach ich denn hier falsch?
Sicherlich könnte ich ein
machen, aber das kanns doch nich sein. Haben die Checkboxen da wirklich ein Problem?
Formular hat u.a. 2 Checkboxen:
PHP:
$public_check = ($v_public != "") ? "checked='checked'" : "";
$block_check = ($v_block != "") ? "checked='checked'" : "";
...
...
echo "
<tr>
<td><input type=\"checkbox\" class=\"textbox\" name=\"public\" ".$public_check." /> </td>
</tr>
<tr>
<td><input type=\"checkbox\" class=\"textbox\" name=\"block\" value=\"1\" ".$block_check." /> </td>
</tr>";
PHP:
$doresult = dbquery("UPDATE ".HASRC_TEAM." SET
userid = '".$_POST['userid']."',
... ... ...
public = '".$_POST['public']."',
block = '".$_POST['block']."'
WHERE id='".$_POST['id']."'");
Notice: Undefined index: block in ... on line 84
Falls die Checkboxen aktiviert werden, gibts die dazugehörige Fehlermeldung nicht.
Ich könnt ja verstehen, daß $_POST['public'] leer ist, aber "nicht definiert" ?
Was mach ich denn hier falsch?
Sicherlich könnte ich ein
PHP:
if (isset($_POST['public']))
$public = ($_POST['public']) ? "1" : "0";
else
$public = "0";
Zuletzt bearbeitet: