19.07.2013 Aufrufe

webbasierte Informatiksystem

webbasierte Informatiksystem

webbasierte Informatiksystem

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

• die Suche unter Berücksichtigung eines Höchstpreises.<br />

Alle drei Punkte lassen sich beliebig kombinieren, sodass zum Beispiel alle Artikel in der<br />

Unterkategorie Musik – Rock gesucht werden können, deren derzeitiger Preis den<br />

angegebenen Höchstpreis nicht übersteigt.<br />

Wichtige Skriptabschnitte hierbei sind:<br />

<br />

function Unterkategorien(Kat)<br />

{<br />

location.href = ("index2.php?ziel=suche/suchen&katnr=" + Kat +<br />

"&katindex=" + document.Suchauswahl.KatAuswahl.selectedIndex +<br />

"&artname=" + document.Suchauswahl.artname.value +<br />

"&hoechstpreis=" + document.Suchauswahl.hoechstpreis.value +<br />

"&durchsuchen=" + document.Suchauswahl.durchsuchen.value );<br />

}<br />

<br />

[…]<br />

<br />

Ein Ändern des ersten select-Feldes für die Kategorie ruft durch onChange ein JavaScript<br />

für einen automatischen Reload der Seite auf, nachdem eine neue Hauptkategorie gewählt<br />

wurde. Dies ist nötig, um die geänderten Variablen $katindex und $katnr, die beide zur<br />

einwandfreien Identifizierung der Kategorie in der MySQL-Datenbank gebraucht werden,<br />

aktualisiert verwenden zu können. Es werden dabei alle bereits ausgefüllten Felder des<br />

Formulars als Variablen per „document.Suchauswahl.---.value“ übergeben, damit nicht<br />

nach dem Refresh vom Benutzer alle Suchdaten neu eingegeben werden müssen.<br />

Der folgende Skriptteil ermöglicht nach erfolgreichem connect an die Datenbank,<br />

sämtliche Kategorien aus der Datenbank zu lesen und als ’anklickbare’ in das<br />

-Feld einzubringen 67) :<br />

include "includes/connect.php";<br />

$result = mysql_query("SELECT *<br />

FROM kategorie WHERE katnr < 100");<br />

$anzreihen = mysql_num_rows($result);<br />

for ($i=1;$i

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!