Posted By

Hos4m on 08/05/10


Tagged

mysql php


Versions (?)

Mysql Edit


 / Published in: PHP
 

هو الكود أنا فاهمه تمام وبعدل عادي وبوصل للنتايج لكن كليبرز وهو بيشرح شغال يعمل في جداول .. وعايز يخلي التعديل في نفس صفحة العرض لذلك بيحط حاجات عجيبة علشان يعمل اللي في دماغه

أنا خليت التعديل في ملف لوحده بس مش راضي يثبت في مخي خالص

  1. <?php
  2.  
  3. /*
  4. CREATE TABLE `addnew` (
  5.  `id` INT NOT NULL AUTO_INCREMENT PRIMARY KEY ,
  6.  `author` VARCHAR( 255 ) NOT NULL ,
  7.  `title` VARCHAR( 255 ) NOT NULL ,
  8.  `content` LONGTEXT NOT NULL
  9. ) ENGINE = MYISAM ;
  10. */
  11.  
  12. $connect = mysql_connect( 'localhost','root','0000' ) or die ( mysql_error() );
  13. mysql_select_db( 'news' ) or die ( mysql_error() );
  14. mysql_query("SET NAMES 'utf8'");
  15.  
  16. $gid = intval($_GET['id']);
  17. $id = $_POST['id'];
  18. $a = $_POST['author'];
  19. $t = $_POST['title'];
  20. $c = $_POST['content'];
  21.  
  22. if (isset($_POST['edit']) and $_POST['edit'] == 'news' ) {
  23. $update = mysql_query("update addnew set
  24. author='$a',
  25. title='$t',
  26. content='$c'
  27. where id='$id' ") or die ("Update failed");
  28.  
  29. if (isset($update)) {
  30. echo "<h2>Update is Done</h2>";
  31. }
  32. }
  33.  
  34. $query = mysql_query("select * from addnew where id ='".$gid."' ") or die("Mysql Error");
  35. $re = mysql_fetch_assoc($query);
  36.  
  37. <form action='".$_SERVER["PHP_SELF"]."' method='post'>
  38. Author : <input type='text' name='author' value='".$re['author']."' />
  39. Title : <input type='text' name='title' value='".$re['title']."' /> <br/><br/>
  40. Content : <textarea name='content'>".$re['content']."</textarea><br/> <br/>
  41. <input type='submit' value='Save' />
  42. <input type='hidden' name='id' value='".$gid."' />
  43. <input type='hidden' name='edit' value='news' />
  44.  
  45. </form>
  46. ";
  47.  
  48.  
  49. ?>

Report this snippet  

You need to login to post a comment.