Я не уверен, правильно ли я спрашиваю в заголовке, но вот информация:
У меня есть веб-сайт, который начинается с того, что клиент вводит свой идентификационный номер. Затем он заполняет страницу, где они могут выбрать продукт, который им отправили. Эта страница имеет свое имя, почтовую информацию и т. Д. c, а также кнопку отправки, которая отправляет выбранный вариант в «основную» базу данных.
Есть ли способ обновить спецификацию * 1016? * база данных, с которой начинается их идентификационный номер? Например, если их идентификационный номер начинается с AB, я хочу, чтобы база данных «master» была обновлена. Если он начинается с XY, я хочу, чтобы база данных «masterXY» обновлялась.
Я говорю это каждый раз, когда задаю вопрос, просто чтобы все знали, что у меня нет опыта работы с PHP, MySQL и др. c. Я заменил коллегу, который никогда не заботился о том, как выглядит его код, пока он работает - поэтому я извиняюсь, если этот код выглядит ужасно, так как пока не знаю, как выглядит хороший код.
Я думаю, что это код, который вам нужно увидеть, чтобы увидеть, какая база данных в настоящее время обновляется (но опять же, я не совсем уверен).
if ((isset($_POST["MM_update"])) && ($_POST["MM_update"] == "update")) {
$updateSQL = sprintf("UPDATE master SET name=%s, company=%s, address=%s, address2=%s, city=%s, st=%s, zip=%s, phone=%s, email=%s, request=%s, product1=%s, product2=%s, remoteip=%s, lastchange=%s, source=%s, via=%s WHERE id=%s",
GetSQLValueString(($_POST['name']), "text"),
GetSQLValueString(($_POST['company']), "text"),
GetSQLValueString(($_POST['address']), "text"),
GetSQLValueString(($_POST['address2']), "text"),
GetSQLValueString(($_POST['city']), "text"),
GetSQLValueString(strtoupper($_POST['st']), "text"),
GetSQLValueString(strtoupper($_POST['zip']), "text"),
GetSQLValueString(strtoupper($_POST['phone']), "text"),
GetSQLValueString(strtoupper($_POST['email']), "text"),
GetSQLValueString($_POST['request'], "text"),
GetSQLValueString(isset($_POST['product1']) ? "true" : "", "defined","1","0", "int"),
GetSQLValueString(isset($_POST['product2']) ? "true" : "", "defined","1","0", "int"),
GetSQLValueString($REMOTE_ADDR, "text"),
GetSQLValueString($date, "date"),
GetSQLValueString($_SERVER['HTTP_USER_AGENT'], "text"),
GetSQLValueString($via, "text"),
GetSQLValueString($_POST['id'], "int"));
mysql_select_db($database_numark, $mySQL);
$Result1 = mysql_query($updateSQL, $mySQL) or die(mysql_error());
$LOG2 = mysql_query("INSERT INTO log (date,site,ip,id_number,info) values ('$date','$SITE','$REMOTE_ADDR','$idnumber','Update and Request Submitted')");
$insertGoTo = "/confirm.php";
if (isset($_SERVER['QUERY_STRING'])) {
$insertGoTo .= (strpos($insertGoTo, '?')) ? "&" : "?";
$insertGoTo .= $_SERVER['QUERY_STRING'];
}
header(sprintf("Location: %s", $insertGoTo));
}
if(isset($_POST['idnumber'])){
$idnumber = $_POST['idnumber'];
$LOG1 = mysql_query("INSERT INTO log (date,site,ip,id_number,info) values ('$date','$SITE','$REMOTE_ADDR','$idnumber', 'ID Entered')");
mysql_select_db($database_mySQL , $mySQL );
$query_master = "SELECT * FROM master WHERE mixedme = '$idnumber'";
$master = mysql_query($query_master, $mySQL ) or die(mysql_error());
$row_master = mysql_fetch_assoc($master);
$totalRows_master = mysql_num_rows($master);
}