phpScript Datenbank Auswahl (diskret)

Der Dialog ermöglicht die Auswahl aus dem Inhalt einer Tabelle, die diskrete Werte in Form eines Schlüssels und einer Bezeichnung enthält.

Als Parameter werden folgende Werte benötigt:

Name Feldes im aufrufenden Formular, das mit dem gewählten Schlüssel gefüllt werden soll. Falls der Benutzer den Schlüssel nicht sehen soll, kann dies auch ein Feld vom Typ „hidden“ sein.

Nr. Beschreibung
0 Name eines PHP-Scripts, das die Datenbank öffnet
Beispiel:

$host = "Datenbankserver";
$user = "Username";
$pass = "Passwort";
$datb = "Datenbankname";
$db = mysql_connect($host, $user, $pass);
mysql_select_db($datb, $db);
1 Name Feldes im aufrufenden Formular, das mit dem gewählten Schlüssel gefüllt werden soll. Falls der Benutzer den Schlüssel nicht sehen soll, kann dies auch ein Feld vom Typ „hidden“ sein.
2 Name Feldes im aufrufenden Formular, das mit der Bezeichnung gefüllt werden soll
3 Name der Tabelle aus der die Werte zu lesen sind
4 Name des Schlüsselfeldes in der Tabelle
5 Name des Bezeichnungsfeldes in der Tabelle
6 Zusätzliche Selectbedingung als SQL-Rudiment, richtig formatiert, ohne WHERE
Beispiel:


  loeschkennz = 0
  
7 Überschrift für den Auswahldialog

Damit nicht ein Benutzer durch manuelle Übergabe von Parametern und direktem Aufruf des Dialogs die ganze Datenbank auskundschaften kann, bleiben die Aufrufparameter unsichtbar. Dies durch den Aufruf eines Zwischenscripts erreicht, das die Parameter in die Session schreibt, und dann erst den eigentlichen Auswahldialog aufruft.

Die Funktion bedarf großer Vorsicht, und wird generell auf eigene Gefahr benützt.

Es ist wichtig, dass Sie den Namen des Zwischenscripts von „php-dbselect-hidden.php“ auf einen möglichst kryptischen Namen umbennen (nicht kopieren!), und den Aufruf in „auswahl.js“ entsprechend anpassen.

Zurück