Loading...


bookmark - Mysql Edit editing info in a MYSQL database

Mysql Edit - editing info in a MYSQL database

 
 Discussion by kopythat with 4 Replies.
 Last Update: March 26, 2005, 6:59 pm
 
bookmark - Mysql Edit editing info in a MYSQL database  
Quickly Post to Mysql Edit editing info in a MYSQL database w/o signup Share Info about Mysql Edit editing info in a MYSQL database using Facebook, Twitter etc. email your friend about Mysql Edit editing info in a MYSQL database Print
Reply / Comment New Discussion / Topic Share / Bookmark E-Mail a Friend Print

I have a simple database with a php form thats inserts the info into the database, and another file that extracts the info to display the info on another page....

Now my question is ......how do i add the EDIT button to edit the database???

here is my database

CODE


CREATE TABLE `businesses` (
 `id` int(10) NOT NULL auto_increment,
 `business` varchar(255) NOT NULL default '',
 `description` text NOT NULL,
 `emailaddress` varchar(255) NOT NULL default '',
 `website` varchar(255) NOT NULL default '',
 PRIMARY KEY  (`id`)
) TYPE=MyISAM AUTO_INCREMENT=2;



here is my form to add

CODE

<?
include("include/common.php");
global $conn
?>
<style type="text/css">
<!--
.style1 {
font-size: 18px;
font-weight: bold;
}
-->
</style>


<div align="center" class="style1">ADD A NEW BUSINESS TO THE LINK PAGE</div>
<form action="<?=$_SERVER['PHP_SELF']?>" method="POST">
<table border=".01" align="center">
<tr>
<td width="146"><B>Business Name:</b></td>
<td width="172"><input type="text" name="business_name" /></td>
</tr>
<tr>
<td><b>Business Description:</b></td>
<td><textarea name="business_desc" rows="15" cols="20"></textarea></td>
</tr>
<tr>
<td><b>E-Mail Address:</b></td>
<td><input type="text" name="business_email" /></td>
</tr>
<tr>
 <td><B>Website:</b></td>
 <td><div align="center">
       <input name="business_website" type="text" />
       <strong><BR>
       NO HTTP:// </strong>just<strong> WWW<BR>
       eg. www.yahoo.com </strong></div></td>
</tr>
<tr>
<td><input type="submit" name="add" value="Add!" /></td>
<td><input type="reset" value="Reset" /></td>
</tr>
</table>
</form>
<?php

if(isset($_POST['add'])) {

mysql_query("INSERT INTO businesses SET business='{$_POST['business_name']}',description='{$_POST['business_desc']}',emailaddress='{$_POST['business_email']}',website='{$_POST['business_website']}'") or die(mysql_error());

echo '<tr bgcolor="red"><td><b>Business added.</b></td></tr>';

} else {

echo '';

}

?>
</body>
</html>



Here is my display links Page

CODE


<?
$business = $_GET['business'];
global $conn
?>

<?

$query=mysql_query("SELECT business,description,emailaddress, website FROM businesses ");

while($row=mysql_fetch_row($query)) echo '<table width="495"><tr><TD><div align="center"><strong>'.$row[0].'</strong></div><BR></td></TR><TR><td><div align="center">'.$row[1].'</div></td></TR><TR><td><div align="center"><B>E-mail:  </B><a href="mailto:'.$row[2].'?subject=test">'.$row[2].'</a><BR></div></td></TR><TR><TD><div align="center"><B>Website:  </B><a href="http://'.$row[3].'"target="_blank">'.$row[3].'</div></td></tr></table><HR width="400">';

?>

now i have all the info put in to the database and it displays ok, but how do i edit it to change the info, either email, website, description, and/or even delete

Thank you in advance

Kopy

   Thu Mar 24, 2005    Reply         

To edit some data in MySQL database, use UPDATE syntax:

CODE


UPDATE 'businesses' SET 'business' = 'some business', 'description' = 'some description', 'emailaddress' = 'some email', 'website' = 'some website' WHERE 'id' = 'id of data to edit';


Using this code, and of course, modifying 'some something' parts, you can change the data of any record with certain id.

Something that might work instantly for you:

CODE


