Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

valtinho

Reload de Página

Recommended Posts

Olá amigos, gostaria de uma ajuda para poder encontrar uma solução para um problema...

... tenho um formulário com um combobox dinâmico, quando o usuário seleciona uma opção do mesmo disparo uma ação onChange="reloadIFrame(); que por sua vez chama a function reloadIFrame() que passa como parâmetro algumas variáveis e chama suas páginas correspondentes e montam o resultado de minha consulta de um banco de dados MySQL, até aqui tudo funciona legal...

... o problema é que depois de montar o resultado de minha consulta tenho que buscar a CNH (Carteira Nacional de Habilitação) de uma motorista específico da lista montada, ai é que está o problema não estou conseguindo.

 

Por exemplo

 

Lista

 

VALTER FERREIRA MARTINS

ANDRÉ MATTOS

 

CNH

 

195252525

414122525

 

 

Ao escolher o segundo nome a carteira apresentada deverá ser 414122525

 

Alguém pode me ajudar?

Agradeço e fiquem na paz

 

----------------

 

O Código abaixo é o formulário de chamada

 

<form name="requisitante">

<div align="left">

<select name="requer" size="1" class="form" onChange="reloadIFrame();">

<option value>Selecione</option>

<option value="1">Sede</option>

<option value="4">Itambé</option>

<option value="5">Marialva</option>

<option value="6">São Pedro do Ivaí</option>

<option value="7">Marumbi</option>

<option value="8">Aquidaban</option>

<option value="9">Bom Sucesso</option>

<option value="10">Jandaia do Sul</option>

<option value="11">Kaloré</option>

<option value="12">Destilaria</option>

<option value="15">Fábrica de Rações</option>

<option value="16">Cristalina</option>

<option value="17">Fábrica de Fios</option>

<option value="18">Mariza</option>

<option value="19">Campo Alegre</option>

<option value="20">São Luiz</option>

<option value="21">Cruzmaltina</option>

<option value="23">Lucas do Rio Verde</option>

<option value="24">Cambira</option>

<option value="25">Marilândia do Sul</option>

<option value="26">Faxinal</option>

<option value="27">Borrazópolis</option>

<option value="28">Marialva II</option>

<option value="29">Marialva III</option>

<option value="30">Centro Tecnológico</option>

<option value="31">Rio Branco do Ivaí</option>

<option value="33">Mandaguari</option>

</select>

 

<script language=JavaScript>

function reloadIFrame()

{

 

var nome_vei = requisitante.requer.value;

window.open("veiculos.php?nome_vei=" + nome_vei,"veiculos");

 

var nome_mot = requisitante.requer.value;

window.open("motorista.php?nome_mot=" + nome_mot,"motorista");

 

var nro_cnh = requisitante.requer.value;

window.open("cnh.php?nro_cnh=" + nro_cnh,"cnh");

 

}

</script>

 

----------------

 

Código que traz em uma IFrame com os nomes dos motoristas

 

<?php require_once('Connections/veiculos.php');

mysql_select_db($database_veiculos, $veiculos);

?>

 

<link href="form.css" rel="stylesheet" type="text/css">

<form name="requisita">

<select name="motorista" size="1" class="form">

<?php

if($nome_mot != '')

{

$sql = "select nome from motoristas where IdUnicoop='$nome_mot' ORDER BY nome";

$sql_result = mysql_query($sql);

while ($row = mysql_fetch_array($sql_result))

{

echo '<option value="'.$row['id'].'">'.$row['nome'].'</option>';

}

}

?>

</select>

</form>

 

<p> </p>

 

----------------

 

Código que traz em uma IFrame com as CNH's dos motoristas

 

<?php require_once('Connections/veiculos.php');

mysql_select_db($database_veiculos, $veiculos);

?>

 

<link href="form.css" rel="stylesheet" type="text/css">

 

<select name="cnh" size="1" class="form">

<?php

if($nro_cnh != '')

{

$sql = "select cnh from motoristas where IdUnicoop='$nro_cnh' ORDER BY nome";

$sql_result = mysql_query($sql);

while ($row = mysql_fetch_array($sql_result))

{

echo '<option value="'.$row['id'].'">'.$row['cnh'].'</option>';

}

}

?>

</select>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Sua função em JS esta errada...

 

nesta linha...  var nome_vei = requisitante.requer.value;

 

o correto seria:

 

var nome_vei = document.requisitante.requer.options[document.requisitante.requer.selectedIndex]

.value;

 

T+!

Olá amigo a sua dica sobre o erro na linha Javascript valeu muito, mas não entendi cmo isso pode me ajudar a selecionar o nome no combo e atualizar a cnh no campo desejado...

... será que pode me ajudar novamente?

 

Atenciosamente,

 

"Se te mostrares fraco no dia da angústia, é que a tua força é pequena. "

Provérbios 24:10

 

IASD - Vila Palma

Mandaguari

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.