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> Quote Link to comment 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 Quote Link to comment 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()); } } ?> Quote Link to comment 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.