hannes: auswerten einer checkbox

Beitrag lesen

Hallo,

ich schaffe es nicht, die Info aus einer Formular-Checkbox zu verwerten. Das html-Formular ist im gleichen script, wie der php-code.

  
//...  
$script = 'http://' . $_SERVER["SERVER_NAME"] . $_SERVER["SCRIPT_NAME"];  
  
$sql = "SELECT Versandkosten FROM artikel WHERE artikelID='" . mysql_real_escape_string($_GET['artikelID']) . "'";  
$res = mysql_db_query($dbname, $sql);  
list($thisVersandkosten) = mysql_fetch_row($res);  
//...  
for($x=0;$x<count($errorFields);$x++){  
	$errorClass[$errorFields[$x]] = 'inputField';  
}  
  
if(isset($_POST['submit'])){  
	$error = FALSE;  
	foreach($errorFields as $key => $value)  
	{  
		if(empty($_POST[$errorFields[$key]]))  
		{  
			$error = TRUE;  
			$errorClass[$value] = 'errorField';  
			$errorPicture[$value] = '';  
		}  
	}  
}  
  
if($_GET['check'] == "TRUE"){  
	$errorMessage = '...';	  
}  
  
  
if(isset($_POST['submit'])){  
// dies ist mein Lösungsversuch  
	if(!empty($_POST['abholen'])){  
		$thisVersandkosten = "0";  
	}  
// eof Lösungsversuch  
	  
	if($error == TRUE){  
  
			$errorMessage = '...';  
	}  
  
  
	else {  
  
			header("Location: $script?check=TRUE");  
	}  
  
}  

...und der entsprechende Auszug aus dem html-Formular

  
		<form action="<?PHP echo $script."?artikelID=".$_GET['artikelID']; ?>" method='post'>  
<!-- ... -->  
			 <tr>  
				<td>&nbsp;<br></td>  
				<td style='font-style:italic; font-size:10px; text-align:right;'>Versandkosten:</td>  
				<td colspan="2" style='background-color:#fff; border:1px solid #999; text-align:center;'><? echo ($thisCurrency."&nbsp;".$thisVersandkosten."".$thisCentimes); ?></td>  
			 </tr>  
<!-- ... -->  
			<tr>  
				<td align='right' colspan="3">selbst abholen</td>  
				<td colspan="1" align='left'><input type="checkbox" name="Selbstabholer" value="<?PHP echo $_POST['abholen']; ?>"></td>  
			</tr>  
  

Für Tipps bin ich sehr dankbar.
Gruss
hannes