Advertisement
Guest User

Untitled

a guest
May 9th, 2016
80
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.33 KB | None | 0 0
  1. <?PHP
  2. $db_host="localhost";
  3. $db_user="root";
  4. $db_password="";
  5. $db_name="versandhandel";
  6.  
  7. $db=new PDO("mysql:host=$db_host; dbname=$db_name; charset=utf8", $db_user, "");
  8. $db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_WARNING);
  9. ?>
  10.  
  11. <!DOCTYPE html>
  12. <html>
  13. <head>
  14. <meta charset="utf-8" />
  15. <title> </title>
  16. </head>
  17. <body>
  18. <h3>tartikel</h3>
  19.  
  20.  
  21. <form method="POST" action="">
  22. Nur jene Datensätze anzeigen, bei welchen der Einstandspreis über
  23. <input type="text" name="preis" />€ liegt.<br />
  24. Zusätzlich nur jede Datensätze anzeigen, bei denen die Bezeichnung mit
  25. <input type="text" name="bezeichnung" />beginnt.<br />
  26. <input type="submit" name="send" value="Absenden" />
  27. </form>
  28.  
  29. <?PHP
  30. if(isset($_POST['send'])){
  31. if(!$_POST['preis']==""){
  32. $sql="SELECT * FROM tartikel WHERE Listenpreis <= :preisid";
  33. if(!$_POST['bezeichnung']==""){
  34. $sql="SELECT * FROM tartikel WHERE Einstandspreis > :preisid AND Bezeichnung LIKE :bezeichnungid";
  35. }
  36. }
  37. elseIf(!$_POST['bezeichnung']==""){
  38. $sql="SELECT * FROM tartikel WHERE Einstandspreis > :preisid AND Bezeichnung LIKE :bezeichnungid";
  39. }
  40. else{
  41. $sql="SELECT * FROM tartikel";
  42. }
  43. $stmt=$db -> prepare($sql);
  44. $stmt -> bindParam(':preisid',$_POST['preis'],PDO::PARAM_INT);
  45. $stmt -> bindValue(':bezeichnungid',$_POST['bezeichnung'].'%',PDO::PARAM_STR);
  46. $stmt -> execute ();
  47. $anzahl=$stmt -> rowCount();
  48. if($anzahl>0){
  49. ?>
  50. <table border="3">
  51. <tr>
  52. <td>ArtikelID</td>
  53. <td>ArtikelgruppenNr</td>
  54. <td>Bezeichnung</td>
  55. <td>Listenpreis</td>
  56. <td>MW_FS</td>
  57. <td>Bestand</td>
  58. <td>Mindestbestand</td>
  59. <td>Lagerplatz</td>
  60. </tr>
  61. <?PHP
  62. while($row = $stmt -> fetch(PDO::FETCH_ASSOC)) {
  63. echo "<tr>";
  64. echo "<td>" .$row['AR_ID'] ."</td>";
  65. echo "<td>" .$row['AG_FS'] ."</td>";
  66. echo "<td>" .$row['Bezeichnung'] ."</td>";
  67. echo "<td>" .$row['Listenpreis'] ."</td>";
  68. echo "<td>" .$row['MW_FS'] ."</td>";
  69. echo "<td>" .$row['Bestand'] ."</td>";
  70. echo "<td>" .$row['Mindestbestand'] ."</td>";
  71. echo "<td>" .$row['Lagerplatz'] ."</td>";
  72. echo "/<tr>";
  73. }
  74. }
  75. elseif($anzahl<1){
  76. echo "<br />Es wurden keine entsprechenden Datensätze gefunden";
  77. }
  78. }
  79. ?>
  80. </table>
  81. </body>
  82. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement