mrt003003 Posted April 21, 2011 Share Posted April 21, 2011 Hi there im using dream weaver and ive created a form that can be updated: if ((isset($_POST["MM_update"])) && ($_POST["MM_update"] == "form1")) { $updateSQL = sprintf("UPDATE ships SET FleetName=%s, HealthA=%s, HealthB=%s WHERE ShipID=%s", GetSQLValueString($_POST['select'], "text"), GetSQLValueString($_POST['textfield'], "int"), GetSQLValueString($_POST['textfield2'], "int"), GetSQLValueString($_POST['hiddenField'], "int")); mysql_select_db($database_swb, $swb); $Result1 = mysql_query($updateSQL, $swb) or die(mysql_error()); $updateGoTo = "fleet.php"; if (isset($_SERVER['QUERY_STRING'])) { $updateGoTo .= (strpos($updateGoTo, '?')) ? "&" : "?"; $updateGoTo .= $_SERVER['QUERY_STRING']; } header(sprintf("Location: %s", $updateGoTo)); } I want to parse a parameter after its updated and directed to another page but i cant seem to get it to work: $updateGoTo = "fleet.php?recordID=$row_Ship['FleetName']"; Please help Thanks Quote Link to comment https://forums.phpfreaks.com/topic/234377-parse-a-url-parameter-on-form/ Share on other sites More sharing options...
requinix Posted April 21, 2011 Share Posted April 21, 2011 http_build_query is great for this. $qs = $_GET; // copy everything from the URL $qs["recordID"] = $row_Ship["FleetName"]; header("Location: fleet.php?" . http_build_query($qs)); exit; // important! Quote Link to comment https://forums.phpfreaks.com/topic/234377-parse-a-url-parameter-on-form/#findComment-1204605 Share on other sites More sharing options...
mrt003003 Posted April 21, 2011 Author Share Posted April 21, 2011 Hi there, thanks for the reply. Would this replace part of the existing above code?? If so how does it fit together please?? Sorry im fairly new to this. Thank You Quote Link to comment https://forums.phpfreaks.com/topic/234377-parse-a-url-parameter-on-form/#findComment-1204642 Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.