Hi,
Du erwartest, daß bei a=b&a=c die Hälfte unterschlagen wird, bei a[]=b&a[]=c dagegen nicht? Warum?
Wenn ich einer Variablen einen Wert zuweise und dieser dann nochmal einen Wert zuweise, dann erwarte ich, daß überschrieben wird.
In der URL stehen aber keine Variablen, sondern Parameter.
Bei Perl stehen alle Werte zur Verfügung über die normalerweise für den Parameterzugriff verwendete CGI::param($name);
Auch bei PHP stehen alle Werte zur Verfügung, wenn man $_SERVER['QUERY_STRING'] einsetzt.
Ja, äußerst umständlich.
Und ja, es stimmt. Den gleichen Namen zu vergeben, ergibt in einigen Fällen einen Sinn. Da hatte ich so gar nicht dran gedacht.
Um so weniger sinnvoll ist es, daß man dann für PHP spezielle Namen (mit [] am Ende) verwenden muß, um einfach auf die Parameter-Werte zugreifen zu können.
Ich finde das Verhalten von PHP in diesem Fall OK
Ich nicht, weil es vollkommen unlogisch ist.
cu,
Andreas
Warum nennt sich Andreas hier MudGuard?
O o ostern ...
Fachfragen unaufgefordert per E-Mail halte ich für unverschämt und werde entsprechende E-Mails nicht beantworten. Für Fachfragen ist das Forum da.