From 41d973f6b2b858d3f6805e32784c58a9d35d99a8 Mon Sep 17 00:00:00 2001 From: MFox Date: Sun, 23 Apr 2017 15:53:51 -0400 Subject: [PATCH] Adding the Update functionality --- Wello/www/form.php | 241 ++++++++++++++++++++++++++++++++++----------- 1 file changed, 183 insertions(+), 58 deletions(-) diff --git a/Wello/www/form.php b/Wello/www/form.php index b3dce1d..844cd0a 100644 --- a/Wello/www/form.php +++ b/Wello/www/form.php @@ -11,15 +11,128 @@ else { $Well_ID = "0"; } + +if($_SERVER['REQUEST_METHOD']=='POST') { + $errors = array(); + + if (is_numeric($_POST['Permit_Number']) == FALSE){ + $errors[] = 'Permit Number must be a number.'; + } + else { +// $Well_ID = $mysqli->real_escape_string(trim($_POST['Permit_Number'])); + } +// $Permit_Number = $mysqli->real_escape_string(trim($_POST['well-completion-date'])); +// $Permit_Number = $mysqli->real_escape_string(trim($_POST['report-completion-date'])); + $PermitNumber = $mysqli->real_escape_string(trim($_POST['permit-number'])); + $RegistrantNumber = $mysqli->real_escape_string(trim($_POST['registrant-number'])); + $StateWellNumber = $mysqli->real_escape_string(trim($_POST['state-well-number'])); + $OtherNumber = $mysqli->real_escape_string(trim($_POST['other-number'])); + $OwnerFirstName = $mysqli->real_escape_string(trim($_POST['first-name'])); + $OwnerLastName = $mysqli->real_escape_string(trim($_POST['last-name'])); + $WellStreetNumber = $mysqli->real_escape_string(trim($_POST['well-street-number'])); + $WellStreetAddress = $mysqli->real_escape_string(trim($_POST['well-street-address'])); + $OwnerAddress = $mysqli->real_escape_string(trim($_POST['owner-address'])); + $WellTown = $mysqli->real_escape_string(trim($_POST['town'])); + $WellZip = $mysqli->real_escape_string(trim($_POST['zip-code'])); + $WellLotNumber = $mysqli->real_escape_string(trim($_POST['lot-number'])); + $WellLatitude = $mysqli->real_escape_string(trim($_POST['gps-coordinates-latitude'])); + $WellLongitude = $mysqli->real_escape_string(trim($_POST['gps-coordinate-longitude'])); + $RelativeLocation = $mysqli->real_escape_string(trim($_POST['relative-location'])); + $ProposedUse = $mysqli->real_escape_string(trim($_POST['use'])); +// $OtherUse = $mysqli->real_escape_string(trim($_POST['other-use-case'])); + $DrillingEquipment = $mysqli->real_escape_string(trim($_POST['drilling-equipment'])); +// $OtherEquipment = $mysqli->real_escape_string(trim($_POST['other-equipment'])); + $CasingLength = $mysqli->real_escape_string(trim($_POST['length'])); + $CasingDiameter = $mysqli->real_escape_string(trim($_POST['casing-diameter'])); + $CasingWeight = $mysqli->real_escape_string(trim($_POST['weight'])); + $CasingJoint = $mysqli->real_escape_string(trim($_POST['threaded-vs-welded'])); + $DriveShoe = $mysqli->real_escape_string(trim($_POST['drive-shoe'])); + $CasingGrouting = $mysqli->real_escape_string(trim($_POST['casing-grouting'])); + $YieldType = $mysqli->real_escape_string(trim($_POST['method'])); + $YieldHours = $mysqli->real_escape_string(trim($_POST['yield-hours'])); + $YieldGPM = $mysqli->real_escape_string(trim($_POST['yield-gpm'])); + $YieldNotes = $mysqli->real_escape_string(trim($_POST['yield-test-notes'])); + $WaterDepth = $mysqli->real_escape_string(trim($_POST['water-from-surface'])); + $YieldWaterLevel = $mysqli->real_escape_string(trim($_POST['water-level-during-yield-test'])); + $WellDepth = $mysqli->real_escape_string(trim($_POST['depth-of-well'])); + $ScreenMake = $mysqli->real_escape_string(trim($_POST['make'])); + $OpenScreenLength = $mysqli->real_escape_string(trim($_POST['length-open-to-aquifier'])); + $ScreenSlotSize = $mysqli->real_escape_string(trim($_POST['slot-size'])); + $ScreenDiameter = $mysqli->real_escape_string(trim($_POST['screen-diameter'])); + $Gravel = $mysqli->real_escape_string(trim($_POST['gravel'])); + $DiameterIncludingGravel = $mysqli->real_escape_string(trim($_POST['diameter-including-gravel-pack'])); + $GravelSize = $mysqli->real_escape_string(trim($_POST['gravel-size'])); + $DepthToTop = $mysqli->real_escape_string(trim($_POST['gravel-pack-location-from'])); + $DepthToBottom = $mysqli->real_escape_string(trim($_POST['gravel-pack-location-to'])); + $Comment = $mysqli->real_escape_string(trim($_POST['notes'])); + + if (empty($errors)) { //If no errors in error array + $form_update = "UPDATE well_completion_report + SET + Permit_Number = '$PermitNumber', + Registration_Number = '$RegistrantNumber', + State_Well_No = '$StateWellNumber', + Other_No = '$OtherNumber', + Owner_First_Name = '$OwnerFirstName', + Owner_Last_Name = '$OwnerLastName', + Owner_Address = '$OwnerAddress', + Well_Street_Number = '$WellStreetNumber', + Well_Street_Address = '$WellStreetAddress', + Well_Town = '$WellTown', + Well_Zip = '$WellZip', + Well_Lot_Number = '$WellLotNumber', + Well_Latitude = '$WellLatitude', + Well_Longitude = '$WellLongitude', + Relative_Location = '$RelativeLocation', + Proposed_Use = '$ProposedUse', + Drilling_Equipment = '$DrillingEquipment', + Casing_Length_Feet = '$CasingLength', + Casing_Diameter_Inches = '$CasingDiameter', + Casing_Weight_Per_Foot_Pounds = '$CasingWeight', + Casing_Joint_Type = '$CasingJoint', + Drive_Shoe = '$DriveShoe', + Grouted = '$CasingGrouting', + Yield_Test_Type = '$YieldType', + Yield_Test_Hours = '$YieldHours', + Yield_GPM = '$YieldGPM', + Yield_Test_Notes = '$YieldNotes', + Static_Water_Level_Feet = '$WaterDepth', + Yield_Test_Water_Level_Feet = '$YieldWaterLevel', + Well_Depth_Feet = '$WellDepth', + Screen_Make = '$ScreenMake', + Open_Screen_Length_Feet = '$OpenScreenLength', + Screen_Slot_Size = '$ScreenSlotSize', + Screen_Diameter_Inches = '$ScreenDiameter', + Gravel_Packed = '$Gravel', + Well_Diameter_Inches = '$DiameterIncludingGravel', + Gravel_Size_Inches = '$GravelSize', + comment = '$Comment', + Depth_To_Top_Of_Gravel_Pack = '$DepthToTop', + Depth_To_Bottom_Of_Gravel_Pack = '$DepthToBottom' + WHERE Permit_Number = $Well_ID + LIMIT 1"; + $r_update = $mysqli->query($form_update); + } + if ($mysqli->affected_rows == 1){ + echo '

IT RAN PROPERLY

'; + } + else { + echo '

IT FUCKED UP PROPERLY

'; + } + +} + $query = "SELECT Date_Well_Completed, Date_of_Report, Registration_Number, State_Well_No, Other_No, - CONCAT(Owner_First_Name, ' ', Owner_Last_Name) AS 'Owner_Name', + Owner_First_Name, + Owner_Last_Name, Owner_Address, - CONCAT(Well_Street_Number, ' ', Well_Street_Name) AS 'WellAddress', + Well_Street_Number, + Well_Street_Name, Well_Town, Well_Lot_Number, Well_Latitude, @@ -86,8 +199,10 @@ if ($result = $mysqli->query($query)) { - -
+ + '; + ?>

Owner Info

-
    -
  • -
  • +
      +
    • + +
    • + +
    • + +
    • - +

Well location

-
    +
    • - - + + +
    • + +
    • + +
    • - +
    • - +
    • @@ -176,28 +301,28 @@ if ($result = $mysqli->query($query)) { + ?>" type="number" min="1" name="lot-number" class="med-num">
    • -
    • +
    • -

      +

      + ?>" type="text" name="gps-coordinates-latitude"> + ?>" type="text" name="gps-coordinates-longitude">
    • @@ -206,14 +331,14 @@ if ($result = $mysqli->query($query)) { + ?>" name="relative-location">
    • '; + echo''; ?> - +
    • '; + echo''; ?> - +

Casing Details

-
    +
    • feet + ?>" type="number" min="1" name="length"> feet
    • inches + ?>" type="number" min="1" name="casing-diameter"> inches
    • @@ -270,7 +395,7 @@ if ($result = $mysqli->query($query)) { lbs/feet + ?>" type="number" min="1" step="any" name="weight"> lbs/feet
    • @@ -280,23 +405,23 @@ if ($result = $mysqli->query($query)) {
    • - value="" type="radio" name="drive-show" value="yes"> yes - value="" type="radio" name="drive-show" value="no"> no + value="" type="radio" name="drive-shoe" value="1"> yes + value="" type="radio" name="drive-shoe" value="0"> no
    • - type="radio" name="casing-grouting" value="yes"> yes - type="radio" name="casing-grouting" value="no"> no + type="radio" name="casing-grouting" value="1"> yes + type="radio" name="casing-grouting" value="0"> no

Yield Test

-
    +
    • - @@ -308,7 +433,7 @@ if ($result = $mysqli->query($query)) { //Should add ternary operator for nulls and blanks echo $row['Yield_Test_Hours']; - ?>" type="number" min="1" id="yield-hours"> hours + ?>" type="number" min="1" name="yield-hours"> hours
    • @@ -317,7 +442,7 @@ if ($result = $mysqli->query($query)) { //Should add ternary operator for nulls and blanks echo $row['Yield_GPM']; - ?>" type="number" min="1" id="yeld-gpm"> gallons per minute + ?>" type="number" min="1" name="yield-gpm"> gallons per minute
    • @@ -326,21 +451,21 @@ if ($result = $mysqli->query($query)) { //Should add ternary operator for nulls and blanks echo $row['Yield_Test_Notes']; - ?>" id="yield-test-notes"> + ?>" name="yield-test-notes">

Water Level

-
    +
    • feet + ?>" type="number" min="1" name="water-from-surface"> feet
    • @@ -349,7 +474,7 @@ if ($result = $mysqli->query($query)) { //Should add ternary operator for nulls and blanks echo $row['Yield_Test_Water_Level_Feet']; - ?>" type="number" min="1" id="water-level-during-yield-test"> feet + ?>" type="number" min="1" name="water-level-during-yield-test"> feet
    • @@ -358,21 +483,21 @@ if ($result = $mysqli->query($query)) { //Should add ternary operator for nulls and blanks echo $row['Well_Depth_Feet']; - ?>" type="number" min="1" id="water-from-surface"> feet + ?>" type="number" min="1" name="depth-of-well"> feet

Screen Details

-
    +
    • + ?>" type="text" name="make">
    • @@ -381,7 +506,7 @@ if ($result = $mysqli->query($query)) { //Should add ternary operator for nulls and blanks echo $row['Open_Screen_Length_Feet']; - ?>" type="number" min="1" id="length-open-to-aquifier"> feet + ?>" type="number" min="1" name="length-open-to-aquifier"> feet
    • @@ -390,7 +515,7 @@ if ($result = $mysqli->query($query)) { //Should add ternary operator for nulls and blanks echo $row['Screen_Slot_Size']; - ?>" type="number" min="1" id="slot-size"> + ?>" type="number" min="1" name="slot-size">
    • @@ -399,7 +524,7 @@ if ($result = $mysqli->query($query)) { //Should add ternary operator for nulls and blanks echo $row['Screen_Diameter_Inches']; - ?>" type="number" min="1" id="diameter"> inches + ?>" type="number" min="1" name="screen-diameter"> inches
    • @@ -414,7 +539,7 @@ if ($result = $mysqli->query($query)) { //Should add ternary operator for nulls and blanks echo $row['Well_Diameter_Inches']; - ?>" type="number" min="1" id="diameter-including-gravel-pack"> inches + ?>" type="number" min="1" name="diameter-including-gravel-pack"> inches
    • @@ -423,7 +548,7 @@ if ($result = $mysqli->query($query)) { //Should add ternary operator for nulls and blanks echo $row['Gravel_Size_Inches']; - ?>" type="number" min="1" id="gravel-size"> inches + ?>" type="number" min="1" name="gravel-size"> inches
    • @@ -431,26 +556,26 @@ if ($result = $mysqli->query($query)) { feet + ?>" type="number" min="1" name="gravel-pack-location-from"> feet
      to
      feet + ?>" type="number" min="1" name="gravel-pack-location-to"> feet

Other Notes

-
    +
    • + ?>" name="notes">
    @@ -466,7 +591,7 @@ if ($result = $mysqli->query($query)) { - +