anpera.net
https://anpera.homeip.net/phpbb3/

funktion hat fehler
https://anpera.homeip.net/phpbb3/viewtopic.php?f=34&t=2114
Seite 1 von 1

Autor:  torin [ Sa 14 Jan, 2006 15:42 ]
Betreff des Beitrags:  funktion hat fehler

Hallo erst mal. Ich hoffe jemand kann mir weiterhelfen.
Folgendes funktioniert nicht mehr:
Wenn man z.b auf dem dorfplatz die unterhaltungsliste zurückblättern will um zu lesen was etwas früher geschrieben wurde, wird die seite zwar neu geladen aber nichts passiert. Es wird immer noch nur der aktuelle auschnitt angezeigt.
Zum hinweis mein server befindet sich gerade in einer umbauphase nach längere inaktivität meinerseits. ich habe aber an der gesammten chatfunktion eigentlich nichts geändert was diesen fehler verursachen könnte, denn bei allen bisherigen einbauten von neuerungen habe ich michn strikt an die vorhandenen einbauanleitungen gehalten.
Ich danke schon mal im voraus für die hilfe. Link zum meinem server ist in der signatur. einfaches anmelden reicht auch aus um sich den fehler direkt anzuschauen.

Autor:  Auric [ Sa 14 Jan, 2006 17:29 ]
Betreff des Beitrags: 

Das Problem hatte ich auch schon einmal.

Falls du nicht zu viele Modifikatonen an der viewcommentary(); vorgenommen hast, würde ich die ganz einfach einmal von der Anpera-version neu hereinkopieren und die alte Löchen oder auskommentieren. Das müsste helfen

mfg Auric

Autor:  Eliwood [ Sa 14 Jan, 2006 21:54 ]
Betreff des Beitrags: 

Und ich hab die Antwort... Höhö...

Ohne Source, ich sehe, was falsch ist ;)

Sucht:

[php]$com=(int)$HTTP_GET_VARS[comscroll];[/php]

Und ersetzt mit

[php]$com=(int)$_GET[comscroll];[/php]

Und das ganze steht in der common.php :)

Autor:  torin [ So 15 Jan, 2006 00:53 ]
Betreff des Beitrags: 

thx eliwood. genau das wars. nur versteh ich nicht wie es zu dem fehler kam soweit ich mich erinnern kann habe ich da nichts dran geändert. und vorher gings ja auch reibungslos

Autor:  Eliwood [ So 15 Jan, 2006 13:00 ]
Betreff des Beitrags: 

torin hat geschrieben:
thx eliwood. genau das wars. nur versteh ich nicht wie es zu dem fehler kam soweit ich mich erinnern kann habe ich da nichts dran geändert. und vorher gings ja auch reibungslos


;)

$_GET ist in jeder Funktion automatisch global. Das heisst, die Funktion kann jederzeit auf diese Variable überall zugreifen.

$HTTP_GET_VARS hingegen ist nicht automatisch global.
Das heisst, um in einer Funktion auf diese Variable zugreifen zu können, ohne sie neu im Speicher anlegen zu müssen, wird der Sprachkonstrukt
"global" gebraucht.
[php]global $HTTP_GET_VARS;[/php]
So. Und genau das hast du aus unerklärlichen Gründen einfach rausgenommen, oder mit $_GET ersetzt.
Deshalb gab es diese Variable auch nicht in der Funktion drinne, und $HTTP_GET_VARS['comscroll'] war leer.

Autor:  torin [ Mo 16 Jan, 2006 10:19 ]
Betreff des Beitrags: 

danke für die erklärung. und schon bin ich wieder ein stückchen schlauer, sone erklärungen sind echt praktisch wenn man versucht sich alles selbst beizubringen.

Seite 1 von 1 Alle Zeiten sind UTC + 1 Stunde
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/