Advertisement
raihan_b13

update-delete-multiple-row

Oct 23rd, 2016
98
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.37 KB | None | 0 0
  1. <?php
  2.  
  3. //connect to Database
  4. $host = "localhost";
  5. $db_user = "root";
  6. $db_pass = "";
  7. $db_name = "update-multiple-rows";
  8.  
  9. $con = mysqli_connect($host, $db_user, $db_pass, $db_name);
  10. if(mysqli_connect_errno()){
  11. echo "Failed to connect to MySql!". mysqli_connect_error();
  12. }
  13.  
  14. $sql1 = "SELECT * FROM test_mysql";
  15. $result = mysqli_query($con, $sql1);
  16.  
  17. ?>
  18.  
  19. <table width="500" border="0" cellspacing="1" cellpadding="0">
  20. <form name="form1" method="post" action="<?php echo htmlspecialchars($_SERVER["PHP_SELF"]);?>">
  21. <tr>
  22. <td>
  23. <table width="500" border="0" cellspacing="1" cellpadding="0">
  24.  
  25. <tr>
  26. <td align="center"><strong>Id</strong></td>
  27. <td align="center"><strong>Name</strong></td>
  28. <td align="center"><strong>Lastname</strong></td>
  29. <td align="center"><strong>Email</strong></td>
  30. </tr>
  31.  
  32. <?php
  33. while ($rows=mysqli_fetch_assoc($result)){ ?>
  34. <tr>
  35. <td align="center">
  36. <?php $id[]=$rows['id']; ?><?php echo $rows['id']; ?>
  37. </td>
  38. <td align="center">
  39. <input name="name[]" type="text" id="name" value="<?=$rows['name']; ?>">
  40. </td>
  41. <td align="center">
  42. <input name="lastname[]" type="text" id="lastname" value="<?=$rows['lastname']; ?>">
  43. </td>
  44. <td align="center">
  45. <input name="email[]" type="text" id="email" value="<?=$rows['email']; ?>">
  46. </td>
  47. </tr>
  48. <?php } ?>
  49.  
  50. <tr>
  51. <td colspan="4" align="center"><input type="submit" name="Submit" value="Submit"></td>
  52. </tr>
  53. </table>
  54. </form>
  55. </table>
  56.  
  57. <?php
  58.  
  59. if ($_SERVER["REQUEST_METHOD"] == "POST" && $_POST["Submit"] != ""){
  60. $count = mysqli_num_rows($result);
  61. $error = '';
  62. for($i=0;$i<$count;$i++){
  63. //echo "passed !";
  64. $sql2="UPDATE $test_mysql SET name='".$_POST["name"][$i]."', lastname='".$_POST["lastname"][$i]."', email='".$_POST["email"][$i]."' WHERE id=$i";
  65. //$_POST["name"][$i]."',lastname='".$_POST["lastname"][$i]."', email='".$_POST["email"][$i]."' WHERE id='$id[$i]'";
  66. //echo "passed 2!";
  67. // echo sql2;
  68. // echo "passed 3!";
  69. $result1=mysqli_query($con, $sql2);
  70. if(mysqli_query($con, $sql2) === FALSE){
  71. $error .= 'SQL query failed, SQL: '.$sql2.', Error: '.mysqli_error() . "\n";
  72. }
  73. }
  74. //mysqli_close($con);
  75. if(!$error){
  76. header("Location: update-multiple-2.php");
  77. }else{
  78. echo $error;
  79. exit();
  80. }
  81. }
  82.  
  83.  
  84.  
  85.  
  86.  
  87. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement