Jump to content

seach MySQL data then update


uwictech

Recommended Posts

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
Share on other sites

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
Share on other sites

This thread is more than a year old. Please don't revive it unless you have something important to add.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.