The code below is a portion of a php file I use to update a mySQLdatabase.
I can see in FF Firebug console that the POST data is all correct in the form that POSTs to this php file.
The problem is that if $i
is greater that 3 I get the following error:
The connection was reset
The connection to the server was reset while the page was loading."
Does this indicate that I have to write a custom php.ini? If so, what values do I need to increase?
I realize my looping mysql_query
code may also be incorrect, but it does work with $i
values of 1 to 3. Could someone suggest the correct coding if this is the case?
for ($i=1; $i<=$rr_years; $i++){
$idrr = GetSQLValueString($_POST['id' . $i], "int");
$associated_horse = GetSQLValueString($_POST['associated_horse' . $i], "int");
$year = GetSQLValueString($_POST['year' . $i], "text");
$age = GetSQLValueString($_POST['age' . $i], "int");
$starts = GetSQLValueString($_POST['starts' . $i], "int");
$first = GetSQLValueString($_POST['first' . $i], "int");
$first_sw = GetSQLValueString($_POST['first_sw' . $i], "int");
$second = GetSQLValueString($_POST['second' . $i], "int");
$second_sp = GetSQLValueString($_POST['second_sp' . $i], "int");
$third = GetSQLValueString($_POST['third' . $i], "int");
$third_sp = GetSQLValueString($_POST['third_sp' . $i], "int");
$age_notes = GetSQLValueString($_POST['age_notes' . $i], "text");
$age_text = GetSQLValueString($_POST['age_text' . $i], "text");
$earned = GetSQLValueString($_POST['earned' . $i], "text");
mysql_select_db($database_HDAdave, $HDAdave);
mysql_query("UPDATE race_records SET
associated_horse = $associated_horse,
year = $year,
age = $age,
starts = $starts,
first = $first,
first_sw = $first_sw,
second = $second,
second_sp = $second_sp,
third = $third,
third_sp = $third_sp,
age_notes = $age_notes,
age_text = $age_text,
earned = $earned
WHERE rr_id = $idrr", $HDAdave) or die(mysql_error());
}
Thanks for any help you can offer.