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
https://forums.phpfreaks.com/topic/176831-seach-mysql-data-then-update/
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());

 

}

 

}

 

?>

Archived

This topic is now archived and is closed to further replies.

×
×
  • 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.