uwictech Posted October 7, 2009 Share Posted October 7, 2009 Hi all, First of all, I am a complete novice, but I’m trying my best. I have a data base with 6 fields, id, equ, ext, udf, udf2, udf3. I have created a web site that does various things like swap values, create new values, delete and search values. I'm struggling with searching for a particular value then editing fields and updating it. I hope that makes sense? Below is my code, I hope you can help. Jamie <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title></title> </head> <?php //connect to database require("inc/conf.php"); if ($_POST['submit']) //run ext query { $ext_form = $_POST['ext']; $extract = mysql_query ("SELECT * FROM cy_equ WHERE ext='$ext_form'"); $numrows = mysql_num_rows ($extract); while ($row = mysql_fetch_assoc($extract)) { $equ = $row['equ']; $ext = $row['ext']; $udf = $row['udf']; $udf2 = $row['udf2']; $udf3 = $row['udf3']; } } ?> <?php //swap ext numbers require("conf.php"); if ($_POST['swap']) { $exta = $_POST['exta']; $extb = $_POST['extb']; $result = mysql_query("SELECT id FROM cy_equ WHERE ext='$exta'"); $row = mysql_fetch_assoc($result); $ida = $row['id']; $result = mysql_query("SELECT id FROM cy_equ WHERE ext='$extb'"); $row = mysql_fetch_assoc($result); $idb = $row['id']; $update = mysql_query("UPDATE cy_equ SET ext='$extb' WHERE id='$ida'"); $update = mysql_query("UPDATE cy_equ SET ext='$exta' WHERE id='$idb'"); } ?> <?php //delete ext $deleting=("DELETE FROM cy_equ WHERE ext='$_POST[extdelete]'"); if (!mysql_query($deleting)) { die('Error: ' . mysql_error()); } ?> <?php //create ext $insert="INSERT INTO cy_equ (equ, ext, udf, udf2, udf3) VALUES ('$_POST[equcreate]','$_POST[extcreate]','$_POST[udfcreate]','$_POST[udfcreate2]','$_POST[udfcreate3]')"; if (!mysql_query($insert)) { die('Error: ' . mysql_error()); } ?> <?php //update ext if ($_POST['search']) { $ext_formupdate = $_POST['ext']; $extract = mysql_query ("SELECT * FROM cy_equ WHERE ext='$ext_formupdate'"); $numrows = mysql_num_rows ($extract); while ($row = mysql_fetch_assoc($extract)) { $id = $row['id']; $equupdate = $row['equ']; $extupdate = $row['ext']; $udfupdate = $row['udf']; $udf2update = $row['udf2']; $udf3update = $row['udf3']; } if ($_POST['update']) { $sql = "UPDATE 'cy_equ' SET 'equ' = $_POST[equupdate], 'ext' = $_POST[extupdate], 'udf' = $_POST[udfupdate], 'udf2' = $_POST[udfupdate2], 'udf3' = $_POST[udfupdate3] 'id' = $_POST[id] WHERE id ='$_POST[id]'"; mysql_query($sql) or die(mysql_error()); } } ?> <body> <div class="boxextqry"> <h3> Ext Query </h3> <form name="form1" method="post" action="../index1.php?page=tele"> <p> Input Ext: <input type="number" name="ext" size="1" maxlength="4"/></p><br> <p> EXT = <font color="red"><?php echo $ext; ?> </font> </p> <p> EQU = <font color="red"><?php echo $equ; ?> </font></p> <p> UDF = <font color="red"><?php echo $udf; ?> </font></p> <p> UDF2 = <font color="red"><?php echo $udf2; ?> </font></p> <p> UDF3 = <font color="red"><?php echo $udf3; ?> </font></p> <p><input type="submit" name="submit" value="GET DATA"/></p> </form> </div> <div class="boxextswap"> <h3> Ext Swap </h3> <form name="form2" method="post" action="../index1.php?page=tele"> <p> Ext-A: <input type="number" name="exta" size="1" maxlength="4"/></p> <p> Ext-B: <input type="number" name="extb" size="1" maxlength="4"/></p> <p><input type="submit" name="swap" value="SWAP"/></p> </form> </div> <div class="boxextdelete"> <h3> Ext Delete </h3> <form name="form3" method="post" action="../index1.php?page=tele"> <p> Ext: <input type="number" name="extdelete" size="1" maxlength="4"/></p> <p><input type="submit" name="delete" value="DELETE"/></p> </form> </div> <div class="boxextcreate"> <h3> Ext Create </h3> <form name="form4" method="post" action="../index1.php?page=tele"> <p> EQU: <input type="number" name="equcreate" size="8" maxlength="20"/></p> <p> EXT: <input type="number" name="extcreate" size="1" maxlength="4"/></p> <p> UDF: <input type="number" name="udfcreate" size="1" maxlength="4"/></p> <p> UDF2: <input type="number" name="udfcreate2" size="1" maxlength="4"/></p> <p> UDF3: <input type="number" name="udfcreate3" size="1" maxlength="4"/></p> <p><input type="submit" name="create" value="CREATE"/></p> </form> </div> <div class="boxextupdate"> <h3> Ext Update </h3> <form name="form5" method="post" action="../index1.php?page=tele"> <p> Input Ext: <input type="number" name="ext" size="1" maxlength="4"/></p><br> <p> Ext: <input type="number" name="extupdate" value="<?php echo $extupdate; ?>" size="1" maxlength="4"/></p> <p> EQU: <input type="number" name="equupdate" value="<?php echo $equupdate; ?>" size="8" maxlength="20"/></p> <p> UDF: <input type="number" name="udfupdate" value="<?php echo $udfupdate; ?>" size="1" maxlength="4"/></p> <p> UDF2: <input type="number" name="udf2update" value="<?php echo $udf2update; ?>" size="1" maxlength="4"/></p> <p> UDF3: <input type="number" name="udf3update" value="<?php echo $udf3update; ?> " size="1" maxlength="4"/></p> <p> id: <input type="number" name="id" value="<?php echo $id; ?> " size="1" maxlength="4"/></p> <p><input type="submit" name="search" value="SEARCH"/></p> <p><input type="submit" name="update" value="UPDATE"/></p> </form> </div> </body> </html> </body> </html> Link to comment https://forums.phpfreaks.com/topic/176831-seach-mysql-data-then-update/ Share on other sites More sharing options...
Jahren Posted October 7, 2009 Share Posted October 7, 2009 You're going to need to be more specific Link to comment https://forums.phpfreaks.com/topic/176831-seach-mysql-data-then-update/#findComment-932348 Share on other sites More sharing options...
uwictech Posted October 7, 2009 Author Share Posted October 7, 2009 Sorry, Basically, I can search for information and display the results into input boxes. I would then like to maniplulate that data and click an update button to update the database. Here is the code I currently have:- <div class="boxextupdate"> <h3> Ext Update </h3> <form name="form5" method="post" action="../index1.php?page=tele"> <p> Input Ext: <input type="number" name="ext" size="1" maxlength="4"/></p><br> <p> Ext: <input type="number" name="extupdate" value="<?php echo $extupdate; ?>" size="1" maxlength="4"/></p> <p> EQU: <input type="number" name="equupdate" value="<?php echo $equupdate; ?>" size="8" maxlength="20"/></p> <p> UDF: <input type="number" name="udfupdate" value="<?php echo $udfupdate; ?>" size="1" maxlength="4"/></p> <p> UDF2: <input type="number" name="udf2update" value="<?php echo $udf2update; ?>" size="1" maxlength="4"/></p> <p> UDF3: <input type="number" name="udf3update" value="<?php echo $udf3update; ?> " size="1" maxlength="4"/></p> <p> id: <input type="number" name="id" value="<?php echo $id; ?> " size="1" maxlength="4"/></p> <p><input type="submit" name="search" value="SEARCH"/></p> <p><input type="submit" name="update" value="UPDATE"/></p> <?php //update ext if ($_POST['search']) { $ext_formupdate = $_POST['ext']; $extract = mysql_query ("SELECT * FROM cy_equ WHERE ext='$ext_formupdate'"); $numrows = mysql_num_rows ($extract); while ($row = mysql_fetch_assoc($extract)) { $id = $row['id']; $equupdate = $row['equ']; $extupdate = $row['ext']; $udfupdate = $row['udf']; $udf2update = $row['udf2']; $udf3update = $row['udf3']; } if ($_POST['update']) { $sql = "UPDATE 'cy_equ' SET 'equ' = $_POST[equupdate], 'ext' = $_POST[extupdate], 'udf' = $_POST[udfupdate], 'udf2' = $_POST[udfupdate2], 'udf3' = $_POST[udfupdate3] 'id' = $_POST[id] WHERE id ='$_POST[id]'"; mysql_query($sql) or die(mysql_error()); } } ?> Link to comment https://forums.phpfreaks.com/topic/176831-seach-mysql-data-then-update/#findComment-932371 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.