phpbar.de logo

Mailinglisten-Archive

[dbs] Datenausgabe

[dbs] Datenausgabe

Ulf Deppert IT Beratung Ulf.Deppert at deppert-it.de
Fre Mai 20 12:40:14 CEST 2005


hallo,

Vorgangsbeschreibung: Ein .php5 Skript soll mit Hilfe der unten stehende Abfrage Daten aus einer Filmdatenbank über die Texteingabezeile eines Formulars (.html Seite) ausgeben. In die Texteingabezeile können sowohl Zahlen als auch Buchstaben eingetragen werden. Die Formulardaten werden mit der get-Methode unter der Codierung "application/x-www-form-urlencoded" an das Datenausgabeskript (.php5) übergeben. 
Die Abfrage zur Datenausgabe im Datenausgabeskript:   

("DB111153", "select * from M_Internet where Titel = " . $_POST["Titel"] . " and Hardcore = 'NEIN' ", "block=0","Filme");

Besonderheit: In der php.ini des Providers sind die Sicherheitsrichtlinien REGISTER_GLOBALS = "OFF", DEFAULT_CHARSET= "no value" und MAGIC_QUOTES_GPC= "OFF" berücksichtigt. 
Der partielle Zugriff  auf die globalen php5-Variablen wurde über einen extract Include im Datenausgabeskript erreicht.

Problem: Das Datenausgabe-Skript arbeitet mit Hilfe der oben stehenden Abfrage und dem extract include; heißt: der Datenbankzugriff und die Datenausgabe gelingt, wenn Zahlen aus der Texteingabezeile des Formulars an das Skript übertragen werden. Buchstaben werden von diesem Skript nicht verarbeitet.

Aufgabe: Was muss an der Programmierung .php5 Datenausgabeabfrage oder den diese Abfrage begleitenden Einstellungen (s.o.) geändert werden, damit mit Hilfe des Suchformulares über das Datenausgabeskript auch ein Film wie "Der Stadtneurotiker" und nicht nur Filme wie "2001" aus der Datenbank ausgelesen und/ oder ausgegeben werden können ? 
Gruß

Ulf

php::bar PHP Wiki   -   Listenarchive