Såhär ser hela koden ut:
if ($_GET['do'] == 'addmovie'){
$movieTitle = $_POST['movieTitle'];
$movieHandling = $_POST['movieHandling'];
if ($movieHandling == ''){
$movieHandling = 'Ingen beskrivning ännu...';
}else{
$movieHandling = preg_replace('/vbCrLf/', '<br>', $movieHandling);
}
$movieRegisor = $_POST['movieRegisor'];
if ($movieRegisor == ''){
$movieRegisor = '-';
}
$movieType = $_POST['movieType'];
if ($movieType == ''){
$movieType = '-';
}
$movieLength = $_POST['movieLength'];
if ($movieLength == ''){
$movieLength = '0';
}
$movieRelease = $_POST['movieRelease'];
if ($movieRelease == ''){
$movieRelease = '0';
}
$movieRatingH = $_POST['movieRatingH'];
$movieRatingL = $_POST['movieRatingL'];
if ($_POST['movieSeenH'] == 'True'){
$movieSeenH = 'True';
}else{
$movieSeenH = 'False';
}
if ($_POST['movieSeenL'] == 'True'){
$movieSeenL = 'True';
}else{
$movieSeenL = 'False';
}
$moviePic = 'no';
$movieDate = date( "Y-m-d", time() );
//---Kontrollera ifall det finns en film med vald titel
$checkConn = mysql_connect ('localhost', 'root', '');
mysql_select_db('movies');
$checkQuery = mysql_query("SELECT * FROM movies") or exit(mysql_error());
while ($check = mysql_fetch_array($checkQuery)) {
if ($movieTitle == $check['MovieTitle']){
header('Location: addmovie.php?error=title&movieHandling=' . $movieHandling . '&movieRegisor=' . $movieRegisor . '&movieType=' . $movieType . '&movieLength=' . $movieLength . '&movieRelease=' . $movieRelease . '&movieSeenH=' . $movieSeenH . '&movieSeenL=' . $movieSeenL);
}
}
mysql_close($checkConn);
//---Lägg till film
$AddConn = mysql_connect ('localhost', 'root', '');
mysql_select_db('movies');
$AddQuery = mysql_query("INSERT INTO movies (movieTitle,movieHandling,movieRegisor,movieType,movieLength,movieRelease,movieRatingH,movieRatingL,movieSeenH,movieSeenL,moviePic,movieDate) VALUES
('" . $movieTitle . "',
'" . $movieHandling . "',
'" . $movieRegisor . "',
'" . $movieType . "',
'" . $movieLength . "',
'" . $movieRelease . "',
'" . $movieRatingH . "',
'" . $movieRatingL . "',
'" . $movieSeenH . "',
'" . $movieSeenL . "',
'" . $moviePic . "',
'" . $movieDate . "',
)") or exit(mysql_error());
mysql_close($AddConn);
//---Skickas till den film som man precis lagt till
$sendConn = mysql_connect ('localhost', 'root', '');
mysql_select_db('movies');
$sendQuery = mysql_query("SELECT * FROM movies WHERE movieTitle LIKE '%" . $movieTitle . "%'") or exit(mysql_error());
$send = mysql_fetch_array($sendQuery);
header('Location: showmovie.php?id=' . $send['id'] );
mysql_close($sendConn);
}
Och felmeddelandet som dyker upp är:
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ')' at line 14
Rad 14 är:
if ($movieHandling == ''){
Vet att koden inte är jätteoptimal, och att det är många databasanrop, men jag är nybörjare vad det gäller PHP.
Det är säkert något simpelt, men mina ögon missar det.