(これはすべて基本的なphp voor schoolです)アカウント情報を更新できるフォームを作成しました。送信ボタンを押すと、このphpコードに移動します。フィールドが入力されていない場合、更新する必要はありません。「WHERE field IS NOT NULL」を試しましたが、うまくいかないようで、空のレコードが返されます...
(変数はすべてオランダ語です。申し訳ありません)
$klantnummer = $_COOKIE['klantnummer'];
$naam =($_POST["naam"]);
$adres =($_POST["adres"]);
$postcode =($_POST["postcode"]);
$gemeente =($_POST["gemeente"]);
$leden =($_POST["gezinsleden"]);
$huidigemeterstand =($_POST["huidigemeterstand"]);
$vorigemeterstand =($_POST["vorigemeterstand"]);
$provincie =($_POST["provincie"]);
//set up connection and choose database
$con = mysql_connect("localhost","root","root");
if (!$con)
{
die('Could not connect: ' . mysql_error());
}
mysql_select_db("opdracht3", $con);
mysql_query("UPDATE waterstand SET naam = '$naam', adres = '$adres', postnummer = '$postcode', gemeente = '$gemeente', vorigemeterstand='$vorigemeterstand', huidigemeterstand='$huidigemeterstand', provincie='$provincie', aantalgezinsleden = '$gezinsleden'
WHERE klantnummer = '$klantnummer' AND naam IS NOT NULL");`
もちろん、「フィールド」の残りの部分は IS NOT NULL であると広告する必要がありますが、たとえば「naam」のみを使用しますが、機能しません :/