Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
olá,
já tentei de tudo to quase indo na macumba pra ve se roda...
é o seguinte tenho um formulario on o usuario entra com um valor (numerico) e faz-se uma consulta ao banco e o valor retornado preenche alguns text field,
até aqui tudo na santa paz,
logo abaixo vem um listmenu, que recebe seus dados do campo t_Nome da tabela terminal de acordo com o codgo que ele digitou anteriormente no form,
até aqui tb ta tranquilo ele ta fazendo, o problema é que logo abaixo ele tem que preencher outros textfield de acordo com os dados da tabela terminal só que dessa vez sendo filtrado pelo nome que for escolido no listmenu.
William Bruno,
tentei varios codigos seus, ate refiz uma pagina teste para tentar rodar so o que vecê postou em ajax, ele carrega os dados vindo do banco mas não passa para as textfile, ou seja o JSON não funciona tentei também uma outra que você postou que o retorno vai para um outro box dependente, mas não funciona,
estou desenvolvendo em PHP no dreamweaver cs4, não sei se tem alguma coisa haver.
segue os codigos,
index.php
<div id="Layer4">
//aqui ta tudo tranquilo ele faz a consulta e retorna os dados do banco
<form action="ag_valida.php" method="post" enctype="multipart/form-data" name="form1" id="form1">
<p>Dados da Agencia </p>
<p>Codigo<span id="sprytextfield1">
<input name="agencia" type="text" id="agencia" value="<?php echo $_SESSION['agenciaCode']; ?>" size="5" maxlength="3" />
</span>
<label>
<input name="ok" type="submit" id="ok" value="OK" />
</label>
Nome
<input name="nome_agencia" type="text" disabled="disabled" id="nome_agencia" value=" <?php echo $_SESSION['agenciaNome']; ?>" />
<label>
<input type="submit" name="Submit" value="PServe" />
<input type="submit" name="Submit2" value="PRot" />
<input type="submit" name="Submit3" value="VNC" />
<br />
<br />
Circuito
<input name="circuito" type="text" disabled="disabled" id="circuito" value="<?php echo $_SESSION['agenciaCircu']; ?> " size="22" readonly="readonly" />
<br />
<br />
Telefone
<input name="telefone" type="text" disabled="disabled" id="telefone" value="<?php echo $_SESSION['agenciaTel']; ?> " size="16" />
Ramal
<input name="textfield2" type="text" disabled="disabled" value="<?php echo $_SESSION['agenciaRamal']; ?> " size="18" />
</label>
<label>Fax
<input name="textfield3" type="text" disabled="disabled" value="<?php echo $_SESSION['agenciaFax']; ?>" size="10" />
</label>
<p> <label>
<select name="terminal" id="terminal">
<option value="">Terminal</option>
<?php
include ('ag_valida.php');
echo montaSelect();
?>
</select>
<br />
<br />
</label>
//aqui são os textfild que irão receber os dados da tabela de acordo com o listmenu
<label>
UNIDADE:</label>
<input name="t_Unidade" type="text" disabled="disabled" id="UNIDADE" value="<?php echo $_SESSION['teste']; ?>"/>
<label>COD.:</label>
<input name="COD" type="text" disabled="disabled" id="textfield2" value="<?php echo "$t"; ?>" />
<p>
<label>
TIPO:
</label>
<input name="TIPO" type="text" disabled="disabled" id="textfield3" value"" />
<label>UF:</label>
<input name="UF" type="text" disabled="disabled" id="textfield4" value"" />
<p>
<label>
SUPERINTEND.:</label>
<input name="SUPERINTEND" type="text" disabled="disabled" id="textfield5" value"" />
<label>
TERM.: </label>
<input name="TERM" type="text" disabled="disabled" id="textfield6" value"" />
</form>
</div>
<div id="apDiv1"><img src="icon/longin.png" width="28" height="26" /></div>
<script type="text/javascript">
<!--
var sprytextfield1 = new Spry.Widget.ValidationTextField("sprytextfield1", "none", {isRequired:false});
//-->
</script>
</body>
</html>
ag_valida.php
<?php
session_start();
//conexão com o banco
$aglink = mysql_connect('127.0.0.1', 'dieos', 'Di140984') or die ("Não foi possivel conectar ao banco");
$agbanco = mysql_select_db('infobank', $aglink) or die ("Não foi possivel acessar o banco");
$agCod = (isset($_POST['agencia'])) ? $_POST['agencia'] : '';
[color="#FF0000"]//aqui é a consulta do primeiro campo digitado[/color]
$agc = "SELECT * FROM `agencias` WHERE `ag_cod` = '".$agCod."' LIMIT 1";
$agquery = mysql_query($agc);
$agresultado = mysql_fetch_assoc($agquery);
if (empty($agresultado)) {
return false;
} else {
//variaveis que irão preencher os textfield iniciais
$_SESSION['agenciaNome'] = $agresultado['ag_Nome'];
$_SESSION['agenciaCode'] = $agresultado['ag_cod'];
$_SESSION['agenciaTel'] = $agresultado['telefone'];
$_SESSION['agenciaFax'] = $agresultado['fax'];
$_SESSION['agenciaIpServ'] = $agresultado['ipserv'];
$_SESSION['agenciaIpRot'] = $agresultado['iprot'];
$_SESSION['agenciaCircu'] = $agresultado['circuito'];
$_SESSION['agenciaRamal'] = $agresultado['ramal'];
}
//aqui eu me guiei pelo post de como fazer pelo JSON
function montaSelect()
{
$tsql = "SELECT * FROM `terminal` ";
$tsql .= "WHERE `ag_cod` = '".$_SESSION['agenciaCode']."'";
$tquery = mysql_query($tsql);
if( mysql_num_rows( $tquery ) > 0 )
{
while( $tdados = mysql_fetch_assoc( $tquery ) )
{
$topt .= '<option value="'.$tdados['ag_cod'].'">'.$tdados['t_Nome'].'</option>';
}
}
else
$topt = '<option value="0">Nunhum terminal cadastrado</option>';
return $topt;
}
//aqui seria os codigo do JSON, mas eu retirei pelo fato de não ter funcionado
header("Location: ocorrencia.php");
?>
ta ai pessoal comentei umas partes ai quem tiver uma solução eu agradeço.Carregando comentários...