anpera.net

anpera.net

experimental server @home
Aktuelle Zeit: Di 10 Jun, 2025 03:48

Alle Zeiten sind UTC + 1 Stunde




Ein neues Thema erstellen Auf das Thema antworten  [ 7 Beiträge ] 
Autor Nachricht
BeitragVerfasst: So 17 Jun, 2007 18:25 
Offline
Profi
Profi
Benutzeravatar

Registriert: So 01 Apr, 2007 09:31
Beiträge: 155
Hallo wiedermal!

(Jaja, zur Zeit poste ich doch recht viel hier - was schlichtweg daran liegt dass ich endlich mal wieder viel Zeit habe. 8) )

Ich nutze (wie schonmal erwähnt) recht zufrieden das Commentary-All-in-one-Packet von Eliwood, seid 15 Minuten auch mit der Letzten-Post-Löschen-Aktion von Auric, leider stieß ich vor ca. 60 Minuten (liegt also nich an Aurics Mod^^) auf folgendes Problem:

Wenn ich in der superuser.php [Aktuelle Kommentare] anwähle und anschließend die gewünschte section (z.b. "!house-14 (45)") anwähle kommt eine weiße Seite wo da steht:

$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` = "house-14"
ORDER BY
`section` ASC,
`commentid` DESC
LIMIT 0,100

Column 'section' in where clause is ambiguous')


Ich bin die Einbau-Anleitung des all-in-ones nochmal durchgegangen und habe auch meine eigenen Änderungen überprüft (die dürften nichts damit zu tun haben) aber leider nichts gefunden.

Der Source an betreffender Stelle lautet:

[php] else {
$where = 'WHERE `section` = "'.$_GET['section'].'" ';

$sql = 'SELECT
`commentary`.*,
`accounts`.`name`,
`accounts`.`login`,
`accounts`.`loggedin`,
`accounts`.`location`,
`accounts`.`laston`
FROM
`commentary`
INNER JOIN
`accounts`
ON
`accounts`.`acctid` = `commentary`.`author`
'.$where.'
ORDER BY
`section` ASC,
`commentid` DESC
LIMIT '.($com*$this->limit).','.$this->limit.' ';
}[/php]

Wer sieht was, das ich nicht sehen? 8(
Wie immer für jede Hilfe dankbar,

Song Sinen

_________________
I <3 Eliwood
_______________
$a=b;
$b=a;
$$a=a;
_______________
Faust: Was ist mit diesem Rätselwort gemeint?
- Faust I, Z. 1337


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: So 17 Jun, 2007 22:22 
Offline
Marquis Pherae
Marquis Pherae

Registriert: Mi 09 Feb, 2005 16:01
Beiträge: 3925
Wohnort: Basel
Geschlecht: Männlich
"section" ist mehrdeutig, will heissen: aus irgendeinem Grund hast du "section" in den accounts.
Aber keine Sorge, dafür gibts n' Fix:

Ersetze "`section` ASC, " mit "`commentary`,`section` ASC, " - und schon ist es eindeutig, welches section gemeint ist.


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mo 18 Jun, 2007 10:33 
Offline
Profi
Profi
Benutzeravatar

Registriert: So 01 Apr, 2007 09:31
Beiträge: 155
Ah, danke! 8)
Läuft!

_________________
I <3 Eliwood
_______________
$a=b;
$b=a;
$$a=a;
_______________
Faust: Was ist mit diesem Rätselwort gemeint?
- Faust I, Z. 1337


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Di 19 Jun, 2007 17:18 
Offline
Profi
Profi
Benutzeravatar

Registriert: So 01 Apr, 2007 09:31
Beiträge: 155
Und noch ein kleines Problem, auch wenn es nicht ganz zum Threadthema passt ist doch die Ursache eine ähnliche (und es sieht dumm aus wenn ich schon wieder was neues aufmach -.-*):


Seid dem neuen Chat funktionieren unsere Emotes leider nicht mehr richtig. An einigen Stellen im Spiel konnte man per Addnav folgendes ausführen:

[php] output("`@Du flüsterst `^$fremdname`@ etwas ins Ohr.");
$sql = "INSERT INTO commentary (postdate,section,author,comment) VALUES (now(),'$section',".$session[user][acctid].",\": flüstert $fremdname`& geheimnissvoll etwas zu...\")"; [/php]

Mit den alten Chats sah das dann so aus:

Song flüstert Legolas (den gibts überall -.-*) geheimnissvoll etwas zu...

In der neuen steht hier nun:

Song sagt ":flüstert Legolas geheimnissvoll etwas zu..."

Das gleiche gilt wenn ich für : einfach /me setze.
Wie kann ich diesen Fehler umgehen?

Lg,

Song Sinen[/code]

_________________
I <3 Eliwood
_______________
$a=b;
$b=a;
$$a=a;
_______________
Faust: Was ist mit diesem Rätselwort gemeint?
- Faust I, Z. 1337


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Di 19 Jun, 2007 17:45 
Offline
Held
Held
Benutzeravatar

Registriert: Mo 05 Mär, 2007 22:17
Beiträge: 270
[php]output("`@Du flüsterst `^$fremdname`@ etwas ins Ohr.");
$sql = "INSERT INTO commentary (postdate,section,author,comment,emote) VALUES (now(),'$section',".$session[user][acctid].",'flüstert $fremdname`& geheimnissvoll etwas zu...',1)";
[/php]

müsste so gehen


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Di 19 Jun, 2007 18:59 
Offline
Marquis Pherae
Marquis Pherae

Registriert: Mi 09 Feb, 2005 16:01
Beiträge: 3925
Wohnort: Basel
Geschlecht: Männlich
Jap, genau, so gehts. Geht schneller als ständig den String prüfen.


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Di 19 Jun, 2007 19:02 
Offline
Profi
Profi
Benutzeravatar

Registriert: So 01 Apr, 2007 09:31
Beiträge: 155
Jup, funktioniert. Dankeschön!^^

_________________
I <3 Eliwood
_______________
$a=b;
$b=a;
$$a=a;
_______________
Faust: Was ist mit diesem Rätselwort gemeint?
- Faust I, Z. 1337


Nach oben
 Profil  
Mit Zitat antworten  
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
Ein neues Thema erstellen Auf das Thema antworten  [ 7 Beiträge ] 

Alle Zeiten sind UTC + 1 Stunde


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 16 Gäste


Du darfst keine neuen Themen in diesem Forum erstellen
Du darfst keine Antworten zu Themen in diesem Forum erstellen
Du darfst deine Beiträge in diesem Forum nicht ändern
Du darfst deine Beiträge in diesem Forum nicht löschen
Du darfst keine Dateianhänge in diesem Forum erstellen

Suche nach:
Gehe zu:  
cron
POWERED_BY
Deutsche Übersetzung durch phpBB.de
anpera.net - Impressum