Hallo zusammen,
weiß jemand, warum CountCGIParameters() nicht 0 zurückliefert, wenn keine Parameter übergeben werden?
Anzahl der Parameter bei cgi
Re: Anzahl der Parameter bei cgi
Vielleicht werden ja doch (evtl. unbeabsichtigt) Parameter übergeben.
Mit diesem Beispiel (aus der PB-Hilfe) kannst Du Dir die übergebenen Parameter ausgeben lassen:
Grüße ... Peter
Mit diesem Beispiel (aus der PB-Hilfe) kannst Du Dir die übergebenen Parameter ausgeben lassen:
Code: Alles auswählen
If Not InitCGI() Or Not ReadCGI()
End
EndIf
WriteCGIHeader(#PB_CGI_HeaderContentType, "text/html", #PB_CGI_LastHeader) ; Write the headers to inform the browser of the content format
WriteCGIString("<html><title>PureBasic - parameters</title><body>" +
"NbParameters: " + CountCGIParameters() + "<br><br>")
; List the all parameters and display their name
;
For k = 0 To CountCGIParameters()-1
WriteCGIString(CGIParameterName(k)+"<br>")
Next
WriteCGIString("</body></html>")a²+b²=mc²
Re: Anzahl der Parameter bei cgi
Hab' ich gemacht.Kiffi hat geschrieben:Vielleicht werden ja doch (evtl. unbeabsichtigt) Parameter übergeben.
Mit diesem Beispiel (aus der PB-Hilfe) kannst Du Dir die übergebenen Parameter ausgeben lassen:
Grüße ... PeterCode: Alles auswählen
If Not InitCGI() Or Not ReadCGI() End EndIf WriteCGIHeader(#PB_CGI_HeaderContentType, "text/html", #PB_CGI_LastHeader) ; Write the headers to inform the browser of the content format WriteCGIString("<html><title>PureBasic - parameters</title><body>" + "NbParameters: " + CountCGIParameters() + "<br><br>") ; List the all parameters and display their name ; For k = 0 To CountCGIParameters()-1 WriteCGIString(CGIParameterName(k)+"<br>") Next WriteCGIString("</body></html>")
Wenn keine Parameter übergeben werden, bekomme ich den Wert 1, aber keinen Parameternamen. Wenn ich einen Parameter übergebe, bekomme ich auch 1 und den Namen des Parameters, d.h. immer wenn 1 als Anzahl zurückgegeben wird, muss ich überprüfen, ob der Name kein Leerstring (richtig ?) ist.
Viele Grüße
Stefan
Re: Anzahl der Parameter bei cgi
bestätigt. Das scheint mir ein Bug zu sein.Stevie63 hat geschrieben:Wenn keine Parameter übergeben werden, bekomme ich den Wert 1, aber keinen Parameternamen. Wenn ich einen Parameter übergebe, bekomme ich auch 1 und den Namen des Parameters,
prinzipiell ja.Stevie63 hat geschrieben:d.h. immer wenn 1 als Anzahl zurückgegeben wird, muss ich überprüfen, ob der Name kein Leerstring (richtig ?) ist.
Grüße ... Peter
a²+b²=mc²
Re: Anzahl der Parameter bei cgi
Als Bug melden?
Re: Anzahl der Parameter bei cgi
Gern!Stevie63 hat geschrieben:Als Bug melden?
Grüße ... Peter
a²+b²=mc²