Mailinglisten-Archive |
This is a multi-part message in MIME format. ---------------------- multipart/alternative attachment hi ich bins wieder , bin mit dem script weitergekommen : das ganze kann man unter : www.abotec.com/ex sehen packe die die pre.inc nochmal in den anhang sorry das ich das net geschnallt habe, in dem script war ja alles drinen = was ich wollte, ich war nur zu bloed das zu sehen , trotzdem komme ich noch nicht ganz weiter. und hoffe du schaust nochmal rein, es geht mir nur um = die viewpage() funktion !! bin soweit gekommen, das ich ca 10 testuser eingerichtet habe, die = bekommen , wenn sie auf den email best=E4tigungslink geklickt haben ein h=F6heres = showup level ! wenn der admin den user freischaltet gibts nochmal ein level = mehr , wozu auch immer egal. solange ein user nicht freigeschaltet ist sieht er zwar mit seinem surflink die seiten anderer user , aber kein freigeschalteter user sieht seine seite, das ist alle ok so !! aber was = ich nicht verstehe : das script speichert alle von einem freigeschaltetten gesehenen user in einem mysql feld : BSP : user1 hat uid1 sieht seiten von id 8 7 3 2 5 alles ok , wenn aber diese eintraege im recently feld stehen, dann l=E4dt er die DEFAULT_URL :(((( = wieso ? ich habe mir das script 20x durchgelesen, aber ich werde net richtig schlau kann mir mal bitte einer genau die funktion erkl=E4ren ? ich verstehe = sie soweit, das er bei ELSE die default_url l=E4dt, aber ich verstehe den = bereich davor net : $query =3D "SELECT id, url FROM accounts WHERE id!=3D'$userid' AND = showup=3D'1' AND points>=3D$points_hit"; for($i=3D0; $i<count($recently) && $i<$showup_frequency; $i++) { $query =3D " AND id!=3D'$recently[$i]'"; $recentlies[]=3D$recently[$i]; } $query =3D ' ORDER BY points DESC'; $result=3Dmysql_query($query); $result=3D@mysql_fetch_array($result); if($result[id] && $result[url]) { $query=3D"UPDATE accounts SET hits=3Dhits+1, = points=3Dpoints-$points_hit WHERE id=3D'".$result[id]."';"; mysql_query($query); $recently=3Dimplode(" ", $recentlies); $recently=3D$result[id]." ".$recently; $query=3D"UPDATE accounts SET views=3Dviews+1, = points=3Dpoints+$points_view, recently=3D'$recently', lastview=3D'".time()."' WHERE id=3D'$userid' AND lastview<=3D'".time().-$showup_time."';"; mysql_query($query); }else{ ich w=E4re sehr froh wenn mir einer erkl=E4ren kann was mein PROBLEM ist = , wieso er irgendwann statt der user URL die default URL l=E4ft. DAS IST DIE GANZE VIEWPAGE FUNKTION :::::: function viewpage() { global $userid, $showup_frequency, $points_hit, $points_view, = $showup_time, $url_default; if($userid) { $query=3D"SELECT recently FROM accounts WHERE id=3D'$userid';"; $result=3Dmysql_query($query); if($result) { $result =3D @mysql_result($result, 0); $recently=3Dsplit(' ', $result); } } $query =3D "SELECT id, url FROM accounts WHERE id!=3D'$userid' AND = showup=3D'1' AND points>=3D$points_hit"; for($i=3D0; $i<count($recently) && $i<$showup_frequency; $i++) { $query =3D " AND id!=3D'$recently[$i]'"; $recentlies[]=3D$recently[$i]; } $query =3D ' ORDER BY points DESC'; $result=3Dmysql_query($query); $result=3D@mysql_fetch_array($result); if($result[id] && $result[url]) { $query=3D"UPDATE accounts SET hits=3Dhits+1, = points=3Dpoints-$points_hit WHERE id=3D'".$result[id]."';"; mysql_query($query); $recently=3Dimplode(" ", $recentlies); $recently=3D$result[id]." ".$recently; $query=3D"UPDATE accounts SET views=3Dviews+1, = points=3Dpoints+$points_view, recently=3D'$recently', lastview=3D'".time()."' WHERE id=3D'$userid' AND lastview<=3D'".time().-$showup_time."';"; mysql_query($query); }else{ $result[url]=3D$url_default; $query=3D"UPDATE accounts SET views=3Dviews+1, = points=3Dpoints+1, lastview=3D'".time()."' WHERE id=3D'$userid' AND lastview<=3D'".time().-$showup_time."';"; mysql_query($query); } header("Location: ".$result[url]); exit; } THX a lot markus ---------------------- multipart/alternative attachment Ein Dateianhang mit HTML-Daten wurde geschreddert... URL: http://lists.mushaake.org/pipermail/mysql-de/attachments/20021128/75a7abe7/attachment.htm ---------------------- multipart/alternative attachment-- -- Infos zur Mailingliste, zur Teilnahme und zum An- und Abmelden unter -->> http://www.4t2.com/mysql
php::bar PHP Wiki - Listenarchive