Wert einer dynamischen selectbox auslesen

Wert einer dynamischen selectbox auslesen

am 01.07.2007 22:57:55 von Arndt Kaden

Hallo,
(Entschuldigung, das erste Mal leider Betreff vergessen!)

ich habe ein Problem beim Auslesen des Wertes aus einer select-box.

Eine SQL-Suchabfrage listet tabellarisch die Bücher einer Datenbank auf. Ein
zusätzliches Feld in dieser Tabelle enthält eine select-Box mit Lesern, die
ich wie folgt erzeuge:

$sql2="SELECT LNr,Nname,Vname,Gebdat FROM leser ORDER BY Nname";
//SQL-Abfrage
........
echo "";
echo "";
echo "";
}

In einer letzten Spalte der Tabelle befindet sich ein Link, der das
Aktuelle Buch und den gewählten Leser an die selbige Datei (verleih.php)
senden soll:

$lnr=$_GET['leser'];
echo " href='verleih.php?lnrue=$lnr&bnrue=$buchnr&btitue=$btitel'>B uch
ausleihen";

Leider funktioniert nur die Übergabe der Buchnummer und des Buchtitels. Die
Leser-Nr. wird einfach nicht übermittelt.

Geht das überhaupt so wie ich mir das vorstelle.

Bin für jede Hilfe dankbar.
Gruß Arndt

Re: Wert einer dynamischen selectbox auslesen

am 02.07.2007 01:48:40 von Gregor Kofler

Arndt Kaden meinte:
> Hallo,
> (Entschuldigung, das erste Mal leider Betreff vergessen!)
>
> ich habe ein Problem beim Auslesen des Wertes aus einer select-box.
>
> Eine SQL-Suchabfrage listet tabellarisch die Bücher einer Datenbank auf. Ein
> zusätzliches Feld in dieser Tabelle enthält eine select-Box mit Lesern, die
> ich wie folgt erzeuge:
>
> $sql2="SELECT LNr,Nname,Vname,Gebdat FROM leser ORDER BY Nname";
> //SQL-Abfrage
> .......
> echo "";
> echo "";
> echo "";
> }
>
> In einer letzten Spalte der Tabelle befindet sich ein Link, der das
> Aktuelle Buch und den gewählten Leser an die selbige Datei (verleih.php)
> senden soll:
>
> $lnr=$_GET['leser'];
> echo " > href='verleih.php?lnrue=$lnr&bnrue=$buchnr&btitue=$btitel'>B uch
> ausleihen";
>
> Leider funktioniert nur die Übergabe der Buchnummer und des Buchtitels. Die
> Leser-Nr. wird einfach nicht übermittelt.
>
> Geht das überhaupt so wie ich mir das vorstelle.

Nein. Bei der Generierung des Links durch das serverseitige Skript,
weiss dieses ja noch nicht, welche LNr später durch den Benutzer im
Formular gewählt wird. Erst ein Submit dieses Formulares übermittelt die
LNr und kann serverseitig ausgewertet werden. Dein Link muss also ein
Submit-Button werden und BuchNr und Titel muss man sonstwie mitschleifen
(z.B. Hidden-Felder).


Gregor


--
http://www.gregorkofler.at ::: Landschafts- und Reisefotografie
http://www.licht-blick.at ::: Forum für Multivisionsvorträge
http://www.image2d.com ::: Bildagentur für den alpinen Raum

Re: Wert einer dynamischen selectbox auslesen

am 02.07.2007 08:50:08 von bruening

Arndt Kaden schrieb:
> Geht das überhaupt so wie ich mir das vorstelle.

Ich interpretiere das mal als Frage.

Deine Problem dürfte im wesentlich mit dem Verständnis von
HTML-Formularen zu tun haben und in zweiter Instanz ein PHP-Problem in
Bezug auf die Verarbeitung derselben zu sein. Ich empfehle dir folgende
Lektüren:


Formulare (HTML):

http://de.selfhtml.org/html/formulare/index.htm

Formulare (PHP):

http://www.php-faq.de/ch/ch-webvariablen.html


Gruß,
Habbo