Hi all I hope you can help. I have an edit button on a form that updates a row from a mysql DB. When I was pulling from one table it worked fine using $query = "UPDATE backplane_header_information SET "; but now I’ve joined 2 tables with the common field between them being HEADID and when I try to update a record I get a failed error. Here’s is the code. Thank you in advance for the assistance.
//Edit Record
if ($id == ‘’){
$result = ‘error’;
$message = ‘id missing’;
} else {
$query = "UPDATE table1
INNER JOIN table2
ON table1.HEADID = table2.HEADID
SET ";
if (isset($_GET['var1'])) { $query .= "var1 = '" . mysqli_real_escape_string($db_connection, $_GET['var1']) . "', "; }
if (isset($_GET['var2'])) { $query .= "var2 = '" . mysqli_real_escape_string($db_connection, $_GET['var2']) . "', "; }
if (isset($_GET['var3'])) { $query .= "var3 = '" . mysqli_real_escape_string($db_connection, $_GET['var3']) . "', "; }
if (isset($_GET['var4'])) { $query .= "var4 = '" . mysqli_real_escape_string($db_connection, $_GET['var4']) . "', "; }
if (isset($_GET['var5'])) { $query .= "var5 = '" . mysqli_real_escape_string($db_connection, $_GET['var5']) . "', "; }
if (isset($_GET['var6'])) { $query .= "var6 = '" . mysqli_real_escape_string($db_connection, $_GET['var6']) . "', "; }
if (isset($_GET['var7'])) { $query .= "var7 = '" . mysqli_real_escape_string($db_connection, $_GET['var7']) . "', "; }
if (isset($_GET['var7'])) { $query .= "var7 = '" . mysqli_real_escape_string($db_connection, $_GET['var7']) . "', "; }
if (isset($_GET['var7'])) { $query .= "var7 = '" . mysqli_real_escape_string($db_connection, $_GET['var7']) . "', "; }
if (isset($_GET['var8'])) { $query .= "var8 = '" . mysqli_real_escape_string($db_connection, $_GET['var8']) . "', "; }
if (isset($_GET['var_from_table2'])) { $query .= "var_from_table2 = '" . mysqli_real_escape_string($db_connection, $_GET['var_from_table2']) . "'"; }
$query .= "WHERE table1.HEADID = '" . mysqli_real_escape_string($db_connection, $id) . "'";
$query = mysqli_query($db_connection, $query);
if (!$query){
$result = 'error';
$message = 'query error';
} else {
$result = 'success';
$message = 'query success';
}
}