Advertisement
Guest User

Untitled

a guest
Mar 17th, 2017
89
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 7.98 KB | None | 0 0
  1. '<!doctype html>
  2. <html>
  3. <head>
  4. <title>Table_Process</title>
  5. <meta charset="UTF-8">
  6. </head>
  7. <body>
  8.  
  9. <h3>Επεξεργασία Πίνακα Mysql Βάσης με PHP pg1</h3>
  10.  
  11.  
  12. <?php
  13. $servername = "localhost";
  14. $username = "root";
  15. $password = "";
  16. $dbname = "music";
  17.  
  18. // Create connection
  19. $conn =new mysqli($servername, $username, $password, $dbname);
  20. // Check connection
  21. if ($conn->connect_error) {
  22. die("Connection failed: " . $conn->connect_error);
  23. }
  24. else{
  25. echo "connection ok . ";
  26. }
  27. $sql = "SELECT * FROM compact_discs;";
  28. $result=$conn->query($sql);
  29. $sql2= "SELECT artist_id FROM artists;";
  30. $result2=$conn->query($sql2);
  31.  
  32. if ($result->num_rows>0)
  33. {
  34. echo "<center><h5> Επέλεξε την αλλαγή που θές [Σε πεδίο(Update) ή σε γραμμή(Delete ή Insert)]. </h5>
  35. <form action='table_process2_or.php' method='post'><table><tr>
  36. <th> </th>
  37.  
  38. <th> COMPACT DISC ID </th>
  39. <th> CD TITLE </th>
  40. <th> LABEL ID </th>
  41. <th> IN STOCK </th>
  42. <th> PRICE </th>
  43. <th> COPYRIGHT </th>
  44. <th> ARTIST ID </th>
  45. </tr>";
  46. // output data of each row
  47. while ($row = $result->fetch_assoc())
  48. {
  49. echo "<tr>
  50. <td><input type='checkbox' name='del[]' value='delete'>Delete</td>
  51.  
  52. <td><input type='text' name='id[]' value='". $row["COMPACT_DISC_ID"]."' readonly></td>
  53. <td><input type='text' name='cd_title[]' value='". $row["CD_TITLE"]."'></td>
  54. <td><input type='text' name='label[]' value='". $row["LABEL_ID"]."'></td>
  55. <td><input type='text' name='stock[]' value='". $row["IN_STOCK"]."' > </td>
  56. <td><input type='text' name='price[]' value='". $row["PRICE"]."' > </td>
  57. <td><input type='text' name='copyright[]' value='". $row["COPYRIGHT"]."'></td>
  58. <td><input list='artist' name='artist[]' value='". $row["ARTIST_ID"]."'>
  59. <datalist id='artist'>";
  60. if ($result2->num_rows>0)
  61. {
  62. while ($row2 = $result2->fetch_assoc())
  63. {
  64. echo "<option value='". $row2["artist_id"]."'>";
  65. }
  66. }
  67. echo " </datalist>
  68. </td>
  69. </tr>";
  70. }
  71.  
  72. echo "<tr>
  73. <td>Insert =></td>
  74. <td><input type='text' name='cd' ></td>
  75. <td><input type='text' name='title' ></td>
  76. <td><input type='text' name='lbl' ></td>
  77. <td><input type='text' name='rmns' ></td>
  78. <td><input type='text' name='prc' ></td>
  79. <td><input type='text' name='copy' ></td>
  80. <td><input list='artist' name='art' >
  81. <datalist id='artist'>";
  82. if ($result2->num_rows>0)
  83. {
  84. while ($row2 = $result2->fetch_assoc())
  85. {
  86. echo "<option value='". $row2["artist_id"]."'>";
  87. }
  88. }
  89. echo " </datalist>
  90. </td>
  91.  
  92. </tr>
  93. </table>
  94. <input type='submit' name='submit' value='ΥΠΟΒΟΛΗ ΑΛΛΑΓΗΣ'>
  95. </form>
  96. </center>";
  97. }
  98. else
  99. {
  100. echo "0 results";
  101. }
  102.  
  103.  
  104. $conn->close();
  105. ?>
  106.  
  107.  
  108.  
  109.  
  110.  
  111. </body>
  112. </html>'
  113.  
  114. The code for the 2nd page is:
  115.  
  116. '<!doctype html>
  117. <html>
  118. <head>
  119. <title>Table_Process</title>
  120. <meta charset="UTF-8">
  121. </head>
  122. <body>
  123.  
  124. <h3>Επεξεργασία Πίνακα Mysql Βάσης με PHP pg2</h3>
  125.  
  126.  
  127. <?php
  128. error_reporting(E_ALL);
  129. ini_set('display_errors','On');
  130.  
  131.  
  132. $servername = "localhost";
  133. $username = "root";
  134. $password = "";
  135. $dbname = "music";
  136.  
  137. // Create connection
  138. $conn =new mysqli($servername, $username, $password, $dbname);
  139. // Check connection
  140. if ($conn->connect_error) {
  141. die("Connection failed: " . $conn->connect_error);
  142. }
  143. else{
  144. echo "connection ok <br>";
  145. }
  146.  
  147.  
  148. if (isset($_POST["submit"]))
  149. {
  150.  
  151. $i=0;
  152. //del var
  153. $del=$_POST["del"];
  154.  
  155.  
  156. $cdtitle=$_POST["cd_title"][$i];
  157. $label=$_POST["label"][$i];
  158. $stock=$_POST["stock"][$i];
  159. $price=$_POST["price"][$i];
  160. $copyright=$_POST["copyright"][$i];
  161. $artist=$_POST["artist"][$i];
  162. $cdid=$_POST["id"][$i];
  163.  
  164. $size=count($cdid);
  165. $size=count($cdtitle);
  166. $size=count($label);
  167. $size=count($stock);
  168. $size=count($price);
  169. $size=count($copyright);
  170. $size=count($artist);
  171.  
  172.  
  173.  
  174. while($i<$size)
  175. {
  176.  
  177. if (isset($del))
  178. {
  179.  
  180. $del=$_POST["del"][$i];
  181. $dlt1="DELETE FROM compact_discs WHERE compact_disc_id = '".$cdid."';";
  182. $dlt1 = mysqli_query($conn,$dlt1);
  183. if($dlt1){echo " rows deleted ";} else { echo " rows not deleted ".var_dump($dlt1);}
  184.  
  185. }
  186. $updt="UPDATE compact_discs SET CD_TITLE='".$cdtitle."', LABEL_ID='".$label."',IN_STOCK='".$stock."',price='".$price."', COPYRIGHT='".$copyright."',ARTIST_ID='".$artist."', WHERE COMPACT_DISC_ID='".$cdid."';";
  187. $updt = mysqli_query($conn,$updt);
  188. if($updt){echo " rows updated ";} else {echo " rows not updated ".var_dump($updt);}
  189.  
  190. $i++;
  191. }
  192.  
  193. //Insert vars
  194. $cd=$_POST["cd"];
  195. $title=$_POST["title"];
  196. $lbl=$_POST["lbl"];
  197. $rmns=$_POST["rmns"];
  198. $prc=$_POST["prc"];
  199. $copy=$_POST["copy"];
  200. $art=$_POST["art"];
  201.  
  202. if($cd<>0 or $title<>0 or $lbl<>0 or $rmns<>0 or $prc<>0 or $copy<>0 or $art<>0)
  203. {
  204. $ins="INSERT INTO compact_discs (COMPACT_DISC_ID, CD_TITLE, LABEL_ID, IN_STOCK, PRICE, COPYRIGHT, ARTIST_ID) VALUES ('".$cd."', '".$title."', '".$lbl."', '".$rmns."', '".$prc."', '".$copy."', '".$art."');";
  205. $ins = mysqli_query($conn,$ins);
  206. if($ins){echo " row inserted ";} else {echo " row not inserted ".var_dump($ins);}
  207. }
  208. }
  209.  
  210.  
  211.  
  212. $sql = "SELECT * FROM compact_discs;";
  213. $result=$conn->query($sql);
  214.  
  215. if ($result->num_rows>0)
  216. {
  217. echo "<center>
  218. <form><table><tr>
  219. <th> COMPACT DISC ID </th>
  220. <th> CD TITLE </th>
  221. <th> LABEL ID </th>
  222. <th> IN STOCK </th>
  223. <th> PRICE </th>
  224. <th> COPYRIGHT </th>
  225. <th> ARTIST ID </th>
  226. </tr>";
  227. // output data of each row
  228. while ($row = $result->fetch_assoc())
  229. {
  230. echo "<tr>
  231. <td><input type='text' value='". $row["COMPACT_DISC_ID"]."' readonly></td>
  232. <td><input type='text' value='". $row["CD_TITLE"]."' readonly></td>
  233. <td><input type='text' value='". $row["LABEL_ID"]."' readonly></td>
  234. <td><input type='text' value='". $row["IN_STOCK"]."' readonly> </td>
  235. <td><input type='text' value='". $row["PRICE"]."' readonly> </td>
  236. <td><input type='text' value='". $row["COPYRIGHT"]."' readonly></td>
  237. <td><input type='text' value='". $row["ARTIST_ID"]."' readonly></td>
  238. </tr>";
  239. }
  240.  
  241. echo "</table>
  242. </form>
  243. </center>";
  244. }
  245. else
  246. {
  247. echo "0 results";
  248. }
  249.  
  250.  
  251. mysqli_commit($conn);
  252. $conn->close();
  253. ?>
  254.  
  255. </body>
  256. </html>'
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement