Hi,
Ich bekomme eine Fehlermeldung wenn ialle checkbox nicht aktiviert sind. mit isset probiert, villeicht habe ich etwas falsch verstanden.
Die Datensätze werde trotz in der Datenbank geschrieben.
Sobald alle 3 checkbox aktiviert sind kommt keine Fehlermeldung.
PHP
<!-----------Form--------------->
<form method="post" action="connect_post.php" name="form1" enctype="multipart/form-data">
<select name="obj">
<option>Objekt wählen</option>
<?php
$sql = "SELECT `obj_art` FROM tbl_object_art";
$result = mysql_query($sql)
or die("<font color=\"#FF0000\">Query Error</FONT>".mysql_error());
while ( $row = mysql_fetch_array($result) ){
echo '<OPTION
value="'.$row['obj_art'].'">'.$row['obj_art'].'</OPTION>'."\r\n";
}
?>
</select></td>
</tr>
<tr><td bgcolor="#666666"> </td></tr>
<tr>
<td align="right" bgcolor="#CCCCCC"><b>Region</b> </td>
<td bgcolor="#CCCCCC"><SELECT id="" name="regi_type" ><option>Region wählen</option>
<?php
$sql = "SELECT `regID`, `regiName` FROM region";
$result = mysql_query($sql)
or die("<font color=\"#FF0000\">Query Error</FONT>".mysql_error());
while ( $row = mysql_fetch_array($result) ){
echo '<OPTION
value="'.$row['regID'].'">'.$row['regiName'].'</OPTION>'."\r\n";
}
?>
</SELECT></td>
</tr>
<tr><td bgcolor="#666666"> </td></tr>
<tr bgcolor="#CCCCCC"><td align="right" bgcolor="#CCCCCC"><b>Ort</b> </td>
<td bgcolor="#CCCCCC"><SELECT id="" name="obj_ort" ><option>Ort wählen</option>
<?php
$sql = "SELECT `ortID`, `Name` FROM `tbl_ort`";
$result = mysql_query($sql)
or die("<font color=\"#FF0000\">Query Error</FONT>".mysql_error());
while ( $row = mysql_fetch_array($result) ){
echo '<OPTION
value="'.$row['ortID'].'">'.$row['Name'].'</OPTION>'."\r\n";
}
?>
</SELECT></td>
</tr>
<tr>
<td bgcolor="#666666"> </td>
</tr>
<tr bgcolor="#CCCCCC">
<td width="292" bgcolor="#CCCCCC"><b>Objekt Name</b> <input name="ob_name" border="1" type="text" size="80" maxlength="100000" accept="text/*"></td>
<td width="108" bgcolor="#CCCCCC" bordercolor="#000000"><b>Obj.Nummer</b>
<input name="obnr" border="1" type="text" size="10" maxlength="10" accept="text/*"></td>
</tr>
<tr><td bgcolor="#666666"> </td></tr>
<tr>
<td bgcolor="#CCCCCC" align="center"><b>Anzahl der Zimmer</b></td><td align="center" bgcolor="#CCCCCC"><b>Anzahl d. Zimmer</b><br /> <input name="rnr" border="1" type="text" size="10" maxlength="2" accept="text/*"></td>
</tr>
<tr><td bgcolor="#666666"> </td></tr>
<tr><td bgcolor="#CCCCCC" align="center"><b>Wohnfläche</b></td><td align="center"><b>Wohnfläche</b><br /><input name="wfla" border="1" type="text" size="15" maxlength="6" accept="text/*"> m<sup>2</sup></td></tr>
<tr><td bgcolor="#666666"> </td></tr>
<tr><td bgcolor="#CCCCCC" align="center"><b>EXTRAS</b></td><td align="center" bgcolor="#CCCCCC"><b>Pool</b><br /><input type="checkbox" name="box1" value="Pool"><br /><br /><b>Strandnähe</b><br /><input type="checkbox" name="box2" value="Strandnaehe"><br /><br /><b>Meerblick</b><br /><input type="checkbox" name="box3" value="Meerblick"></td></tr>
<tr>
<td bgcolor="#CCCCCC"><br /><b>Überschrift</b> <input name="obstext" border="1" type="text" size="80" maxlength="100000" accept="text/*"></td>
<td> </td>
</tr>
<tr><td bgcolor="#666666"> </td></tr>
<tr>
<td align="right" bgcolor="#CCCCCC"><b>Preis</b> </td>
<td align="center" bgcolor="#CCCCCC"> <input name="preis" border="1" type="text" size="10" maxlength="7" accept="text/*"> €</td>
</tr>
<tr><td bgcolor="#666666" align="center"><font size="+2" color="#FFFFFF">Beschreibung</font></td></tr>
<tr>
<td>
<p>
<div>
<textarea id="txrea" name="txrea" rows="15" cols="80" >
</textarea>
</div>
<br />
<input type="submit" name="save" value="Submit" />
<input type="reset" name="reset" value="Reset" />
</div>
======================================================
<?php
$con = mysql_connect("localhost","root","");
if (!$con)
{
die('Could not connect: ' . mysql_error());
}
mysql_select_db("prealstat", $con);
$sql="INSERT INTO tbl_object (
`zim_zahl`,
`strand`,
`pool`,
`meer`,
`objName`,
`objNummer`,
`ObjHText`,
`objPreis`,
`objLText`,
`wfla`,
`regID`,
`ortID`,
`obj_art`
)
VALUES
('$_POST[rnr]',
'$_POST[box2]',
'$_POST[box1]',
'$_POST[box3]',
'$_POST[ob_name]',
'$_POST[obnr]',
'$_POST[obstext]',
'$_POST[preis]',
'$_POST[txrea]',
'$_POST[wfla]' ,
'$_POST[regi_type]',
'$_POST[obj_ort]',
'$_POST[obj]')";
if (!mysql_query($sql,$con))
{
die('Error: ' . mysql_error());
}
// file: datei.php
if(isset($_POST['save'])) {
// testen, ob die einzelne checkbox markiert wurde
if(isset($_POST['box1'])) {
echo "box1 wurde markiert. der wert ist {$_POST['box1']}.<br>";
}
else {
echo "box1 wurde nicht markiert.<br>";
}
// testen, ob die im checkbox-array etwas markiert wurde
if(isset($_POST['box2'])) {
echo "in box2 wurde etwas markiert. <br>";
echo "die markierten werte sind {$_POST['box2']}.<br>";
}
}
// Box3
// file: datei.php
if(isset($_POST['save'])) {
// testen, ob die einzelne checkbox markiert wurde
// testen, ob die im checkbox-array etwas markiert wurde
if(isset($_POST['box3'])) {
echo "in box3 wurde etwas markiert <br>";
echo "die markierten werte sind {$_POST['box3']}.:<br>";
}
}
//end
//echo "<a href='insertde.php'>Zurück</a>";
echo "<meta http-equiv=\"refresh\" content=\"0;URL=insertde.php\">";
?>
<?php
// close connection
mysql_close();
?>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
Notice: Undefined index: box1 in D:\program\xampp\htdocs\prealstat\connect_post.php on line 30
Notice: Undefined index: box3 in D:\program\xampp\htdocs\prealstat\connect_post.php on line 31
box1 wurde nicht markiert.
in box2 wurde etwas markiert.
die markierten werte sind Strandnaehe.
Alles anzeigen