mysql_query("UPDATE businesses SET business='{$_POST['business_name']}',description='{$_POST['business_desc']}',emailaddress='{$_POST['business_email']}',website='{$_POST['business_website']}' WHERE id='{$_POST['business_id']}'") or die(mysql_error());


Hope this helped :)

   Thu Mar 24, 2005    Reply         

thanks galahad

That worked great

now if i want to be able to delete from this database the code should be

CODE

if(isset($_POST['delete'])) {

mysql_query("DELETE FROM businesses SET business='{$_POST['business_name']}',description='{$_POST['business_desc']}',emailaddress='{$_POST['business_email']}',website='{$_POST['business_website']}'") or die(mysql_error());


i have the business id="business_name", but when i delete i get an error

CODE

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'SET business='sphere',description='',emailaddress='',website=''' at line 1

am i doing something wrong????

ACTUALLY....is there a way to see a list of the links, click on the link to edit/delete and have the info show up on the same form i use and update form there.
as of now i have to retype everything, and as long as i have the buusiness name correct it will update, but not delete.

Thanks in advance
Kopy

   Sat Mar 26, 2005    Reply         


QUOTE (kopythat)

thanks galahad

That worked great

now if i want to be able to delete from this database the code should be

CODE

if(isset($_POST['delete'])) {

mysql_query("DELETE FROM businesses SET business='{$_POST['business_name']}',description='{$_POST['business_desc']}',emailaddress='{$_POST['business_email']}',website='{$_POST['business_website']}'") or die(mysql_error());


i have the business id="business_name", but when i delete i get an error

CODE

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'SET business='sphere',description='',emailaddress='',website=''' at line 1

am i doing something wrong????

If you want to delete something from your database, use the following MySQL query:

CODE

[/code]mysql_query("DELETE FROM businesses WHERE business='{$_POST['business_name']}'")

   Sat Mar 26, 2005    Reply         

QUOTE (kopythat)

thanks galahad

That worked great

now if i want to be able to delete from this database the code should be

CODE

if(isset($_POST['delete'])) {

mysql_query("DELETE FROM businesses SET business='{$_POST['business_name']}',description='{$_POST['business_desc']}',emailaddress='{$_POST['business_email']}',website='{$_POST['business_website']}'") or die(mysql_error());


i have the business id="business_name", but when i delete i get an error

CODE

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'SET business='sphere',description='',emailaddress='',website=''' at line 1

am i doing something wrong????

ACTUALLY....is there  a way to see a list of the links, click on the link to edit/delete and have the info show up on the same form i use and update form there.
as of now i have to retype everything, and as long as i have the buusiness name correct it will update, but not delete.

Thanks in advance
Kopy



Beware, it's highly recomended that you clean your vars with some function, just like stripslashes, to prevent SQL Injection.

   Sat Mar 26, 2005    Reply         

Quickly Post to Mysql Edit editing info in a MYSQL database w/o signup Share Info about Mysql Edit editing info in a MYSQL database using Facebook, Twitter etc. email your friend about Mysql Edit editing info in a MYSQL database Print
Reply / Comment New Discussion / Topic Share / Bookmark E-Mail a Friend Print

Similar Topics:

Mysql Database Size

hi all! this is my first post and i have a doubt, how much mysql space i am allowed to use... i mean how much is available for my free account ...more

   28-Oct-2005    Reply         

remote server connection JSP and ...

remote server connection - JSP and MYSQL as a remote server database?Setting Up A Remote Mysql ConnectionCan anyone tell me how to create the connection between the JSP and MYSQL as a remote server database. I am confused with the DSN creation and connection string.-question by pallavi ...more

   25-Feb-2009    Reply         

Why Can't I Edit Posts Anymore?

I used to be able to edit posts, but now I can't. Is anyone else experiencing this? When I post something, there is an EDIT button there, where it always used to be. Clicking on it allows me to edit it, but when I try to save the changes, nothing happens. When I refresh the page, the edit button ...more

   24-Dec-2009    Reply         

Misc Cool Scprits I'm looking for some cool scripts   Misc Cool Scprits I'm looking for some cool scripts (8) (5) Nexus V1.0.0 Final [public Download] First public download version of Nexus.  Nexus V1.0.0 Final [public Download] First public download version of Nexus.