2017-04-27 13 views
0

ページに新しいイベントを追加しようとするとこのエラーが発生します。誰も助けることができますか?私はすべてを試して、初心者です。前もって感謝します!新しいイベントを挿入するとSQL構文にエラーが発生する

'SQL構文エラー:クエリに失敗しました:SQL構文にエラーがあります。しかし、私は、データベースに値を挿入することができませんでした場所の前に、このような問題を経験した

<?php 
if(session_status() != PHP_SESSION_ACTIVE) { 
session_start(); 
} 
if (isset($_SESSION["username"])) { 
require_once("db.php"); 
$results = ""; 
$venue = ""; 
$eventname = ""; 
$startdate = ""; 
$starttime =""; 
$enddate = ""; 
$endtime = ""; 


$query = "SELECT DISTINCT venue 
     FROM event 
     ORDER BY venue"; 

$results = mysqli_query($con, $query) or die("Query failed: " .  mysqli_error($con)); 

while ($row = mysqli_fetch_array($results)) { 
$venue .= "<option>{$row['venue']}</option>"; 
} 

$eventname .= "<option>{$row["event_name"]} </option>"; 
$startdate .= "<option>{$row["begin_date"]} 
</option>"; 


$enddate .= "<option>{$row["end_date"]} 
</option>"; 


mysqli_free_result($results); 
mysqli_close($con);} 
?> 

<!doctype html> 
<html> 
<head> 

<title>Adding a New Event</title> 
<link href="ODC.css" rel="stylesheet"> 

</head> 
<body> 
<img class="homepageback" width="150" height="150" src= "https://s-media-cache-ak0.pinimg.com/originals/85/86/3b/85863b5dcd05835a7d12db5d88115b70.jpg"/> 


<div class="container"> 

    <center><img class="displayed" width="150" height="150" src= "https://pbs.twimg.com/profile_images/816431933081014272/kXQVW1xX.jpg"/></center> 
    <h3>Add a New Event</h3> 
    <form method="post" action="enter-event-insert.php"> 

    <div><label for="event_name">Event Name: </label><input name="event_name"></div> 

    <div><label for="venue []">Event Venue: </label><select multiple name="venue"> 
     <option value="a">A</option> 
     <option value="b">B</option> 
     <option value="c">C</option> 
     <option value="d">D</option> 
<?php 
foreach ($_POST['venue'] as $names) 
{ 
print "Your Venue is Selected $names<br/>"; 
} 

?> 
</select> 
</div> 

<div><label for="begin_date">Start Date And Time: </label><input  type="datetime-local" name="begin_date"></div> 

<div><label for="end_date">End Date And Time: </label><input type="datetime-local" name="end_date"></div> 

    <div><input class="button" type="submit" name="submit"></div> 

    </form> 


</div> 
    </body> 
</html> 
+0

phpmyadminでクエリを実行し、結果を確認する – Akintunde007

+0

ここにはINSERTクエリはありません... – tadman

答えて

0

ライン2' に "近い使用する権利構文についてはMySQLサーバのバージョンに対応するマニュアルを確認してくださいphpmyadminで実行されたときのステートメントはうまくいきましたので、最初にphpmyadminでステートメントを実行して、それが正しくタイプされていることを確認することを強くお勧めします。あなたのフィールドにバッククォート( ``)を使って試してみましょう(値の問題を修正しました)。すでにあなたのためにチェックされています)。

+0

これは悪いアドバイスではありませんが、*回答*ではありません。 – tadman

+0

私はメインスレッドにコメントし、アドバイスを共有したいと思っていましたが、私はまだ要件を満たしていませんでしたので、答えは私が彼にそれを修正するためのヒントを伝える方法を知っていた唯一の方法でした。 – DarkestCodes

+0

その点まで作業を進める最も簡単な方法は、あなたが助けが必要な問題を記述する整形式の質問をいくつかお願いすることです。共有して学ぶ機会。 – tadman

関連する問題