[PHPLIB] Template block imbriqué
Bon je sais pas si c'est parcequ'il est tard mais j'ai un block qui ne s'affiche pas entierement.
J'ai deux block imbriqué celui imbriqué nikel toutes les données apparaissent mais le sur block lui rien a faire j'ai qu'une ligne.
Voila le code du tpl
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
|
<!-- BEGIN SEARCH_MEMBRE -->
<tr>
<form method="post" class="formulaire">
<input type="hidden" name="id_member" value="{ID_MEMBER}">
<td>{NUMBER}</td>
<td>{SPEUDO_MEMBER}</td>
<td>
<select name="level_member">
<!-- BEGIN LEVEL_MEMBER -->
<option value="{INT_LEVEL}" {SELECTED}>{NAME_LEVEL}</option>
<!-- END LEVEL_MEMBER -->
</select>
</td>
<td><input type="submit" name="changelevel" value="Modifier"></td>
</form>
</tr>
<!-- END SEARCH_MEMBRE --> |
voici le code php
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34
|
$tpl->set_file('lvlmembre','admin_level_member.tpl');
$tpl->set_block('lvlmembre','LEVEL_MEMBER','LVL_MEMBER');
$tpl->set_block('lvlmembre','SEARCH_MEMBRE','S_MEMBER');
$query = mysql_query("SELECT id,username,level FROM ".$bdd."_membre WHERE username='".$name."'")
OR die('Erreur !<br/>' .mysql_error());
$i = 0;
while($searchmembre = mysql_fetch_array($query)){
$tpl->set_var('LVL_MEMBER','');
$i++;
$tpl->set_var(array('ID_MEMBER'=>$searchmembre['id'],
'NUMBER'=>$i,
'SPEUDO_MEMBER'=>$searchmembre['username']
));
$lvl = $searchmembre['level'];
$query = mysql_query("SELECT * FROM ".$bdd."_type_membre ORDER BY level")
OR die('Erreur !<br/>' .mysql_error());
while($search = mysql_fetch_array($query)){
$tpl->set_var(array('INT_LEVEL'=>$search['level'],
'NAME_LEVEL'=>$search['titre']
));
if($search['level'] == $lvl){
$tpl->set_var('SELECTED','SELECTED');
}
else{
$tpl->set_var('SELECTED','');
}
$tpl->parse('LVL_MEMBER','LEVEL_MEMBER',true);
}
$tpl->parse('S_MEMBER','SEARCH_MEMBRE',true);
}
} |
Alors je trouve pas l'erreur et j'ai bien 12 lignes qui sont trouvé avec un echo d'un mysql_num_rows.