bom dia
Pessoal
Estou o seguinte problema, estou a fazer o insert de elementos num grupo (tipo turma) com origem em que escolho o posto e depois o elemento, por sua vez tenho um botão para fazer o insert mas o select box seguinte nao esta a actualizar os elemento que constam no grupo.
Este conjunto esta todo dentro de um dialog.
Junto imagem e codigo da pagina para ver se me conseguem ajudar.
![Imagem Colocada]()
Codigo da pagina no total
Código :
Pessoal
Estou o seguinte problema, estou a fazer o insert de elementos num grupo (tipo turma) com origem em que escolho o posto e depois o elemento, por sua vez tenho um botão para fazer o insert mas o select box seguinte nao esta a actualizar os elemento que constam no grupo.
Este conjunto esta todo dentro de um dialog.
Junto imagem e codigo da pagina para ver se me conseguem ajudar.

Codigo da pagina no total
Código :
<?php
include_once 'functions/functions.php';
?>
<script>
$(function() {
$('input').filter('.datepicker').datepicker();
});
$(function() {
$( "#dialog-apagar-grupo" ).dialog({ autoOpen: false });
$( "#dialog-apagar-dia" ).dialog({ autoOpen: false });
$( "#dialog-edita-grupo" ).dialog({ autoOpen: false });
});
/*
$(document).ready(function() {
// Evento change sobre botao adicionar
$("#btAdicionar").click(function(){
var id_responsavel = $("#cmbResponsavel").val();
var id_activ = $("#ID_actividade").val();
$.post(
"inserir_responsavel_actividade.php",
{ action: "inserir", id_resp: id_responsavel, id_activ: id_activ },
function(data){
$.post(
"get_responsavel_actividade.php",
{ action: "refresh", id: id_activ },
function(data){
$("#cmbResponsavel_actividade").empty().html(data);
}
);
}
);
});
// Evento change sobre botao remover
$("#btRemover").click(function(){
var id_responsavel = $("#cmbResponsavel_actividade").val();
var id_activ = $("#ID_actividade").val();
$.post(
"remover_responsavel_actividade.php",
{ action: "remover", id_resp: id_responsavel, id_activ: id_activ },
function(data){
$.post(
"get_responsavel_actividade.php",
{ action: "refresh", id: id_activ },
function(data){
$("#cmbResponsavel_actividade").empty().html(data);
}
);
}
);
});
});
*/
// Função de formatação da hora
function formatar_mascara(src, mascara) {
var campo = src.value.length;
var saida = mascara.substring(0,1);
var texto = mascara.substring(campo);
if(texto.substring(0,1) != saida) {
src.value += texto.substring(0,1);
}
return true;
}
function adicionar_dia(nid_formacao){
//alert(nid_formacao);
$.post(
"update_formacao.php",
{ action: "adiciona_dia", nid_formacao:nid_formacao},
function(data){
$("#dias_formacao").empty().html(data);
}
);
};
// Evento Update data de dia de formação
function update_data_dia(nid_dia_formacao,data,nid_formacao){
alert(nid_dia_formacao);
$.post(
"update_formacao.php",
{ action: "update_data_dia", nid_dia_formacao:nid_dia_formacao, data:data, nid_formacao:nid_formacao},
function(data){
$("#dias_formacao").empty().html(data);
}
);
};
// Evento Update hora Incio formação dia
function update_hora_inicio_formacao_dia(nid_dia_formacao,hora_inicio){
//alert(nid_dia_formacao);
$.post(
"update_formacao.php",
{ action: "update_hora_inicio_dia", nid_dia_formacao:nid_dia_formacao, hora_inicio:hora_inicio}
);
};
// Evento Update hora Fim formação dia
function update_hora_fim_formacao_dia(nid_dia_formacao,hora_fim){
//alert(nid_dia_formacao);
$.post(
"update_formacao.php",
{ action: "update_hora_fim_dia", nid_dia_formacao:nid_dia_formacao, hora_fim:hora_fim}
);
};
function apagar_dia_formacao(nid_dia_formacao,nid_formacao) {
$("#dialog-apagar-grupo").bind('keypress', function(e)
{
if(e.keyCode == 13)
{
return false;
}
});
$( "#dialog-apagar-dia" ).dialog({
autoOpen: true,
height: 200,
width: 350,
modal: true,
buttons: {
"Eliminar": function() {
$.post(
"update_formacao.php",
{ action: "apagar_dia_formacao", nid_dia_formacao:nid_dia_formacao, nid_formacao:nid_formacao},
function(data){
$("#dias_formacao").empty().html(data);
//alert(data)
});
$( this ).dialog( "close" );
},
"Cancelar": function() {
$( this ).dialog( "close" );
}
}
});
}
// Evento change sobre botao pesquisar
function adicionar_grupo(nid_formacao){
//alert(nid_formacao);
$.post(
"update_formacao.php",
{ action: "adicionar_grupo", nid_formacao:nid_formacao},
function(data){
$("#grupos_formacao").empty().html(data);
}
);
};
function update_descricao_grupo_formacao(nid_grupo_formacao,descricao,nid_formacao){
$.post(
"update_formacao.php",
{ action: "update_descricao_grupo_formacao", nid_grupo_formacao:nid_grupo_formacao, descricao:descricao, nid_formacao:nid_formacao}
);
};
function apagar_grupo_formacao(nid_grupo_formacao,nid_formacao) {
$("#dialog-apagar-grupo").bind('keypress', function(e)
{
if(e.keyCode == 13)
{
return false;
}
});
$( "#dialog-apagar-grupo" ).dialog({
autoOpen: true,
height: 200,
width: 350,
modal: true,
buttons: {
"Eliminar": function() {
$.post(
"update_formacao.php",
{ action: "apagar_grupo_formacao", nid_grupo_formacao:nid_grupo_formacao, nid_formacao:nid_formacao},
function(data){
$("#grupos_formacao").empty().html(data);
//alert(data)
});
$( this ).dialog( "close" );
},
"Cancelar": function() {
$( this ).dialog( "close" );
}
}
});
}
function edita_grupo_formacao(nid_grupo) {
//alert (nid_grupo);
document.getElementById("nid_grupo").value = nid_grupo;
$("#dialog-edita-grupo").bind('keypress', function(e)
{
if(e.keyCode == 13)
{
return false;
}
});
elemento_grupo(),
$( "#dialog-edita-grupo" ).dialog({
autoOpen: true,
height: 300,
width: 700,
modal: true,
buttons: {
"Cancelar": function() {
$( this ).dialog( "close" );
}
}
});
}
function elemento_grupo(){
var nid_grupo = $("#nid_grupo").val();
alert (nid_grupo);
// Acerta Combox de elementos do Grupo no inicio
$.post(
"update_formacao.php",
{ action: "get_elementos_grupo", nid_grupo: nid_grupo },
function(data){
$("#cmbElementos_Grupo").empty().html(data);
}
);
}
// Funções de selecção de elemetos do Grupo de Formação
// Escolhe elementos do posto
function escolha_posto(nid_posto){
alert (nid_posto);
$.post(
"update_formacao.php",
{action:"get_elementos", nid_posto: nid_posto},
function(data) {
// Aqui irão surgir os dados retornados pelo ficheiro get_concelhos.php
// Esvaziamos a combo dos concelhos e enchemos com os dados retornados
alert(data);
$("#cmbElementos").empty().html(data);
}
);
};
// Escolhe adiciona elementos ao grupo
function adiciona_elemento(){
var nid_bombeiro = $("#cmbElementos").val();
var nid_grupo = $("#nid_grupo").val();
alert(nid_grupo);
alert(nid_bombeiro);
$.post(
"update_formacao.php",
{ action: "adicionar_elemento", nid_bombeiro: nid_bombeiro, nid_grupo: nid_grupo },
function(data){
$("#cmbElementos_Grupo").empty().html(data);
}
);
};
</script>
<?php
// Função de criação de lista de dias de formação //
function dias_formacao($nid_formacao){
$nid_formacao = set("nid_formacao", "integer");
Echo "Dias de formação.<br/>";
?>
<select name="formacao" id="formacao" ><?php grupos_formacao($nid_formacao);?></select>
<?php
liga();
$sql_dias_formacao = 'select *
from formacao_dias fd
where fd.nid_formacao='.$nid_formacao;
$res_dias_formacao = mysql_query($sql_dias_formacao);
//echo mysql_num_rows($res_aprovacao_folhas);
//echo "teste";
if (mysql_num_rows($res_dias_formacao)>=1){
?>
<table border = "0">
<thead>
<tr>
<th>Data</th>
<th>Hora Inicio</th>
<th>Hora Fim</th>
<th>Grupo de Convocados</th>
<th></th>
</tr>
</thead>
<tbody>
<?php
while ($lin_dias_formacao = mysql_fetch_assoc($res_dias_formacao)) {
$f++;
if ($lin_dias_formacao['data']==null){
$data='';
} else {
$data=date("d-m-Y", strtotime($lin_dias_formacao['data']));
}
?>
<tr>
<td align="center">
<input
type="text"
name="data"
class="datepicker"
style="width: 80px;"
maxlength="10"
id="data_<?php echo $lin_dias_formacao['nid_formacao_dias']?>"
onchange="update_data_dia(<?php echo $lin_dias_formacao['nid_formacao_dias']?>,this.value,<?php echo $nid_formacao?>)"
value="<?php echo $data ?>" />
</td>
<td align="center">
<input
type="text"
name='hora_inicio'
MAXLENGTH="5"
size="5" <?php echo $ativo;?>
id='hora_inicio_formacao_dia_<?php echo $lin_dias_formacao['nid_formacao_dias']?>'
onchange="update_hora_inicio_formacao_dia(<?php echo $lin_dias_formacao['nid_formacao_dias']?>,this.value)"
onkeypress="formatar_mascara(this,'##:##')"
value="<?php if ($lin_dias_formacao['hora_inicio']!=""){
echo date('H:i', strtotime($lin_dias_formacao['hora_inicio']));
}?>"/>
</td>
<td>
<input
type="text"
name='hora_fim'
MAXLENGTH="5"
size="5" <?php echo $ativo;?>
id='hora_fim_formacao_dia_<?php echo $lin_dias_formacao['nid_formacao_dias']?>'
onchange="update_hora_fim_formacao_dia(<?php echo $lin_dias_formacao['nid_formacao_dias']?>,this.value)"
onkeypress="formatar_mascara(this,'##:##')"
value="<?php if ($lin_dias_formacao['hora_fim']!=""){
echo date('H:i', strtotime($lin_dias_formacao['hora_fim']));
}?>"/>
</td>
<td>
<select name="grupo_<?php echo $lin_dias_formacao['nid_formacao_dias']?>"
id='grupo_<?php echo $lin_dias_formacao['nid_formacao_dias']?>'
onchange="update_grupo_dia(<?php echo $lin_dias_formacao['nid_formacao_dias']?>,this.value)" ><?php grupos_formacao($nid_formacao,$lin_dias_formacao['nid_grupo_formacao']);?>
</select>
</td>
<td>
<button name="apagar_dia_formacao" id='apagar_dia_formacao' onclick="apagar_dia_formacao(<?php echo $lin_dias_formacao['nid_formacao_dias'] ?>,<?php echo $nid_formacao?>)">Apagar</button>
</td>
</tr>
<?php
//echo $lin_dias_formacao['nid_formacao_dias']." - ".$lin_dias_formacao['data']." - ".$lin_dias_formacao['hora_inicio']." - ".$lin_dias_formacao['hora_fim'];
}
}else{
echo "Acção de Formacação sem dias defenidos.";
}
?>
</tbody>
</table>
<button name="adicionar_dia" id='adicionar_dia' onclick="adicionar_dia(<?php echo $nid_formacao ?>)">Adicionar Dia</button>
<?php
}
if($_POST['action']==criar_formacao){
$descricao = set("descricao", "string");
$data = set("data", "integer");
$tipo_formacao = set("tipo_formacao","integer");
$data=get_timestamp_sql($data);
liga();
$sql_cria_formacao = 'INSERT INTO formacao (`tipo_formacao`,`data`,`descricao`)
VALUES("'.$tipo_formacao.'","'.$data.'","'.$descricao.'")';
if (!mysql_query($sql_cria_formacao))
{
die('Error: '.mysql_error());
}else{
echo "1";
}
}
if($_POST['action']==edita_formacao){
$nid_formacao = set("nid_formacao", "integer");
?>
<div id="dias_formacao" >
<?php
dias_formacao($nid_formacao);
?>
</div>
<div id="grupos_formacao">
<?php
grupo_formacao($nid_formacao);
?>
</div>
<?php
}
// Funcoes de Criação e Update de dias
if($_POST['action']==adiciona_dia){
$nid_formacao = set("nid_formacao", "integer");
liga();
$sql_adiciona_dia_formacao = 'INSERT INTO formacao_dias (`nid_formacao`)
VALUES("'.$nid_formacao.'")';
if (!mysql_query($sql_adiciona_dia_formacao))
{
die('Error: '.mysql_error());
}else{
dias_formacao($nid_formacao);
}
}
if($_POST['action']==update_data_dia){
$nid_dia_formacao = set("nid_dia_formacao", "integer");
$data = set("data", "unsafe");
$data=date ("Y-m-d", strtotime($data));
$nid_formacao = set("nid_formacao", "integer");
liga();
$sql_update_dia_formacao = 'UPDATE formacao_dias
SET data="'.$data.'" , hora_inicio=NULL , hora_fim=NULL
WHERE nid_formacao_dias='.$nid_dia_formacao;
//echo $sql_update_dia_formacao;
if (!mysql_query($sql_update_dia_formacao))
{
die('Error: '.mysql_error());
}else{
dias_formacao($nid_formacao);
}
}
if($_POST['action']==update_hora_inicio_dia){
$nid_dia_formacao = set("nid_dia_formacao", "integer");
$hora_inicio = set("hora_inicio", "string");
//$hora_inicio=date('"H:i:s"', strtotime($hora_inicio));
liga();
$sql_data_hora ="SELECT fd.data
FROM formacao_dias fd
where fd.nid_formacao_dias=".$nid_dia_formacao;
//echo $sql_data_hora;
$data_hora=mysql_query($sql_data_hora);
$data_formacao_dia = mysql_result($data_hora, 0, 0);
if($hora_inicio==''){
$hora_inicio_total='NULL';
}else{
$hora_inicio_total=cria_data_hora($data_formacao_dia,$hora_inicio);
$hora_inicio_total=date('"Y-m-d H:i:s"', strtotime($hora_inicio_total));
}
$sql_update_hora_inicio_dia_formacao = 'UPDATE formacao_dias
SET hora_inicio='.$hora_inicio_total.'
WHERE nid_formacao_dias='.$nid_dia_formacao;
//echo $sql_update_hora_inicio_dia_formacao;
if (!mysql_query($sql_update_hora_inicio_dia_formacao))
{
die('Error: '.mysql_error());
}
}
if($_POST['action']==update_hora_fim_dia){
$nid_dia_formacao = set("nid_dia_formacao", "integer");
$hora_fim = set("hora_fim", "string");
//$hora_inicio=date('"H:i:s"', strtotime($hora_inicio));
liga();
$sql_data_hora ="SELECT fd.data
FROM formacao_dias fd
where fd.nid_formacao_dias=".$nid_dia_formacao;
//echo $sql_data_hora;
$data_hora=mysql_query($sql_data_hora);
$data_formacao_dia = mysql_result($data_hora, 0, 0);
if($hora_fim==''){
$hora_fim_total='NULL';
}else{
$hora_fim_total=cria_data_hora($data_formacao_dia,$hora_fim);
$hora_fim_total=date('"Y-m-d H:i:s"', strtotime($hora_fim_total));
}
$sql_update_hora_fim_dia_formacao = 'UPDATE formacao_dias
SET hora_fim='.$hora_fim_total.'
WHERE nid_formacao_dias='.$nid_dia_formacao;
//echo $sql_update_hora_fim_dia_formacao;
if (!mysql_query($sql_update_hora_fim_dia_formacao))
{
die('Error: '.mysql_error());
}
}
if($_POST['action']==apagar_dia_formacao){
$nid_dia_formacao = set("nid_dia_formacao", "integer");
$nid_formacao = set("nid_formacao", "integer");
liga();
$sql_apagar_dia_formacao = 'DELETE FROM formacao_dias
WHERE nid_formacao_dias='.$nid_dia_formacao.'
and nid_formacao='.$nid_formacao;
//echo $sql_apagar_grupo_formacao;
if (!mysql_query($sql_apagar_dia_formacao))
{
die('Error: '.mysql_error());
}else{
dias_formacao($nid_formacao);
}
}
// Função de criação de lista de Grupo de formação //
function grupo_formacao($nid_formacao){
$nid_formacao = set("nid_formacao", "integer");
Echo "Grupos de formação.<br/>";
liga();
$sql_grupo_formacao = 'select *
from formacao_grupos fg
where fg.nid_formacao='.$nid_formacao;
$res_grupo_formacao = mysql_query($sql_grupo_formacao);
//echo mysql_num_rows($res_aprovacao_folhas);
//echo "teste";
if (mysql_num_rows($res_grupo_formacao)>=1){
?>
<table border = "0">
<thead>
<tr>
<th>Descrição</th>
<th></th>
<th></th>
</tr>
</thead>
<tbody>
<?php
while ($lin_grupo_formacao = mysql_fetch_assoc($res_grupo_formacao)) {
$f++;
?>
<tr>
<td align="center">
<input
type="text"
name="grupo"
style="width: 200px;"
maxlength="20"
id="grupo_<?php echo $lin_grupo_formacao['nid_grupo_formacao']?>"
onchange="update_descricao_grupo_formacao(<?php echo $lin_grupo_formacao['nid_grupo_formacao']?>,this.value,<?php echo $nid_formacao?>)"
value="<?php echo $lin_grupo_formacao['descricao'] ?>" />
</td>
<td align="center">
<button name="edita_grupo_formacao" id='edita_grupo_formacao' onclick="edita_grupo_formacao(<?php echo $lin_grupo_formacao['nid_grupo_formacao'] ?>)">Editar Grupo</button>
</td>
<td>
<button name="apagar_grupo_formacao" id='apagar_grupo_formacao' onclick="apagar_grupo_formacao(<?php echo $lin_grupo_formacao['nid_grupo_formacao'] ?>,<?php echo $nid_formacao?>)">Apagar</button>
</td>
<td></td>
</tr>
<?php
//echo $lin_dias_formacao['nid_formacao_dias']." - ".$lin_dias_formacao['data']." - ".$lin_dias_formacao['hora_inicio']." - ".$lin_dias_formacao['hora_fim'];
}
}else{
echo "Acção de Formacação sem Grupos defenidos.";
}
?>
</tbody>
</table>
<button name="adicionar_grupo" id='adicionar_grupo' onclick="adicionar_grupo(<?php echo $nid_formacao ?>)">Adicionar Grupo</button>
<?php
}
// Funcoes de Criação e Update Grupos
if($_POST['action']==adicionar_grupo){
$nid_formacao = set("nid_formacao", "integer");
liga();
$sql_adiciona_grupo_formacao = 'INSERT INTO formacao_grupos (`nid_formacao`)
VALUES("'.$nid_formacao.'")';
if (!mysql_query($sql_adiciona_grupo_formacao))
{
die('Error: '.mysql_error());
}else{
grupo_formacao($nid_formacao);
}
}
if($_POST['action']==update_descricao_grupo_formacao){
$nid_grupo_formacao = set("nid_grupo_formacao", "integer");
$descricao = set("descricao", "string");
$nid_formacao = set("nid_formacao", "integer");
liga();
$sql_update_descricao_grupo_formacao = 'UPDATE formacao_grupos
SET descricao="'.$descricao.'"
WHERE nid_grupo_formacao='.$nid_grupo_formacao.'
and nid_formacao='.$nid_formacao;
//echo $sql_update_descricao_grupo_formacao;
if (!mysql_query($sql_update_descricao_grupo_formacao))
{
die('Error: '.mysql_error());
}
}
if($_POST['action']==apagar_grupo_formacao){
$nid_grupo_formacao = set("nid_grupo_formacao", "integer");
$nid_formacao = set("nid_formacao", "integer");
liga();
$sql_apagar_grupo_formacao = 'DELETE FROM formacao_grupos
WHERE nid_grupo_formacao='.$nid_grupo_formacao.'
and nid_formacao='.$nid_formacao;
//echo $sql_apagar_grupo_formacao;
if (!mysql_query($sql_apagar_grupo_formacao))
{
die('Error: '.mysql_error());
}else{
grupo_formacao($nid_formacao);
}
}
if($_POST['action']==get_elementos){
$nid_posto = set("nid_posto", "integer");
liga();
$sql = "select * from bombeiro where posto = '$nid_posto' and quadro in (1,2, 3, 5)";
$rs = mysql_query($sql);
if( mysql_num_rows($rs) > 0 ){
while ( $row = mysql_fetch_array($rs) ){
echo '<option value="'.$row['numero'].'">'.$row['numero']." - "./*$row['nome_abreviado']*/'</option>'."\r\n";
}
}
}
if($_POST['action']==adicionar_elemento){
$nid_bombeiro = set("nid_bombeiro", "integer");
$nid_grupo = set("nid_grupo", "integer");
liga();
$sql_adiciona_elemento_grupo_formacao = 'INSERT INTO elementos_grupo_formacao (`nid_grupo_formacao`,`nid_bombeiro`)
VALUES("'.$nid_grupo.'","'.$nid_bombeiro.'")';
if (!mysql_query($sql_adiciona_elemento_grupo_formacao))
{
die('Error: '.mysql_error());
}
}
if($_POST['action']==get_elementos_grupo){
$nid_grupo = set("nid_grupo", "integer");
liga();
$sql = 'select b.numero, b.nome_abreviado
from elementos_grupo_formacao egf, bombeiro b
where egf.nid_bombeiro=b.numero
and egf.nid_grupo_formacao='.$nid_grupo;
//echo $sql;
$rs = mysql_query($sql);
if( mysql_num_rows($rs) > 0 ){
while ( $row = mysql_fetch_array($rs) ){
echo '<option value="'.$row['numero'].'">'.$row['numero']." - "./*$row['nome_abreviado']*/'</option>'."\r\n";
}
}
}
?>
<!-- Caixas de dialogo apagar elementos voluntario ou assalariado -->
<div id="dialog-apagar-grupo" title="Elimininar Grupo de Formacao">
<p>
<span class="ui-icon ui-icon-circle-check" style="float: left; margin: 0 7px 50px 0;"></span>
Confirma a eliminação deste Grupo de Formação .
</p>
</div>
<!-- Caixas de dialogo apagar elementos voluntario ou assalariado -->
<div id="dialog-apagar-dia" title="Elimininar Dia de Formacao">
<p>
<span class="ui-icon ui-icon-circle-check" style="float: left; margin: 0 7px 50px 0;"></span>
Confirma a eliminação deste Dia de Formação .
</p>
</div>
<!-- Caixas de dialogo apagar elementos voluntario ou assalariado -->
<div id="dialog-edita-grupo" title="Associar Elementos a Grupo de Formacao">
<p>
<span class="ui-icon ui-icon-circle-check" style="float: left; margin: 0 7px 50px 0;"></span>
<input type="text" id='nid_grupo' name='nid_grupo' />
<table border="0">
<tbody>
<tr>
<td width="150">
<div class="titulo_caixas">Posto</div>
<?php
liga();
$sql = "select * from posto";
$rs = mysql_query($sql);
echo '<select onclick="escolha_posto(this.value);" class="cmbPosto" size="10" id="cmbPosto">'."\r\n";
if( mysql_num_rows($rs) > 1 ){
while( $row = mysql_fetch_array($rs) ){
?>
<option value="<?php echo $row['nid_posto'] ?>"><?php echo $row['posto']?></option><?php echo "\r\n"?>;
<?php
}
}
echo '</select>';
?>
</td>
<td width="150">
<div class="titulo_caixas">Elemento</div>
<?php
liga();
$sql1 = "select * from bombeiro where posto = 1 and quadro in (1,2, 3, 5)";
$rs1 = mysql_query($sql1);
echo '<select class="cmbElementos" size="10" id="cmbElementos">'."\r\n";
if( mysql_num_rows($rs1) > 0 ){
while( $row1 = mysql_fetch_array($rs1) ){
echo '<option value="'.$row1['numero'].'">'.$row1['numero']." - ".$row1['nome_abreviado'].'</option>'."\r\n";
}
}
echo '</select>';
?>
</td>
<td><input type="button" onclick="adiciona_elemento(this.value);" value=">>" name="btAdicionar" id="btAdicionar" <?php if ($aprovado_id==1) echo "disabled='disabled'" ?> /><br><input type="button" value="<<" name="btRemover" id="btRemover" <?php if ($aprovado_id==1) echo "disabled='disabled'" ?>/></td>
<td width="150">
<div class="titulo_caixas">Elementos Grupo</div>
<?php
$sql = "SELECT r.ID_responsavel, r.nome FROM responsavel r,`actividades-responsaveis` ar WHERE r.ID_responsavel=ar.ID_responsavel and ar.ID_actividade='$id'";
$rs = mysql_query($sql);
echo '<select class="cmbElementos_Grupo" size="10" id="cmbElementos_Grupo" nome="cmbElementos_Grupo">'."\r\n";
if( mysql_num_rows($rs) > 0 ){
while( $row = mysql_fetch_array($rs) ){
echo '<option value="'.$row['ID_responsavel'].'">'.$row['nome'].'</option>'."\r\n";
}
}
echo '</select>';
?>
</td>
</tr>
</tbody>
</table>
</p>
</div>
include_once 'functions/functions.php';
?>
<script>
$(function() {
$('input').filter('.datepicker').datepicker();
});
$(function() {
$( "#dialog-apagar-grupo" ).dialog({ autoOpen: false });
$( "#dialog-apagar-dia" ).dialog({ autoOpen: false });
$( "#dialog-edita-grupo" ).dialog({ autoOpen: false });
});
/*
$(document).ready(function() {
// Evento change sobre botao adicionar
$("#btAdicionar").click(function(){
var id_responsavel = $("#cmbResponsavel").val();
var id_activ = $("#ID_actividade").val();
$.post(
"inserir_responsavel_actividade.php",
{ action: "inserir", id_resp: id_responsavel, id_activ: id_activ },
function(data){
$.post(
"get_responsavel_actividade.php",
{ action: "refresh", id: id_activ },
function(data){
$("#cmbResponsavel_actividade").empty().html(data);
}
);
}
);
});
// Evento change sobre botao remover
$("#btRemover").click(function(){
var id_responsavel = $("#cmbResponsavel_actividade").val();
var id_activ = $("#ID_actividade").val();
$.post(
"remover_responsavel_actividade.php",
{ action: "remover", id_resp: id_responsavel, id_activ: id_activ },
function(data){
$.post(
"get_responsavel_actividade.php",
{ action: "refresh", id: id_activ },
function(data){
$("#cmbResponsavel_actividade").empty().html(data);
}
);
}
);
});
});
*/
// Função de formatação da hora
function formatar_mascara(src, mascara) {
var campo = src.value.length;
var saida = mascara.substring(0,1);
var texto = mascara.substring(campo);
if(texto.substring(0,1) != saida) {
src.value += texto.substring(0,1);
}
return true;
}
function adicionar_dia(nid_formacao){
//alert(nid_formacao);
$.post(
"update_formacao.php",
{ action: "adiciona_dia", nid_formacao:nid_formacao},
function(data){
$("#dias_formacao").empty().html(data);
}
);
};
// Evento Update data de dia de formação
function update_data_dia(nid_dia_formacao,data,nid_formacao){
alert(nid_dia_formacao);
$.post(
"update_formacao.php",
{ action: "update_data_dia", nid_dia_formacao:nid_dia_formacao, data:data, nid_formacao:nid_formacao},
function(data){
$("#dias_formacao").empty().html(data);
}
);
};
// Evento Update hora Incio formação dia
function update_hora_inicio_formacao_dia(nid_dia_formacao,hora_inicio){
//alert(nid_dia_formacao);
$.post(
"update_formacao.php",
{ action: "update_hora_inicio_dia", nid_dia_formacao:nid_dia_formacao, hora_inicio:hora_inicio}
);
};
// Evento Update hora Fim formação dia
function update_hora_fim_formacao_dia(nid_dia_formacao,hora_fim){
//alert(nid_dia_formacao);
$.post(
"update_formacao.php",
{ action: "update_hora_fim_dia", nid_dia_formacao:nid_dia_formacao, hora_fim:hora_fim}
);
};
function apagar_dia_formacao(nid_dia_formacao,nid_formacao) {
$("#dialog-apagar-grupo").bind('keypress', function(e)
{
if(e.keyCode == 13)
{
return false;
}
});
$( "#dialog-apagar-dia" ).dialog({
autoOpen: true,
height: 200,
width: 350,
modal: true,
buttons: {
"Eliminar": function() {
$.post(
"update_formacao.php",
{ action: "apagar_dia_formacao", nid_dia_formacao:nid_dia_formacao, nid_formacao:nid_formacao},
function(data){
$("#dias_formacao").empty().html(data);
//alert(data)
});
$( this ).dialog( "close" );
},
"Cancelar": function() {
$( this ).dialog( "close" );
}
}
});
}
// Evento change sobre botao pesquisar
function adicionar_grupo(nid_formacao){
//alert(nid_formacao);
$.post(
"update_formacao.php",
{ action: "adicionar_grupo", nid_formacao:nid_formacao},
function(data){
$("#grupos_formacao").empty().html(data);
}
);
};
function update_descricao_grupo_formacao(nid_grupo_formacao,descricao,nid_formacao){
$.post(
"update_formacao.php",
{ action: "update_descricao_grupo_formacao", nid_grupo_formacao:nid_grupo_formacao, descricao:descricao, nid_formacao:nid_formacao}
);
};
function apagar_grupo_formacao(nid_grupo_formacao,nid_formacao) {
$("#dialog-apagar-grupo").bind('keypress', function(e)
{
if(e.keyCode == 13)
{
return false;
}
});
$( "#dialog-apagar-grupo" ).dialog({
autoOpen: true,
height: 200,
width: 350,
modal: true,
buttons: {
"Eliminar": function() {
$.post(
"update_formacao.php",
{ action: "apagar_grupo_formacao", nid_grupo_formacao:nid_grupo_formacao, nid_formacao:nid_formacao},
function(data){
$("#grupos_formacao").empty().html(data);
//alert(data)
});
$( this ).dialog( "close" );
},
"Cancelar": function() {
$( this ).dialog( "close" );
}
}
});
}
function edita_grupo_formacao(nid_grupo) {
//alert (nid_grupo);
document.getElementById("nid_grupo").value = nid_grupo;
$("#dialog-edita-grupo").bind('keypress', function(e)
{
if(e.keyCode == 13)
{
return false;
}
});
elemento_grupo(),
$( "#dialog-edita-grupo" ).dialog({
autoOpen: true,
height: 300,
width: 700,
modal: true,
buttons: {
"Cancelar": function() {
$( this ).dialog( "close" );
}
}
});
}
function elemento_grupo(){
var nid_grupo = $("#nid_grupo").val();
alert (nid_grupo);
// Acerta Combox de elementos do Grupo no inicio
$.post(
"update_formacao.php",
{ action: "get_elementos_grupo", nid_grupo: nid_grupo },
function(data){
$("#cmbElementos_Grupo").empty().html(data);
}
);
}
// Funções de selecção de elemetos do Grupo de Formação
// Escolhe elementos do posto
function escolha_posto(nid_posto){
alert (nid_posto);
$.post(
"update_formacao.php",
{action:"get_elementos", nid_posto: nid_posto},
function(data) {
// Aqui irão surgir os dados retornados pelo ficheiro get_concelhos.php
// Esvaziamos a combo dos concelhos e enchemos com os dados retornados
alert(data);
$("#cmbElementos").empty().html(data);
}
);
};
// Escolhe adiciona elementos ao grupo
function adiciona_elemento(){
var nid_bombeiro = $("#cmbElementos").val();
var nid_grupo = $("#nid_grupo").val();
alert(nid_grupo);
alert(nid_bombeiro);
$.post(
"update_formacao.php",
{ action: "adicionar_elemento", nid_bombeiro: nid_bombeiro, nid_grupo: nid_grupo },
function(data){
$("#cmbElementos_Grupo").empty().html(data);
}
);
};
</script>
<?php
// Função de criação de lista de dias de formação //
function dias_formacao($nid_formacao){
$nid_formacao = set("nid_formacao", "integer");
Echo "Dias de formação.<br/>";
?>
<select name="formacao" id="formacao" ><?php grupos_formacao($nid_formacao);?></select>
<?php
liga();
$sql_dias_formacao = 'select *
from formacao_dias fd
where fd.nid_formacao='.$nid_formacao;
$res_dias_formacao = mysql_query($sql_dias_formacao);
//echo mysql_num_rows($res_aprovacao_folhas);
//echo "teste";
if (mysql_num_rows($res_dias_formacao)>=1){
?>
<table border = "0">
<thead>
<tr>
<th>Data</th>
<th>Hora Inicio</th>
<th>Hora Fim</th>
<th>Grupo de Convocados</th>
<th></th>
</tr>
</thead>
<tbody>
<?php
while ($lin_dias_formacao = mysql_fetch_assoc($res_dias_formacao)) {
$f++;
if ($lin_dias_formacao['data']==null){
$data='';
} else {
$data=date("d-m-Y", strtotime($lin_dias_formacao['data']));
}
?>
<tr>
<td align="center">
<input
type="text"
name="data"
class="datepicker"
style="width: 80px;"
maxlength="10"
id="data_<?php echo $lin_dias_formacao['nid_formacao_dias']?>"
onchange="update_data_dia(<?php echo $lin_dias_formacao['nid_formacao_dias']?>,this.value,<?php echo $nid_formacao?>)"
value="<?php echo $data ?>" />
</td>
<td align="center">
<input
type="text"
name='hora_inicio'
MAXLENGTH="5"
size="5" <?php echo $ativo;?>
id='hora_inicio_formacao_dia_<?php echo $lin_dias_formacao['nid_formacao_dias']?>'
onchange="update_hora_inicio_formacao_dia(<?php echo $lin_dias_formacao['nid_formacao_dias']?>,this.value)"
onkeypress="formatar_mascara(this,'##:##')"
value="<?php if ($lin_dias_formacao['hora_inicio']!=""){
echo date('H:i', strtotime($lin_dias_formacao['hora_inicio']));
}?>"/>
</td>
<td>
<input
type="text"
name='hora_fim'
MAXLENGTH="5"
size="5" <?php echo $ativo;?>
id='hora_fim_formacao_dia_<?php echo $lin_dias_formacao['nid_formacao_dias']?>'
onchange="update_hora_fim_formacao_dia(<?php echo $lin_dias_formacao['nid_formacao_dias']?>,this.value)"
onkeypress="formatar_mascara(this,'##:##')"
value="<?php if ($lin_dias_formacao['hora_fim']!=""){
echo date('H:i', strtotime($lin_dias_formacao['hora_fim']));
}?>"/>
</td>
<td>
<select name="grupo_<?php echo $lin_dias_formacao['nid_formacao_dias']?>"
id='grupo_<?php echo $lin_dias_formacao['nid_formacao_dias']?>'
onchange="update_grupo_dia(<?php echo $lin_dias_formacao['nid_formacao_dias']?>,this.value)" ><?php grupos_formacao($nid_formacao,$lin_dias_formacao['nid_grupo_formacao']);?>
</select>
</td>
<td>
<button name="apagar_dia_formacao" id='apagar_dia_formacao' onclick="apagar_dia_formacao(<?php echo $lin_dias_formacao['nid_formacao_dias'] ?>,<?php echo $nid_formacao?>)">Apagar</button>
</td>
</tr>
<?php
//echo $lin_dias_formacao['nid_formacao_dias']." - ".$lin_dias_formacao['data']." - ".$lin_dias_formacao['hora_inicio']." - ".$lin_dias_formacao['hora_fim'];
}
}else{
echo "Acção de Formacação sem dias defenidos.";
}
?>
</tbody>
</table>
<button name="adicionar_dia" id='adicionar_dia' onclick="adicionar_dia(<?php echo $nid_formacao ?>)">Adicionar Dia</button>
<?php
}
if($_POST['action']==criar_formacao){
$descricao = set("descricao", "string");
$data = set("data", "integer");
$tipo_formacao = set("tipo_formacao","integer");
$data=get_timestamp_sql($data);
liga();
$sql_cria_formacao = 'INSERT INTO formacao (`tipo_formacao`,`data`,`descricao`)
VALUES("'.$tipo_formacao.'","'.$data.'","'.$descricao.'")';
if (!mysql_query($sql_cria_formacao))
{
die('Error: '.mysql_error());
}else{
echo "1";
}
}
if($_POST['action']==edita_formacao){
$nid_formacao = set("nid_formacao", "integer");
?>
<div id="dias_formacao" >
<?php
dias_formacao($nid_formacao);
?>
</div>
<div id="grupos_formacao">
<?php
grupo_formacao($nid_formacao);
?>
</div>
<?php
}
// Funcoes de Criação e Update de dias
if($_POST['action']==adiciona_dia){
$nid_formacao = set("nid_formacao", "integer");
liga();
$sql_adiciona_dia_formacao = 'INSERT INTO formacao_dias (`nid_formacao`)
VALUES("'.$nid_formacao.'")';
if (!mysql_query($sql_adiciona_dia_formacao))
{
die('Error: '.mysql_error());
}else{
dias_formacao($nid_formacao);
}
}
if($_POST['action']==update_data_dia){
$nid_dia_formacao = set("nid_dia_formacao", "integer");
$data = set("data", "unsafe");
$data=date ("Y-m-d", strtotime($data));
$nid_formacao = set("nid_formacao", "integer");
liga();
$sql_update_dia_formacao = 'UPDATE formacao_dias
SET data="'.$data.'" , hora_inicio=NULL , hora_fim=NULL
WHERE nid_formacao_dias='.$nid_dia_formacao;
//echo $sql_update_dia_formacao;
if (!mysql_query($sql_update_dia_formacao))
{
die('Error: '.mysql_error());
}else{
dias_formacao($nid_formacao);
}
}
if($_POST['action']==update_hora_inicio_dia){
$nid_dia_formacao = set("nid_dia_formacao", "integer");
$hora_inicio = set("hora_inicio", "string");
//$hora_inicio=date('"H:i:s"', strtotime($hora_inicio));
liga();
$sql_data_hora ="SELECT fd.data
FROM formacao_dias fd
where fd.nid_formacao_dias=".$nid_dia_formacao;
//echo $sql_data_hora;
$data_hora=mysql_query($sql_data_hora);
$data_formacao_dia = mysql_result($data_hora, 0, 0);
if($hora_inicio==''){
$hora_inicio_total='NULL';
}else{
$hora_inicio_total=cria_data_hora($data_formacao_dia,$hora_inicio);
$hora_inicio_total=date('"Y-m-d H:i:s"', strtotime($hora_inicio_total));
}
$sql_update_hora_inicio_dia_formacao = 'UPDATE formacao_dias
SET hora_inicio='.$hora_inicio_total.'
WHERE nid_formacao_dias='.$nid_dia_formacao;
//echo $sql_update_hora_inicio_dia_formacao;
if (!mysql_query($sql_update_hora_inicio_dia_formacao))
{
die('Error: '.mysql_error());
}
}
if($_POST['action']==update_hora_fim_dia){
$nid_dia_formacao = set("nid_dia_formacao", "integer");
$hora_fim = set("hora_fim", "string");
//$hora_inicio=date('"H:i:s"', strtotime($hora_inicio));
liga();
$sql_data_hora ="SELECT fd.data
FROM formacao_dias fd
where fd.nid_formacao_dias=".$nid_dia_formacao;
//echo $sql_data_hora;
$data_hora=mysql_query($sql_data_hora);
$data_formacao_dia = mysql_result($data_hora, 0, 0);
if($hora_fim==''){
$hora_fim_total='NULL';
}else{
$hora_fim_total=cria_data_hora($data_formacao_dia,$hora_fim);
$hora_fim_total=date('"Y-m-d H:i:s"', strtotime($hora_fim_total));
}
$sql_update_hora_fim_dia_formacao = 'UPDATE formacao_dias
SET hora_fim='.$hora_fim_total.'
WHERE nid_formacao_dias='.$nid_dia_formacao;
//echo $sql_update_hora_fim_dia_formacao;
if (!mysql_query($sql_update_hora_fim_dia_formacao))
{
die('Error: '.mysql_error());
}
}
if($_POST['action']==apagar_dia_formacao){
$nid_dia_formacao = set("nid_dia_formacao", "integer");
$nid_formacao = set("nid_formacao", "integer");
liga();
$sql_apagar_dia_formacao = 'DELETE FROM formacao_dias
WHERE nid_formacao_dias='.$nid_dia_formacao.'
and nid_formacao='.$nid_formacao;
//echo $sql_apagar_grupo_formacao;
if (!mysql_query($sql_apagar_dia_formacao))
{
die('Error: '.mysql_error());
}else{
dias_formacao($nid_formacao);
}
}
// Função de criação de lista de Grupo de formação //
function grupo_formacao($nid_formacao){
$nid_formacao = set("nid_formacao", "integer");
Echo "Grupos de formação.<br/>";
liga();
$sql_grupo_formacao = 'select *
from formacao_grupos fg
where fg.nid_formacao='.$nid_formacao;
$res_grupo_formacao = mysql_query($sql_grupo_formacao);
//echo mysql_num_rows($res_aprovacao_folhas);
//echo "teste";
if (mysql_num_rows($res_grupo_formacao)>=1){
?>
<table border = "0">
<thead>
<tr>
<th>Descrição</th>
<th></th>
<th></th>
</tr>
</thead>
<tbody>
<?php
while ($lin_grupo_formacao = mysql_fetch_assoc($res_grupo_formacao)) {
$f++;
?>
<tr>
<td align="center">
<input
type="text"
name="grupo"
style="width: 200px;"
maxlength="20"
id="grupo_<?php echo $lin_grupo_formacao['nid_grupo_formacao']?>"
onchange="update_descricao_grupo_formacao(<?php echo $lin_grupo_formacao['nid_grupo_formacao']?>,this.value,<?php echo $nid_formacao?>)"
value="<?php echo $lin_grupo_formacao['descricao'] ?>" />
</td>
<td align="center">
<button name="edita_grupo_formacao" id='edita_grupo_formacao' onclick="edita_grupo_formacao(<?php echo $lin_grupo_formacao['nid_grupo_formacao'] ?>)">Editar Grupo</button>
</td>
<td>
<button name="apagar_grupo_formacao" id='apagar_grupo_formacao' onclick="apagar_grupo_formacao(<?php echo $lin_grupo_formacao['nid_grupo_formacao'] ?>,<?php echo $nid_formacao?>)">Apagar</button>
</td>
<td></td>
</tr>
<?php
//echo $lin_dias_formacao['nid_formacao_dias']." - ".$lin_dias_formacao['data']." - ".$lin_dias_formacao['hora_inicio']." - ".$lin_dias_formacao['hora_fim'];
}
}else{
echo "Acção de Formacação sem Grupos defenidos.";
}
?>
</tbody>
</table>
<button name="adicionar_grupo" id='adicionar_grupo' onclick="adicionar_grupo(<?php echo $nid_formacao ?>)">Adicionar Grupo</button>
<?php
}
// Funcoes de Criação e Update Grupos
if($_POST['action']==adicionar_grupo){
$nid_formacao = set("nid_formacao", "integer");
liga();
$sql_adiciona_grupo_formacao = 'INSERT INTO formacao_grupos (`nid_formacao`)
VALUES("'.$nid_formacao.'")';
if (!mysql_query($sql_adiciona_grupo_formacao))
{
die('Error: '.mysql_error());
}else{
grupo_formacao($nid_formacao);
}
}
if($_POST['action']==update_descricao_grupo_formacao){
$nid_grupo_formacao = set("nid_grupo_formacao", "integer");
$descricao = set("descricao", "string");
$nid_formacao = set("nid_formacao", "integer");
liga();
$sql_update_descricao_grupo_formacao = 'UPDATE formacao_grupos
SET descricao="'.$descricao.'"
WHERE nid_grupo_formacao='.$nid_grupo_formacao.'
and nid_formacao='.$nid_formacao;
//echo $sql_update_descricao_grupo_formacao;
if (!mysql_query($sql_update_descricao_grupo_formacao))
{
die('Error: '.mysql_error());
}
}
if($_POST['action']==apagar_grupo_formacao){
$nid_grupo_formacao = set("nid_grupo_formacao", "integer");
$nid_formacao = set("nid_formacao", "integer");
liga();
$sql_apagar_grupo_formacao = 'DELETE FROM formacao_grupos
WHERE nid_grupo_formacao='.$nid_grupo_formacao.'
and nid_formacao='.$nid_formacao;
//echo $sql_apagar_grupo_formacao;
if (!mysql_query($sql_apagar_grupo_formacao))
{
die('Error: '.mysql_error());
}else{
grupo_formacao($nid_formacao);
}
}
if($_POST['action']==get_elementos){
$nid_posto = set("nid_posto", "integer");
liga();
$sql = "select * from bombeiro where posto = '$nid_posto' and quadro in (1,2, 3, 5)";
$rs = mysql_query($sql);
if( mysql_num_rows($rs) > 0 ){
while ( $row = mysql_fetch_array($rs) ){
echo '<option value="'.$row['numero'].'">'.$row['numero']." - "./*$row['nome_abreviado']*/'</option>'."\r\n";
}
}
}
if($_POST['action']==adicionar_elemento){
$nid_bombeiro = set("nid_bombeiro", "integer");
$nid_grupo = set("nid_grupo", "integer");
liga();
$sql_adiciona_elemento_grupo_formacao = 'INSERT INTO elementos_grupo_formacao (`nid_grupo_formacao`,`nid_bombeiro`)
VALUES("'.$nid_grupo.'","'.$nid_bombeiro.'")';
if (!mysql_query($sql_adiciona_elemento_grupo_formacao))
{
die('Error: '.mysql_error());
}
}
if($_POST['action']==get_elementos_grupo){
$nid_grupo = set("nid_grupo", "integer");
liga();
$sql = 'select b.numero, b.nome_abreviado
from elementos_grupo_formacao egf, bombeiro b
where egf.nid_bombeiro=b.numero
and egf.nid_grupo_formacao='.$nid_grupo;
//echo $sql;
$rs = mysql_query($sql);
if( mysql_num_rows($rs) > 0 ){
while ( $row = mysql_fetch_array($rs) ){
echo '<option value="'.$row['numero'].'">'.$row['numero']." - "./*$row['nome_abreviado']*/'</option>'."\r\n";
}
}
}
?>
<!-- Caixas de dialogo apagar elementos voluntario ou assalariado -->
<div id="dialog-apagar-grupo" title="Elimininar Grupo de Formacao">
<p>
<span class="ui-icon ui-icon-circle-check" style="float: left; margin: 0 7px 50px 0;"></span>
Confirma a eliminação deste Grupo de Formação .
</p>
</div>
<!-- Caixas de dialogo apagar elementos voluntario ou assalariado -->
<div id="dialog-apagar-dia" title="Elimininar Dia de Formacao">
<p>
<span class="ui-icon ui-icon-circle-check" style="float: left; margin: 0 7px 50px 0;"></span>
Confirma a eliminação deste Dia de Formação .
</p>
</div>
<!-- Caixas de dialogo apagar elementos voluntario ou assalariado -->
<div id="dialog-edita-grupo" title="Associar Elementos a Grupo de Formacao">
<p>
<span class="ui-icon ui-icon-circle-check" style="float: left; margin: 0 7px 50px 0;"></span>
<input type="text" id='nid_grupo' name='nid_grupo' />
<table border="0">
<tbody>
<tr>
<td width="150">
<div class="titulo_caixas">Posto</div>
<?php
liga();
$sql = "select * from posto";
$rs = mysql_query($sql);
echo '<select onclick="escolha_posto(this.value);" class="cmbPosto" size="10" id="cmbPosto">'."\r\n";
if( mysql_num_rows($rs) > 1 ){
while( $row = mysql_fetch_array($rs) ){
?>
<option value="<?php echo $row['nid_posto'] ?>"><?php echo $row['posto']?></option><?php echo "\r\n"?>;
<?php
}
}
echo '</select>';
?>
</td>
<td width="150">
<div class="titulo_caixas">Elemento</div>
<?php
liga();
$sql1 = "select * from bombeiro where posto = 1 and quadro in (1,2, 3, 5)";
$rs1 = mysql_query($sql1);
echo '<select class="cmbElementos" size="10" id="cmbElementos">'."\r\n";
if( mysql_num_rows($rs1) > 0 ){
while( $row1 = mysql_fetch_array($rs1) ){
echo '<option value="'.$row1['numero'].'">'.$row1['numero']." - ".$row1['nome_abreviado'].'</option>'."\r\n";
}
}
echo '</select>';
?>
</td>
<td><input type="button" onclick="adiciona_elemento(this.value);" value=">>" name="btAdicionar" id="btAdicionar" <?php if ($aprovado_id==1) echo "disabled='disabled'" ?> /><br><input type="button" value="<<" name="btRemover" id="btRemover" <?php if ($aprovado_id==1) echo "disabled='disabled'" ?>/></td>
<td width="150">
<div class="titulo_caixas">Elementos Grupo</div>
<?php
$sql = "SELECT r.ID_responsavel, r.nome FROM responsavel r,`actividades-responsaveis` ar WHERE r.ID_responsavel=ar.ID_responsavel and ar.ID_actividade='$id'";
$rs = mysql_query($sql);
echo '<select class="cmbElementos_Grupo" size="10" id="cmbElementos_Grupo" nome="cmbElementos_Grupo">'."\r\n";
if( mysql_num_rows($rs) > 0 ){
while( $row = mysql_fetch_array($rs) ){
echo '<option value="'.$row['ID_responsavel'].'">'.$row['nome'].'</option>'."\r\n";
}
}
echo '</select>';
?>
</td>
</tr>
</tbody>
</table>
</p>
</div>