mirror of
https://github.com/fspc/Yellow-Bike-Database.git
synced 2025-02-22 08:53:23 -05:00
Prevents new contact_ids from being continuously created.
1). There must be at least a full_name. 2). Because of error validation that includes other required fields, too.
This commit is contained in:
parent
7b64d0c494
commit
2869299725
@ -22,21 +22,51 @@ default:
|
||||
$page_shop_log = PAGE_SHOP_LOG . "?shop_id=$shop_id";
|
||||
|
||||
if($_GET['contact_id'] == 'new_contact'){
|
||||
//adds contact is new_contact is selected
|
||||
$insertSQL = sprintf("INSERT INTO contacts (date_created) VALUES (%s)",
|
||||
|
||||
|
||||
/* Discover if previous contact creation attempt was abandoned
|
||||
There should be at least a first and last name, if not we use
|
||||
previous contact_id, update it and start fresh
|
||||
*/
|
||||
mysql_select_db($database_YBDB, $YBDB);
|
||||
|
||||
// Find previous contact_id
|
||||
$sql = "SELECT MAX(contact_id) as previous_contact_id FROM contacts;";
|
||||
$query = mysql_query($sql, $YBDB) or die(mysql_error());
|
||||
$result = mysql_fetch_assoc($query);
|
||||
$previous_contact_id = $result['previous_contact_id'];
|
||||
|
||||
// If full_name is empty we will use this contact_id
|
||||
$sql = "SELECT CONCAT(first_name, ' ', last_name) as full_name FROM contacts WHERE contact_id=" . $previous_contact_id. ";";
|
||||
$query = mysql_query($sql, $YBDB) or die(mysql_error());
|
||||
$result = mysql_fetch_assoc($query);
|
||||
|
||||
$full_name = $result['full_name'];
|
||||
|
||||
//adds contact if new_contact is selected .. it's " " not ""
|
||||
if ($full_name != " ") {
|
||||
|
||||
$new_contact_id = $previous_contact_id + 1;
|
||||
|
||||
$insertSQL = sprintf("INSERT INTO contacts (date_created) VALUES (%s)",
|
||||
GetSQLValueString('current_time', "date"));
|
||||
$Result1 = mysql_query($insertSQL, $YBDB) or die(mysql_error());
|
||||
|
||||
$contact_id = $new_contact_id;
|
||||
$contact_id_entry = 'new_contact';
|
||||
|
||||
} else {
|
||||
|
||||
$insertSQL = sprintf("UPDATE contacts SET date_created=%s WHERE contact_id=" . $previous_contact_id,
|
||||
GetSQLValueString('current_time', "date"));
|
||||
mysql_select_db($database_YBDB, $YBDB);
|
||||
$Result1 = mysql_query($insertSQL, $YBDB) or die(mysql_error());
|
||||
$Result1 = mysql_query($insertSQL, $YBDB) or die(mysql_error());
|
||||
|
||||
$contact_id = $previous_contact_id;
|
||||
$contact_id_entry = 'new_contact';
|
||||
|
||||
}
|
||||
|
||||
|
||||
mysql_select_db($database_YBDB, $YBDB);
|
||||
$query_Recordset2 = "SELECT MAX(contact_id) as new_contact_id FROM contacts;";
|
||||
$Recordset2 = mysql_query($query_Recordset2, $YBDB) or die(mysql_error());
|
||||
$row_Recordset2 = mysql_fetch_assoc($Recordset2);
|
||||
$totalRows_Recordset2 = mysql_num_rows($Recordset2);
|
||||
|
||||
$contact_id = $row_Recordset2['new_contact_id'];
|
||||
$contact_id_entry = 'new_contact';
|
||||
mysql_free_result($Recordset2);
|
||||
} elseif(isset($_GET['contact_id'])) {
|
||||
//else contact_id is assigned from passed value
|
||||
$contact_id = $_GET['contact_id'];
|
||||
|
@ -28,7 +28,6 @@ $Recordset1 = mysql_query($query_Recordset1, $YBDB) or die(mysql_error());
|
||||
$row_Recordset1 = mysql_fetch_assoc($Recordset1);
|
||||
$totalRows_Recordset1 = mysql_num_rows($Recordset1);
|
||||
|
||||
$editFormAction = $_SERVER['PHP_SELF'];
|
||||
if (isset($_SERVER['QUERY_STRING'])) {
|
||||
$editFormAction .= "?" . htmlentities($_SERVER['QUERY_STRING']);
|
||||
}
|
||||
|
@ -82,7 +82,6 @@ $(function(){
|
||||
function phone_validator(val, e) {
|
||||
var re = /^\(\d{3}\)\s?\d{3}-\d{4}$/;
|
||||
if ( !re.test(val) ) {
|
||||
console.log("hello");
|
||||
error_handler(false, phone_error, false,"*Enter a correct phone number",e);
|
||||
}
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user