ellen ;)
(usa Debian)
Enviado em 01/10/2009 - 15:05h
No script locacao.php
<html><head><title>Alugar Filme</title>
<script language="text/Javascript">
var Ajax = false;
function AjaxRequest () {
Ajax = false;
if (window.XMLHttpRequest) { //mozilla, safari...
Ajax = new XMLHttpRequest ();
} else if (window.activeXObject) { //IE
try {
Ajax = new ActiveXObject ("Msxm12.XMLHTTP");
} catch (e) {
try {
Ajax = new ActiveXObject ("Microsoft.XMLHTTP");
} catch (e) {}
}
}
}
function retorna_filme() {
//var codigo = document.frm_locacao.txtnomefilme.value;
var codigo = getElementById('codfilme').value;
if(codigo<=0) {
document.frm_locacao.txtnomefilme.value = '-ND-';
return;
}
AjaxRequest ();
if(!Ajax) {
document.frm_locacao.txtnomefilme.value = '[Erro na Chamada]';
return;
}
Ajax.onreadystatechange = mostrafilme;
Ajax.open ('GET', 'consulta.php?codigo='+codigo, true);
Ajax.send(null);
}
function mostrafilme() {
if (Ajax.readyState == 4) {
if (Ajax.status == 200){
document.frm_locacao.txtnomefilme.value = Ajax.responseText;
} else {
document.frm_locacao.txtnomefilme.value = '[Erro no Servidor]';
}
}
}
</script>
<style type="text/css">
h1{
/* width:300px;Largura total - Se omitir ocupará toda a linha */
font: 25px Arial, Helvetica, sans-serif; /* Tamanho e família de fontes */
color: #007FFF; /* Cor da fonte */
border-top: 5px dotted #238E23; /* Borda em cima */
border-bottom: 5px dotted #238E23; /* Borda em baixo */
border-right: 5px dotted #238E23;
border-left: 5px dotted #238E23;
padding-left:5px; /* Espaçamento do texto a esquerda */
text-align:center
}
</style>
<center><h1>ALUGAR FILME</h1></center>
<br> <body>
<form name="frm_locacao" id="form_loc">
<center><table border="5" bordercolor="">
<tr><td>
<font color="#238E23" size="3"><i>Codigo do Filme:</i></font></td>
<td>
<input type="text" size="5" maxlength="10" name="txtcodfilme" id="codfilme">
</td></tr>
<tr><td>
<font color="#238E23" size="3"><i>Codigo do Cliente:</i></font></td>
<td>
<input type="text" size="5" maxlength="10" name="txtcodcliente">
<input type="button" size="5" value="OK" name="ok" onChange="javascript: function retornafilme();" >
<input type="button" size="10" value="Por nome" name="nome">
</td></tr>
<tr><td>
<font color="#238E23" size="3"><i>Nome do Filme:</i></font></td>
<td>
<input type="text" size="40" maxlength="50" name="txtnomefilme" id="nomefilme"></td>
</tr>
<tr><td>
<font color="#238E23" size="3"> <i>Nome do Cliente:</i></td>
<td>
<input type="text" size="40" maxlength="50" name="txtnomecliente" disabled></td></tr>
</table><br>
<table>
<tr><td>
<input type="submit" size="5" value="Concluir" onClick="alert('Locação realizada com sucesso.');")>
<input type="reset" size="5" value="Limpar" ></td></tr>
<tr>
<td>
<input type="button" Value = "Menu Principal" onClick="window.location='../index.php'"></td></tr>
</center></table>
</form>
<table>
<tr>
<td>
<img src="../img/dvd.jpg"></tr></td></table>
</form>
</form>
</head>
</body>
</html>
Agora o consulta.php
<?php
require_once("../configurar.php");
$codigo = $_GET['codigo'];
$con = conectar();
$sql = "SELECT nome FROM filmes WHERE codigo=$codigo ;";
$result = pg_query($con,$sql);
if ($result===false) {
echo "Erro na consulta";
exit;
}
while($row = pg_fetch_array($result)){
echo "$row[0]";
}
?>
Mesmo sem saber mto, tentei utilizar o AJAX da forma q aprendi, mas parei nesse estágio, não sei daonde partir dai!Se alguem puder ajudar, creio q falta implementar a consulta, agradeço!...Vlw..bjos!