Du anropar mysql_query()
två gånger, en gång med en icke-existerande $sql
parameter:
mysql_query("UPDATE service SET Start_date='$Date1', Venue='$Venue', Facilitator='$Faci' WHERE ServiceID ='$id'");
if (!mysql_query($sql,$con))
bör vara:
if (!mysql_query("UPDATE service SET Start_date='$Date1', Venue='$Venue', Facilitator='$Faci' WHERE ServiceID ='$id'"))
Du kommer inte heller undan din inmatning och lämnar dig öppen för SQL-injektion. Du bör helst använda bundna parametrar, eller åtminstone köra dina parametrar genom mysql_real_escape_string()
.
Till exempel:
$Date1 = mysql_real_escape_string($Date1, $conn);