
[Erledigt] Bewertung von nickpage mod in Nickpageliste
Keine Ahnung.
Um so mehr ich suche umso weniger verstehe ich es.
Hier mal die gekürzte nickpage.php und die header.tpl wo die Bewertung normalerweise angezeigt wird.
Und das ist meine nickpagelist.php. Aber erschrecke dich nicht. Da ist vermutlich ein wenig Chaos drin da ich dort selber Erweiterungen ohne Anleitung eingebaut habe und im Grunde nur ein php Newbie bin.
Um so mehr ich suche umso weniger verstehe ich es.
Hier mal die gekürzte nickpage.php und die header.tpl wo die Bewertung normalerweise angezeigt wird.
Und das ist meine nickpagelist.php. Aber erschrecke dich nicht. Da ist vermutlich ein wenig Chaos drin da ich dort selber Erweiterungen ohne Anleitung eingebaut habe und im Grunde nur ein php Newbie bin.
Gruß Markus
Das merke ich.Miriam hat geschrieben:Das wird so nichts:
Was beduetet das?
Ist der code den ich für die Bewertung habe generell falsch oder müsste man nur etwas hinzufügen bzw. um eine Zeile erweitern ?
Es müsste also irgendwie die users (uid) gezählt werden damit nicht nur einer geladen und ausgegeben wird.
Ich glaube jetzt verstehe ich was du mit
Code: Alles auswählen
$HTTP_GET_VARS['user']
hm [ externes Bild ]
Gruß Markus
Also so um alles zu laden
Oder würde es auch reichen nur die user_id zu laden?
Wenn ich mir anschau wie der rest der nickpagelist ausgelesen wird müsste ich es so machen.
Wobei ich eigentlich nicht den NICKPAGE_TABLE verwenden darf. Da es um die Bewertung geht muß ich den VOTES_TABLE her nemen. Habe beides probiert.
Ich bekomme immer bei allen usern (bzw. Nickpages) die gleiche Bewertung. Und zwar die von dem user mit der niedrigsten id (uid)Nummer.
--->>Demo
Code: Alles auswählen
$sql = "SELECT* FROM ".USERS_TABLE;
Code: Alles auswählen
$sql = "SELECT user_id FROM ".USERS_TABLE;
Code: Alles auswählen
$sql = "SELECT * FROM " . USERS_TABLE. " a, ".NICKPAGE_TABLE." b WHERE b.uid=a.user_id";
Ich bekomme immer bei allen usern (bzw. Nickpages) die gleiche Bewertung. Und zwar die von dem user mit der niedrigsten id (uid)Nummer.
--->>Demo
Gruß Markus
Na gut, wenn Du das nicht als einen Query schreiben kannst, weil es zu kompliziert ist, dann machst Du es eben in 2 Queries.
Die Query als solche (also die mit der Auszählung der Votes) ist ja soweit okay. Nur eben $_GET['username'] ist ... Mist.
Die Query als solche (also die mit der Auszählung der Votes) ist ja soweit okay. Nur eben $_GET['username'] ist ... Mist.
Gruss, Miriam.
Ich schmeiß' alles hin und...
... lasse es liegen
Ich schmeiß' alles hin und...
... lasse es liegen
Sorry aber ich komm nicht drauf.
Was meinst du mit $_GET['username'] ? Das funktioniert doch nur mit $HTTP_GET_VARS und das brauche ich ja nicht oder?
Die Zeile habe ich schon herausgelöscht !
Ich habe nun einige versuche mit den codes gemacht.
Egal was ich hinter die WHERE Anweisung schreibe es funktioniert einfach nicht.
So wie ich das verstehhe liegt genau dort das Problem, da ich mit $sql = "SELECT * FROM schon alles was in dem table ist auslese. Und das WHERE gibt dann an was damit geschehen soll ??
Was meinst du mit $_GET['username'] ? Das funktioniert doch nur mit $HTTP_GET_VARS und das brauche ich ja nicht oder?
Die Zeile habe ich schon herausgelöscht !
Code: Alles auswählen
$sql = "SELECT user_id FROM ".USERS_TABLE." WHERE username = '".$HTTP_GET_VARS['user']."'";
Code: Alles auswählen
//$sql = "SELECT * FROM " . USERS_TABLE. " a, ".VOTES_TABLE." b WHERE b.uid=a.user_id";
//$sql = "SELECT * FROM ".USERS_TABLE." a, ".NICKPAGE_TABLE." b WHERE b.uid=a.user_id and b.status <> 1";
So wie ich das verstehhe liegt genau dort das Problem, da ich mit $sql = "SELECT * FROM schon alles was in dem table ist auslese. Und das WHERE gibt dann an was damit geschehen soll ??
Gruß Markus
Wlechen Sinn hatte das Auskommentieren des zweiten $sql mittels ?
Code: Alles auswählen
//
Gruss, Miriam.
Ich schmeiß' alles hin und...
... lasse es liegen
Ich schmeiß' alles hin und...
... lasse es liegen