php を使用してフォームフィールドから変数を取得しています:
$url=$_POST['url'];
$tags=$_POST['tags'];
$skillArea=$_POST['skill_area'];
$description=$_POST['description'];
$slideshowImageFileName=($_FILES['imageNameSlideshow']['name']);
しかし、SQL挿入クエリを実行すると、変数の1つが空の場合にエラーが発生するため、これに対処するためにifステートメントを記述してクエリ文字列を書き換えましたが、確かにそれは答えではありませんか? とても雑に見える
if(empty($slideshowImageFileName)){
$query1="INSERT INTO portfolio (item_name,image_path,description,url) VALUES('$itemName','$imageFileName','$description','$url')";
}else{
$query1="INSERT INTO portfolio (item_name,image_path,description,url,slideshow_image_path) VALUES('$itemName','$imageFileName','$description','$url','$slideshowImageFileName')";
}