<div class ="content">
<form action="" method="POST">
<table border='1'>
<tr>
<td>Toilet:</td>
<td><input placeholder="Toilet" type="text" name="Toilet"
value="<?php isset ($_POST['Toilet'])?$_POST['Toilet']:"";?>"/></td>
</tr>
<tr>
<td>Art. nr:</td>
<td><input placeholder="Artikel nr." type="text" name="Artnr"
value ="<?php isset ($_POST['Artnr'])?$_POST['Artnr']:"";?>"/></td>
</tr>
<tr>
<td>Art. nr fabrikant:</td>
<td><input placeholder="Artikel nr. fabrikant" type="text" name="ArtNrFabrikant"
value ="<?php isset ($_POST['ArtNrFabrikant'])?$_POST['ArtNrFabrikant']:"";?>"/></td>
</tr>
</table>
<input type="submit" name="AddToilet" value ="WC Toevoegen"/> <br />
<?php
if(isset($_POST ['AddToilet']))
{
if(!empty($_POST['Toilet'])&& !empty($_POST['Artnr'])&& !empty($_POST['ArtnrFabrikant']))
{
$result = $db->exec("INSERT INTO Toilet(Toilet, Artnr, ArtnrFabrikant)
VALUES('"
.$_POST['Toilet']."','"
.$_POST['Artnr']."','"
.$_POST['ArtNrFabrikant'].
"')");
$insertId = $db->lastInsertId();
echo "de ". $_POST['Toilet']. " is toegevoegd!";
}
else
{
echo "Vul alles in<br />";
}
}
?>
</form>
</div>
IF ステートメントで問題が発生しました。
if(!empty($_POST['Toilet']) && !empty($_POST['Artnr']) && !empty($_POST['ArtnrFabrikant']))
このコードを実行すると、3 つのテキストフィールドに入力した場合でも、else にジャンプします。
if ステートメントの最後の部分を削除すると:
&& !empty($_POST['ArtnrFabrikant']))
if文に入ります。だから私のArtNrFabrikantに何か問題があります。しかし、何が問題なのかわかりません。
私を助けてください。