Antworten: 5
Seite [1] |
|||||
![]() King for a day Beiträge: 276 |
# Thema - 28.07.2011 um 23:40 Uhr
Hi Leute, ich hab ein kleines Problem, möchte in der Datei /mods/members/teams.php per mt_rand() eine zufällige User-Id bestimmen...die Zufallszahl funktioniert auch ohne Probleme, allerdings gibt er mir als User-Id manchmal einfach NULL aus... Hier noch der Quellcode(die rot markierten Zeilen): mehr... ![]() <?php
// ClanSphere 2010 - www.clansphere.net // $Id$ $clan_id = 1; $cs_lang = cs_translate('members'); $op_members = cs_sql_option(__FILE__,'members'); $squads_order = 'squads_order, squads_name'; $cs_squads = cs_sql_select(__FILE__,'squads','*','squads_own = \'1\'',$squads_order,0,0); $squads_loop = count($cs_squads); $data['lang']['mod_name'] = $cs_lang[$op_members['label']]; $data['lang']['body'] = sprintf($cs_lang['body_list'], $squads_loop); if(empty($squads_loop)) { $data['members'] = ''; } for($sq_run=0; $sq_run<$squads_loop; $sq_run++) { $select = 'mem.members_admin AS members_admin, mem.users_id AS users_id, usr.users_nick AS users_nick, usr.users_active AS users_active, usr.users_delete AS users_delete'; $from = 'members mem INNER JOIN {pre}_users usr ON mem.users_id = usr.users_id '; $where = "mem.squads_id = '" . $cs_squads[$sq_run]['squads_id'] . "'"; $order = 'mem.members_order ASC, usr.users_nick ASC'; $cs_members = cs_sql_select(__FILE__,$from,$select,$where,$order,0,0); $members_loop = count($cs_members); $random = mt_rand(0,$members_loop-1); $data['members'][$sq_run]['random_id'] = $cs_members[$random]['users_id']; if(empty($cs_squads[$sq_run]['squads_picture_detail'])) { $data['members'][$sq_run]['pic'] = $cs_lang['nopic']; } else { $place = 'uploads/squads/' . $cs_squads[$sq_run]['squads_picture_detail']; $size = getimagesize($cs_main['def_path'] . '/' . $place); $data['members'][$sq_run]['pic'] = cs_html_img($place,$size[1],$size[0]); } $data['members'][$sq_run]['count'] = cs_secure(count($cs_members)); $id = 'id=' . $cs_squads[$sq_run]['squads_id']; $squads_name = cs_secure($cs_squads[$sq_run]['squads_name']); $data['members'][$sq_run]['sq_id'] = cs_secure($cs_squads[$sq_run]['squads_id']); $data['members'][$sq_run]['name'] = cs_link($squads_name,'squads','view',$id); if(!empty($cs_squads[$sq_run]['games_id'])) { if(file_exists('uploads/games/' . $cs_squads[$sq_run]['games_id'] . '.gif')) { $data['members'][$sq_run]['icon'] = cs_html_img('uploads/games/' . $cs_squads[$sq_run]['games_id'] . '.gif'); } else { $data['members'][$sq_run]['icon'] = ''; } $where = "games_id = '" . $cs_squads[$sq_run]['games_id'] . "'"; $cs_game = cs_sql_select(__FILE__,'games','games_name, games_id',$where); $id = 'id=' . $cs_game['games_id']; $data['members'][$sq_run]['game'] = ' ' . cs_link($cs_game['games_name'],'games','view',$id); $data['members'][$sq_run]['if']['game'] = TRUE; } else { $data['members'][$sq_run]['if']['game'] = FALSE; $data['members'][$sq_run]['game'] = ' - '; $data['members'][$sq_run]['icon'] = ''; } if(empty($members_loop)) { $data['loop']['squad_members'] = ''; $data['stop']['squad_members'] = ''; $data['squad_members']['members'] = ''; $data['squad_members']['dot'] = ''; } for($run=0; $run<$members_loop; $run++) { $data['members'][$sq_run]['squad_members'][$run]['membe rs'] = cs_user($cs_members[$run]['users_id'], $cs_members[$run]['users_nick'], $cs_members[$run]['users_active'], $cs_members[$run]['users_delete']); if($run == ($members_loop - 1)) { $data['members'][$sq_run]['squad_members'][$run]['dot' ] = ''; } elseif(!empty($run)) { $data['members'][$sq_run]['squad_members'][$run]['dot' ] = ', '; } else { $data['members'][$sq_run]['squad_members'][$run]['dot' ] = ', '; } } } echo cs_subtemplate(__FILE__,$data,'members','teams'); |
||||
Inaktiv |
|
||||
![]() ![]() Supporter ![]() Beiträge: 3073 |
# Antwort: 1 - 28.07.2011 um 23:46 Uhr
gegen
------------------ I like the part where it says 'nyan' ![]() |
||||
Inaktiv |
|||||
![]() Thread-Ersteller King for a day Beiträge: 276 |
# Antwort: 2 - 28.07.2011 um 23:48 Uhr
Kommt leider immernoch als Wert NULL raus... |
||||
Inaktiv |
|||||
![]() Thread-Ersteller King for a day Beiträge: 276 |
# Antwort: 3 - 30.07.2011 um 13:20 Uhr
Jemand ne Idee woran das liegen könnte oder evtll einen Alternativvorschlag wie ich das umsetzen kann? |
||||
Inaktiv |
|||||
![]() ![]() Supporter ![]() Beiträge: 3073 |
# Antwort: 4 - 30.07.2011 um 13:25 Uhr
Was möchtest du denn mit der Zufallszahl anstellen? ------------------ I like the part where it says 'nyan' ![]() Zuletzt editiert von palle ![]() |
||||
Inaktiv |
|||||
![]() Thread-Ersteller King for a day Beiträge: 276 |
# Antwort: 5 - 30.07.2011 um 13:35 Uhr
Möchte in der Squadübersicht zu jedem Squad einen Random User & ein paar Infos über den anzeigen...aber das Problem hat sich gerade erledigt, hab die ganze Zeit die falsche Datei bearbeitet und es hat sich im Code einfach nichts geändert ![]() |
||||
Inaktiv |
|||||
![]() Dieses Thema wurde von palle ![]() ![]() |
|||||
Antworten: 5
Seite [1] |
Latest 5 CodePaste
Demo
Probiere ClanSphere aus und teste daran herum. Demo
Spenden
ClanSphere ist freie OpenSource Software.
Bitte unterstützt uns.
Spenden