Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Ola pessoal, boa noite...
Vejam o código abaixo:
Ele busca os grupos e os itens associados ao grupo .
A ideia é parecida com o que vi na infojobs, na parte de conhecimentos técnicos.
Vejam que ele monta vários checkbox para grada grupo.
<div class="yui-gf">
<div class="yui-u">
<?php
while($row = mysql_fetch_array($informatica)) {
$idGrupoInfo = $row['idConheInfor'];
$GrupoInfo = $row['conhecimento_informatica'];
$lista = mysql_query(
"SELECT cid.idconhe_info_det as iddetalhe, cid.idconhe_info as idgrupo , cid.detalhe as detalhe
from conhecimentos_informatica_detalhes cid
inner join conhecimentos_informatica ci ON cid.idconhe_info = ci.idConheInfor
where cid.idconhe_info = $idGrupoInfo
") or die(mysql_error());
echo'
<ul class="talent">
<h2>'.$GrupoInfo.'</h2>';
while($rowlist = mysql_fetch_array($lista)) {
$idGrupo = $rowlist['idgrupo'];
$idDetalhe = $rowlist['iddetalhe'];
$detalhe = $rowlist['detalhe'];
echo'<li><input type="checkbox" name="'.$idGrupo.'[]" id="DES2" value="'.$idDetalhe.'" />'.$detalhe.'</li>';
}
echo'
</ul>
';
}
?>
</div>
</div><!--// .yui-gf-->
o resultado do HTML fica assim:
<ul class="talent">
<h2>Banco de Dados</h2><li><input type="checkbox" name="1[]" id="1[]" value="1" />Caché</li><li><input type="checkbox" name="1[]" id="1[]" value="2" />DB2</li><li><input type="checkbox" name="1[]" id="1[]" value="3" />Firebird</li><li><input type="checkbox" name="1[]" id="1[]" value="4" />Informix</li><li><input type="checkbox" name="1[]" id="1[]" value="5" />Interbase</li><li><input type="checkbox" name="1[]" id="1[]" value="6" />Oracle</li><li><input type="checkbox" name="1[]" id="1[]" value="7" />PostgreSQL</li><li><input type="checkbox" name="1[]" id="1[]" value="8" />SQL Server</li><li><input type="checkbox" name="1[]" id="1[]" value="9" />Sybase</li>
</ul>
<ul class="talent">
<h2>Programação</h2><li><input type="checkbox" name="2[]" id="2[]" value="10" />ASP</li><li><input type="checkbox" name="2[]" id="2[]" value="11" />ASP.Net</li><li><input type="checkbox" name="2[]" id="2[]" value="12" />C</li><li><input type="checkbox" name="2[]" id="2[]" value="13" />C#</li><li><input type="checkbox" name="2[]" id="2[]" value="14" />C+</li><li><input type="checkbox" name="2[]" id="2[]" value="15" />C++</li><li><input type="checkbox" name="2[]" id="2[]" value="16" />COBOL</li><li><input type="checkbox" name="2[]" id="2[]" value="17" />CSS</li><li><input type="checkbox" name="2[]" id="2[]" value="18" />Cuda extensions</li><li><input type="checkbox" name="2[]" id="2[]" value="19" />Dot Net</li><li><input type="checkbox" name="2[]" id="2[]" value="20" />Erlang</li><li><input type="checkbox" name="2[]" id="2[]" value="21" />HTML</li><li><input type="checkbox" name="2[]" id="2[]" value="22" />Java</li><li><input type="checkbox" name="2[]" id="2[]" value="23" />JavaScript</li><li><input type="checkbox" name="2[]" id="2[]" value="24" />jQuery</li><li><input type="checkbox" name="2[]" id="2[]" value="25" />MATLAB</li><li><input type="checkbox" name="2[]" id="2[]" value="26" />PHP</li><li><input type="checkbox" name="2[]" id="2[]" value="27" />Python</li><li><input type="checkbox" name="2[]" id="2[]" value="28" />R</li><li><input type="checkbox" name="2[]" id="2[]" value="29" />Ruby</li><li><input type="checkbox" name="2[]" id="2[]" value="30" />VB.Net</li>
</ul>
o name e id corresponde ao código do grupo e value é o que está atrelado ao grupo, por exemplo:
Banco de Dados (name=1)
Programação (name=2)
A duvida é como fazer com que as informações selecionadas sejam gravadas conforme os grupos selecionados, tendo em vista que os grupos podemo mudar, ou seja, mudar no sentido, existir novos grupos.