webbasierte Informatiksystem
webbasierte Informatiksystem
webbasierte Informatiksystem
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