Guest User

Untitled

a guest
Jul 4th, 2018
110
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.62 KB | None | 0 0
  1. <?php
  2.  
  3. // POST Request Simulieren...
  4.  
  5. // $_POST = array('AMBUL_DST' => true);
  6. // $_POST = array('nde' => 'Ergo', 'AMBUL_DST' => true, 'MOBSOZDST' => true, 'AMBUL_HOSPIZARBEIT'=>true);
  7. // $_POST = array('ug' => '52146', 'og' => "bla");
  8.  
  9.  
  10. // MySQL Zugangsdaten
  11. $database="usr_web279_2";
  12. $host="localhost";
  13. $user="web279";
  14. $password="";
  15. $table="BUECHER_GEL";
  16.  
  17. // Verbindung zur Datenbank herstellen
  18. mysql_connect($host,$user,$password);
  19. mysql_select_db($database) or die( "Unable to select database");
  20.  
  21. // POST Variable in eine eigene Variable ueberfuehren.
  22. $rawdata = $_POST;
  23.  
  24. // Datenbank nach Tabellenkoepfen (Feldnamen) fragen
  25. $query="show columns from $table";
  26. $result=mysql_query($query);
  27.  
  28. // Kann eigentlich nicht schiefgegangen sein...
  29. if (!$result)
  30. {
  31. $message = 'Invalid query: ' . mysql_error() . "\n";
  32. $message .= 'Whole query: ' . $query;
  33. die($message);
  34. }
  35.  
  36. $query = "select * from $table where ";
  37.  
  38.  
  39.  
  40. // Also jetzt erstmal die Feldnamen und Definitionen holen
  41. while ( $row = mysql_fetch_assoc($result) )
  42. {
  43. $feldname = $row['Field'];
  44. $typ = $row['Type'];
  45.  
  46. // Die Variable nur anschauen wenn der Variablennamen
  47. // im uebergebenen POST Request auch einem (gueltigen) Feldnamen entspricht,
  48. // ansonsten ignorieren
  49. if ( array_key_exists($feldname, $rawdata) )
  50. {
  51. // den Wert herausholen
  52. $wert = $rawdata[$feldname];
  53. // und den query bauen
  54. $query = $query . $feldname . " = " . $wert . " and where ";
  55.  
  56. }
  57. // das letzte " and where " abschneiden
  58. $query = substr($query, 0, -12);
  59. $query = $query . ";";
  60. }
  61.  
  62. echo $query;
  63.  
  64. $result=mysql_query($query);
  65.  
  66. // echo $result;
  67.  
  68. // Ergebnis liefern, Ausgabe als HTML Tabelle
  69. echo "<table cellspacing = '5' cellpadding = '5'>";
  70. while ($dsatz = mysql_fetch_assoc($result))
  71. {
  72.  
  73. echo "<tr>";
  74. echo "<td>" . $dsatz["AutorNachname"] . "</td>";
  75. echo "<td>" . $dsatz["AutorVorname"] . "</td>";
  76. echo "<td>" . $dsatz["Titel"] . "</td>";
  77. echo "<td>" . $dsatz["Untertitel"] . "</td>";
  78. echo "<td>" . $dsatz["Ort"] . "</td>";
  79. echo "<td>" . $dsatz["Verlag"] . "</td>";
  80. echo "<td>" . $dsatz["Jahr"] . "</td>";
  81. echo "<td>" . $dsatz["Kategorie"] . "</td>";
  82. echo "<td>" . $dsatz["Art"] . "</td>";
  83. echo "<td>" . $dsatz["Uebersetzungvonin"] . "</td>";
  84. echo "<td>" . $dsatz["wanngelesenetwa"] . "</td>";
  85. echo "<td>" . $dsatz["Kommentar"] . "</td>";
  86. echo "</tr>";
  87.  
  88. }
  89. echo "</table>";
  90.  
  91.  
  92.  
  93. // Und HTML Ausgabe abschliessen
  94. echo '
  95. <p>
  96. <a href="blog01_query01.html">Zurueck zur Suche</a>
  97. <p>
  98. </body>
  99. </html>
  100. ';
  101.  
  102.  
  103. // Verbindung schliessen
  104. mysql_close();
  105.  
  106. ?>
Add Comment
Please, Sign In to add comment