Zwei Links in einem
Paulchen
- php
Hallo,
ich habe ein kleines Problem mit mehreren Links.
Wie schaffe ich es, daß ich aus meiner Datenbank die Felder 'Rubrik 598' und 'Rubrik 610' gleichzeitig in einem einzigen Link verknüpfe ??
Bisher habe ich es so geregelt:
Link1
<td class="navigation">• <a href="uebersicht.php?rubrik=10">Link1</td>
Link2
<td class="navigation">• <a href="uebersicht.php?rubrik=9">Link2</td>
Beides soll nun in einer Zeile stehen und ausgegeben werden
<a href="uebersicht.php?rubrik=10&rubrik=9">
?
Moin allerseits,
<a href="uebersicht.php?rubrik=10&rubrik=9">
> ?
Wenn du auch noch W3C-konform arbeiten möchtest, ersetzt du das kaufmännische Und-Zeichen durch das entsprechende Entity.
Grüße, JN
--
ie:{ fl:( br:^ va:| ls:[ fo:| rl:? n4:? ss:| de:] js:| ch:? sh:( mo:| zu:)
http://www.johny7.de
Hello,
<a href="uebersicht.php?rubrik=10&rubrik=9">
> > ?
>
> Wenn du auch noch W3C-konform arbeiten möchtest, ersetzt du das kaufmännische Und-Zeichen durch das entsprechende Entity.
PHP kann aner einen solchen Link nicht verarbeiten. Es wird kein Rubrik-Array angelegt. Das führt dann dazu, dass der letzte rubrik-Parameter gewinnt, weil er die vorherigen überschreibt.
Wenn man an PHP per GET mehrere Optionen übergeben will, also ein Array, dann muss man den Namen des Arrays auch als Array (rubrik[]) schreiben. Da in der URL Sonderzeichen aber codiert werden müssen und im HTML-Kontext ebenfalls, sollten die Klammern auch als URL-Codes geschrieben werden.
[ = %5B
] = %5D
es ergibt swich dann also als Link im HTML-Kontext:
~~~html
<a href="uebersicht.php?rubrik%5B%5D=10&rubrik%5B%5D=9">
So müsste es auf jeden Fall klappen
Liebe Grüße aus dem Cyberspace
Tom vom Berg
Moin allerseits,
Hello,
| > ~~~html
<a href="uebersicht.php?rubrik=10&rubrik=9">
| >
> | > ?
>
> PHP kann aner einen solchen Link nicht verarbeiten. Es wird kein Rubrik-Array angelegt. Das führt dann dazu, dass der letzte rubrik-Parameter gewinnt, weil er die vorherigen überschreibt.
Da hast du natürlich völlig Recht, das habe ich ja ganz übersehen.
Grüße, JN
--
ie:{ fl:( br:^ va:| ls:[ fo:| rl:? n4:? ss:| de:] js:| ch:? sh:( mo:| zu:)
http://www.johny7.de
Hello,
Wie schaffe ich es, daß ich aus meiner Datenbank die Felder 'Rubrik 598' und 'Rubrik 610' gleichzeitig in einem einzigen Link verknüpfe ??
Schau Dir mal an, wie ein Browser bei einem GET-Request aus einem Formular (Method="GET") die URL-Parameter zusammenbauen würde für ein <select>-Multiple-Element, und wie das auf dem Server ankommt.
Tipp: der Name des Elementes im Formular muss für die spätere Verarbeitung mit PHP ungefähr so aussehen:
<select name="rubriken[]" multiple>
Und dann poste uns mal Deine Erkenntnisse.
Liebe Grüße aus dem Cyberspace
Tom vom Berg