Função dentro de função
dentro de um formulário estou usando a seguinte função:
function lista_grupo(){
//busca outra vez por grupos **não funciona se tirar**
$sql = "SELECT * FROM grupos ORDER BY nmGrupo ASC";
mysql_set_charset('utf8');
$busca = mysql_query($sql) or die(mysql_error());
$conteudo = mysql_fetch_assoc($busca);
$idGrupo = $conteudo['idGrupo'];
$totalGrupos = mysql_num_rows($busca);
for($x = 1; $x <= $totalGrupos; $x++){
echo '<hr size="2"/>
<h3 align="center"><a href="#" onClick="Habilitar('.$conteudo['idGrupo'].');">'.$conteudo['nmGrupo'].'</a></h3>
<div style="border:1px solid orange;display:none;" id='.$conteudo['idGrupo'].' >';
// abaixo lista os contatos do grupo com checkbox
contatos_do_grupo($conteudo['idGrupo']);
echo '</div>';
$conteudo = mysql_fetch_assoc($busca);
}
}
e como se pode notar, dentro desta função eu uso contatos_do_grupo();, que é a seguinte:
function contatos_do_grupo($grupo){
#busca contatos do grupo
$sqlCont = "SELECT * FROM contato WHERE grpContato = $grupo ORDER BY nmContato";
mysql_set_charset('utf8');
$buscaCont = mysql_query($sqlCont) or die(mysql_error());
$contatos = mysql_fetch_assoc($buscaCont);
$totalcontatos = mysql_num_rows($buscaCont);
if($totalcontatos > 0){
?>
<table>
<tr>
<td><input type="checkbox" id="selall" name="selall" onclick="CheckAll()" /></td>
<td>Selecionar todos</td>
</tr>
<tr>
<?php
for($u = 1; $u <= $totalcontatos; $u++){
$idCont = $u;
echo '
<td>
<input type="checkbox" class="check" name="chkCont[]" id="chkCont[]" value='.$contatos['idContato'].' /></td>
<td>'.$contatos['nmContato'].
'</td>';
$contatos = mysql_fetch_assoc($buscaCont);
}
?></tr>
</table>
<input type="submit" onclick="" name="btnenviaContSlc" id="btnenviaContSlc" value="Enviar SMS" />
<?php
}
else{echo 'Não há contatos adicionados neste grupo.';}
}
o problema é que o formulario não responde aos itens da segunda função.
Alguém pode me dar uma ajuda?
Discussão (2)
Carregando comentários...