Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- // POST Request Simulieren...
- // $_POST = array('AMBUL_DST' => true);
- // $_POST = array('nde' => 'Ergo', 'AMBUL_DST' => true, 'MOBSOZDST' => true, 'AMBUL_HOSPIZARBEIT'=>true);
- // $_POST = array('ug' => '52146', 'og' => "bla");
- // MySQL Zugangsdaten
- $database="usr_web279_2";
- $host="localhost";
- $user="web279";
- $password="";
- $table="BUECHER_GEL";
- // Verbindung zur Datenbank herstellen
- mysql_connect($host,$user,$password);
- mysql_select_db($database) or die( "Unable to select database");
- // POST Variable in eine eigene Variable ueberfuehren.
- $rawdata = $_POST;
- // Datenbank nach Tabellenkoepfen (Feldnamen) fragen
- $query="show columns from $table";
- $result=mysql_query($query);
- // Kann eigentlich nicht schiefgegangen sein...
- if (!$result)
- {
- $message = 'Invalid query: ' . mysql_error() . "\n";
- $message .= 'Whole query: ' . $query;
- die($message);
- }
- $query = "select * from $table where ";
- // Also jetzt erstmal die Feldnamen und Definitionen holen
- while ( $row = mysql_fetch_assoc($result) )
- {
- $feldname = $row['Field'];
- $typ = $row['Type'];
- // Die Variable nur anschauen wenn der Variablennamen
- // im uebergebenen POST Request auch einem (gueltigen) Feldnamen entspricht,
- // ansonsten ignorieren
- if ( array_key_exists($feldname, $rawdata) )
- {
- // den Wert herausholen
- $wert = $rawdata[$feldname];
- // und den query bauen
- $query = $query . $feldname . " = " . $wert . " and where ";
- }
- // das letzte " and where " abschneiden
- $query = substr($query, 0, -12);
- $query = $query . ";";
- }
- echo $query;
- $result=mysql_query($query);
- // echo $result;
- // Ergebnis liefern, Ausgabe als HTML Tabelle
- echo "<table cellspacing = '5' cellpadding = '5'>";
- while ($dsatz = mysql_fetch_assoc($result))
- {
- echo "<tr>";
- echo "<td>" . $dsatz["AutorNachname"] . "</td>";
- echo "<td>" . $dsatz["AutorVorname"] . "</td>";
- echo "<td>" . $dsatz["Titel"] . "</td>";
- echo "<td>" . $dsatz["Untertitel"] . "</td>";
- echo "<td>" . $dsatz["Ort"] . "</td>";
- echo "<td>" . $dsatz["Verlag"] . "</td>";
- echo "<td>" . $dsatz["Jahr"] . "</td>";
- echo "<td>" . $dsatz["Kategorie"] . "</td>";
- echo "<td>" . $dsatz["Art"] . "</td>";
- echo "<td>" . $dsatz["Uebersetzungvonin"] . "</td>";
- echo "<td>" . $dsatz["wanngelesenetwa"] . "</td>";
- echo "<td>" . $dsatz["Kommentar"] . "</td>";
- echo "</tr>";
- }
- echo "</table>";
- // Und HTML Ausgabe abschliessen
- echo '
- <p>
- <a href="blog01_query01.html">Zurueck zur Suche</a>
- <p>
- </body>
- </html>
- ';
- // Verbindung schliessen
- mysql_close();
- ?>
Add Comment
Please, Sign In to add comment