anpera.net
https://anpera.dyndns.org/phpbb3/

Probleme mit commentary.php und checkcommentary( )
https://anpera.dyndns.org/phpbb3/viewtopic.php?f=34&t=4429
Seite 1 von 1

Autor:  echolon [ Mo 24 Mär, 2008 02:21 ]
Betreff des Beitrags:  Probleme mit commentary.php und checkcommentary( )

Hallo!

Ich habe mir die commentary.php aus dem anderen Unterforum "Hacks & Addons" gezogen, die Funktionen addcommentary ( ) and viewcommentary ( ) aus der common.php gelöscht. Auch die superuser.php wurde angepasst.

Das Problem ist, wenn ich dann auf die verschiedenen Orte klicke, dann kommt nur ein Ausschnitt aus dem Quelltext:

$this->bbcode_second_pass_code('', 'SELECT
`commentary`.*,
`accounts`.`name`,
`accounts`.`login`,
`accounts`.`loggedin`,
`accounts`.`location`,
`accounts`.`laston`
FROM
`commentary`
INNER JOIN
`accounts`
ON
`accounts`.`acctid` = `commentary`.`author`
WHERE `section` = "vordentoren"
ORDER BY
`section` ASC,
`commentid` DESC
LIMIT 0,100
Column 'section' in where clause is ambiguous')

Kann mir da jemand einen Tip geben?

Autor:  Jenutan [ Mo 24 Mär, 2008 10:43 ]
Betreff des Beitrags:  Re: Probleme mit commentary.php und checkcommentary( )

Du hast halt 2 Mal eine Spalte `section`!

Einmal in der Tabelle `accounts` und einmal in der `commentary`-Tabelle.

Im WHERE-Bereich weiß er nun nicht, nach welchem er sich richten soll... ;)

Autor:  Auric [ Mo 24 Mär, 2008 13:59 ]
Betreff des Beitrags:  Re: Probleme mit commentary.php und checkcommentary( )

Einfacher Fix:
Suche die Querys in der lib/commentary.php (bis zu 3 Stück oder so) und füge jeweils vor des `section` in der WHERE-Klausel ein "`commentary`." (ohne die anführungszeichen ") ein. Dann wird genau spezifiziert, welche "section"-Spalte gemeint ist und alles sollte sauber laufen.

Auric

Autor:  Jenutan [ Mo 24 Mär, 2008 17:56 ]
Betreff des Beitrags:  Re: Probleme mit commentary.php und checkcommentary( )

Hey Auric,

echolon wollte nur einen Tip,
keine Lösung... :nene: :D

Autor:  echolon [ Mo 24 Mär, 2008 21:42 ]
Betreff des Beitrags:  Re: Probleme mit commentary.php und checkcommentary( )

Vielen Dank Auric für die schnelle Hilfe.

Nur leider bin ich schon wieder da mit einer Frage, weil ich die folgende Fehlermeldung im Browser nicht interpretieren kann :(

$this->bbcode_second_pass_code('', 'Warning: ksort() expects parameter 1 to be array, null given in /www/htdocs/xxxx/zz/lib/commentary.php on line 1122 Warning: reset(): Passed variable is not an array or object in /www/htdocs/xxxx/zz/lib/commentary.php on line 1123 ')

Im Anschluß daran kommt wilder Zeichensalat :weia:

Autor:  Jenutan [ Di 25 Mär, 2008 01:03 ]
Betreff des Beitrags:  Re: Probleme mit commentary.php und checkcommentary( )

Hast du dir überhaupt die Mühe gemacht, das ins Deutsche zu übersetzen? :pein:

echolon hat geschrieben:
Warning: ksort() expects parameter 1 to be array, null given [..]

Warnung: Die Funktion "ksort()" erwartet, dass der 1. Parameter ein Feld ist, aber keins ist (mit-)gegeben.

echolon hat geschrieben:
Warning: reset(): Passed variable is not an array or object[...]

Warnung: Die Funktion "reset()" hat eine Variable mitgeschickt bekommen, die weder ein Feld noch ein Objekt ist.

Und die Zeilen werden sogar noch mit angegeben.


Bei solch "einfachen" Problemen kann ich getreu dem Motto
Zitat:
2 hours of try and error can save 10 minutes of manual reading

nur das php-Handbuch empfehlen:
~> http://www.php.net/manual/de/

Wenn du's wirklich ernst meinst mit deinem LotGD, musst du's sowieso lernen...
Nur Mut, so schwer ist das nicht ;) :!:

Gruß
Jenutan

EDIT:

@ Echolon: Meines Wissens nach sollte man doch in seinem Profil einen Source-Link finden?
~> http://anpera.homeip.net/phpbb3/viewtop ... f=34&t=937

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