Devo ri-uppare questa discussione.
codice:
<ul id="simpleTextPanes1">
<?php
$thread_qry1 = "SELECT * FROM `xenteam_teams` AS u, `xenteam_player` AS m WHERE (u.name_team = m.team_name AND m.accepts = 1) ORDER BY u.console_team , u.game_team ,m.id_team , u.name_team";
$row1 = XenForo_Application::get('db')->fetchAll($thread_qry1);
$thread_qry12 = "SELECT * FROM `xenteam_console`";
$row12 = XenForo_Application::get('db')->fetchAll($thread_qry12);
$thread_qry124 = "SELECT * FROM `xenteam_games`";
$row124 = XenForo_Application::get('db')->fetchAll($thread_qry124);
$teamCurrent = '';
$i = 1;
$count = 1;
$size = count($row1);
$category = '';
$i12 = 1;
$count12 = 1;
$size12 = count($row12);
$game = '';
$i124 = 1;
$count124 = 1;
$size124 = count($row124);
$vis = $visitor->getUserId();
foreach ( $row1 AS $rows1 ) {
if($category != $rows1['console_team']){
echo ('<li>'.$rows1['console_team']);
}
if(($game != $rows1['game_team']) OR ($category != $rows1['console_team'])){
echo ('<div>'.$rows1['game_team'].'
<div class="topCategoryxTList">
<label class="boxTitleListTeam">Id:</label>
<label class="boxTitleListTeam1">Team:</label>
<label class="boxTitleListTeam2">Reputation:</label>
<label class="boxTitleListTeam3">Roster:</label>
</div>
');
}
$rep = $rows1['reputation'];
if($teamCurrent != $rows1['name_team']){
echo ('
<form action="index.php?xenteamchooseteamsingle/write" method="post" class="xenForm">
<div class="topCategoryxTListItems" style="height:38px;width:95%;clear:both">
<div class="boxTitleListTeamItems">'.$rows1['id_team'].'</div>
<div class="boxTitleListTeamItems1">
<div class="boxLogoTeamIcon" style="background: url(http://'.$rows1['icon_team'].') no-repeat; background-size:cover"></div>
<div style="float:left; width:180px">
['.$rows1['tag_team'].']
<input type="hidden" name="mTS" value="'.$rows1['name_team'].'" />
<input type="submit" value="'.$rows1['name_team'].'" accesskey="s" class="submitTeam" />
<input type="hidden" name="_xfToken" value="'.$token.'" />
<br>
<label class="labelInfoTeam">Game: '.$rows1['game_team'].' - Platform: '.$rows1['console_team'].'</label>
'.$editAdmin.'
</div>
</div>
</form>
<div class="boxTitleListTeamItems2">'.$rep1.'</div>
<div class="boxTitleListTeamItems3">
');
$teamCurrent = $rows1['name_team'];
}
$role = $rows1['role'];
if($role == '1'){
$role1 = '2px solid #DC143C';
}elseif($role == '2'){
$role1 = 'none';
}elseif($role == '3'){
$role1 = '2px solid #1E90FF';
}else{
$role1 = 'none';
}
$listAvatar = '
<a href="index.php?members/'.$rows1['username_player'].'.'.$rows1['id_player'].'/">
<img src="avatar.php?userid='.$rows1['id_player'].'" height="30px" width="30px" style="margin:5px 0px 0px 2px;border: '.$role1.'; border-radius:5px;display:inline-block"/>
</a>
';
echo $listAvatar;
if($teamCurrent == $rows1['name_team']){
echo ('</div>');
}
if($count == $size){
echo ('</div><div style="clear:both"></div>');
$count++;
}
$game = $rows1['game_team'];
if($count124 == $size124){
echo ('</div>');
$count124++;
}
$category = $rows1['console_team'];
if($count12 == $size12){
echo ('</li>');
$count12++;
}
}
?>
</ul>
Questo è il codice che ne ho ricavato ed ampliato.
Il problema che si manifesta è che lui per ogni Videogioco crea i Team ma se il primo Team ha un solo membro nel Roster il secondo team viene inserito all'interno del primo team.
Per intenderci , date un occhiata a questa schermata:
http://i.minus.com/iblHr6g0Th8m9k.jpg
dove si vede che il team è uno solo , ma vi assicuro che in realtà ce ne è un altro [ id = 3] ma che non si vede in quanto i membri del Roster è solo uno del Primo Team [id = 2], mentre in quest'altra schermata :
http://i.minus.com/i0Bl21N6c0Faj.jpg
dove i membri del Primo Team [ id = 1] sono due allora il sistema crea anche il secondo Team [id=4] e lo fa visualizzare.
Quello che vorrei è che indipendentemente dal numero di Membri del Roster precedente il Team successivo sia visibile.
Attendo le vostre risposte.
Grazie dell'aiuto.