Probleme mit Poll bzw. Abstimmungen

Started by garfield, March 16, 2004, 04:20:46 AM

Previous topic - Next topic

hackepeter

noch keinen tip wie man das fixen kann?

hainfelder

also nun nach dem update auf 1beta5 ist es immer noch das Gleiche
immer mal wieder

garfield

hab auch nach update auf beta5 noch immer das gleiche Problem und nur noch wenig Hoffnung.  ::)

Daniel D.

Habt Ihr upgrade.php ausgeführt bzw. alle Dateien hochgeladen? Ich habe dieses Problem noch nie gehabt, weder nach Updates noch nach einer Neuinstallation....

hainfelder

logo,
upgrade.php ausgeführt, mit der option langes protokoll,
alles nach protokoll erfolgreich ausgeführt
danach upgrade.php in .php.bak umbenannt.

problem bleibt bestehen.
immer mal wieder

andrea

Wenn das Problem in meinem eigenen Forum wäre, würde ich folgendermassen vorgehen:

1. In einem zweiten Directory (und mit einer anderen DB bzw. einem anderen DB-Prefix) eine *frische* Installation machen (d.h. *kein* yse upgrade)
2. Checken ob in der frischen Installation das Problem auch vorhanden ist.
3. Falls nein: ganz genau die DB-Struktur der beiden Installationen vergleichen, auch die Einträge einzeln in den ..._settings und .._themes Tabellen.

Falls Ihr weitere Unterstützung wollt, dann ist mindestens mal ein Link zum Board und zur PHPinfo fällig..

Andrea Hubacher
Ex Lead Support Specialist
www.simplemachines.org

Personal Signature:
Most recent work:
10 Aqua Themes for SMF



garfield

Quote from: andrea on April 30, 2004, 08:24:38 AM
Wenn das Problem in meinem eigenen Forum wäre, würde ich folgendermassen vorgehen:

1. In einem zweiten Directory (und mit einer anderen DB bzw. einem anderen DB-Prefix) eine *frische* Installation machen (d.h. *kein* yse upgrade)
2. Checken ob in der frischen Installation das Problem auch vorhanden ist.
3. Falls nein: ganz genau die DB-Struktur der beiden Installationen vergleichen, auch die Einträge einzeln in den ..._settings und .._themes Tabellen.

an Punkt 1. und 2. hab ich natürlich auch sofort gedacht und erhalte unter 3. das gleiche Ergebnis.
Beides sind frische SMF-Installationen ohne Mods.



andrea

Hab Deine Pm mit dem Link zur phpinfo erhalten Garfield (nächstes Mal bitte auch gleich den Thread Link mitsenden, dann muss ich den nicht erst suchen).

Habe die PHPinfo mit den minimalen Anforderungen verglichen und folgendes gesehen:

Deine PHPinfo sagt:

Quotemysql
MySQL Support enabled
Active Persistent Links 0
Active Links 0
Client API version 3.23.36
MYSQL_MODULE_TYPE external
MYSQL_SOCKET /tmp/mysql.sock
MYSQL_INCLUDE -I/usr/local/mysql/include/mysql
MYSQL_LIBS -L/usr/local/mysql/lib/mysql -lmysqlclient 

Also MySql Version 3.23.36. Die minimalen Anforderungen für SMF besagen, dass MySql Version 3.23.4 benötigt wird.

Andrea Hubacher
Ex Lead Support Specialist
www.simplemachines.org

Personal Signature:
Most recent work:
10 Aqua Themes for SMF



hackepeter

na super...griff ins klo

hab 3.23.37.

ausser den polls geht aber alles...dann muss ich jetzt nur deswegen
das alte yabb nehmen  >:(

garfield

vielen Dank für die Info... ...ich werde mal versuchen meinen Verein von der Notwendigkeit eines Updates von MySQL zu überzeugen.  8)

Christian Land

Quote from: hackepeter on May 05, 2004, 04:57:35 AM
na super...griff ins klo

hab 3.23.37.

ausser den polls geht aber alles...dann muss ich jetzt nur deswegen
das alte yabb nehmen  >:(

Öffne mal "Display.php" und such da nach:

// Get the question and if it's locked.
$request = db_query("
SELECT
p.question, p.votingLocked, p.hideResults, p.expireTime, p.maxVotes,
p.ID_MEMBER, IFNULL(mem.realName, p.posterName) AS posterName,
COUNT(DISTINCT lp.ID_MEMBER) AS total, COUNT(DISTINCT lp2.ID_MEMBER) AS has_voted
FROM {$db_prefix}polls AS p
LEFT JOIN {$db_prefix}log_polls AS lp ON (lp.ID_POLL = p.ID_POLL)
LEFT JOIN {$db_prefix}log_polls AS lp2 ON (lp2.ID_POLL = p.ID_POLL AND lp2.ID_MEMBER = $ID_MEMBER)
LEFT JOIN {$db_prefix}members AS mem ON (mem.ID_MEMBER = p.ID_MEMBER)
WHERE p.ID_POLL = $topicinfo[ID_POLL]
GROUP BY p.ID_POLL
LIMIT 1", __FILE__, __LINE__);
$pollinfo = mysql_fetch_assoc($request);
mysql_free_result($request);


der Block dürfte so bei Zeile 400 rum auftauchen...

Füge dahinter mal folgendes ein:

echo '<pre>';
print_r($pollinfo);
echo '</pre>';


wenn Du nun eine Abstimmung aufrufst, sollte da sowas hier am Seitenanfang auftauchen:

Array
(
    [question] => ferfref
    [votingLocked] => 0
    [hideResults] => 0
    [expireTime] => 0
    [maxVotes] => 1
    [ID_MEMBER] => 1
    [posterName] => admin
    [total] => 0
    [has_voted] => 0
)


...würde mich mal interessieren was da bei Dir in den Fällen kommt, wo sofort die Ergebnisse angezeigt werden...

Advertisement: