Foros del Web » Programando para Internet » Javascript »

Problemas javascript

Estas en el tema de Problemas javascript en el foro de Javascript en Foros del Web. Hola a todos, tengo una pagina donde hago una busqueda por 3 campos diferentes, cuando la consulta la hago por dni o usuario me carga ...
  #1 (permalink)  
Antiguo 04/05/2010, 09:10
 
Fecha de Ingreso: mayo-2009
Mensajes: 64
Antigüedad: 15 años
Puntos: 1
Problemas javascript

Hola a todos,
tengo una pagina donde hago una busqueda por 3 campos diferentes, cuando la consulta la hago por dni o usuario me carga bien los datos pero cuando mento nombre y usuario no me los carga.

Os pongo el codigo para que os hagais una idea.
busqueda.php:
[I]
<script type="text/javascript">

function busqueda() //valido datos rellenos para saber consulta
{
var dni = document.getElementById('dni').value;
var user = document.getElementById('user').value;
var nom = document.getElementById('nombre').value;
var ape = document.getElementById('ape').value;


if(dni != "" )
$("#blanco").load("controller/datos_usuario.php?dni="+dni+"&user="+user+"&nom="+ nom+"&ape="+ape+"&tipo=P");
else
if(user != "")
$("#blanco").load("controller/datos_usuario.php?dni="+dni+"&user="+user+"&nom="+ nom+"&ape="+ape+"&tipo=P");
else
if( nom == "" && ape == "")
alert("No ha introducido ningun dato de busqueda");
else
{
if(nom == "" && ape!="")
alert("Falta el nombre");
if(nom != "" && ape=="")
alert("Falta el apellido");
if(nom != "" && ape!="") //no lo hace
/*$("#blanco").load*/window.open("controller/datos_usuario.php?dni="+dni+"&user="+user+"&nom="+ nom+"&ape="+ape+"&tipo=P");

}



}




datos_usuario.php
<?php
session_start();
if (isset($_SESSION['usuario']))
{
include("../conectar.php");
$dni = $_REQUEST['dni'];
$user = $_REQUEST['user'];
$nom = $_REQUEST['nom'];
$ape = $_REQUEST['ape'];
$tipo = $_REQUEST['tipo'];

$db = conectar();

if ($dni != "")
$seleccion="select dni,nombre,apellidos,usuario from registrado where dni='".$dni."' and estado='Alta' and tipo='".$tipo."'";
else
{
if ($user != "")
$seleccion="select dni,nombre,apellidos,usuario from registrado where usuario='".$user."' and estado='Alta' and tipo='".$tipo."'";
else
$seleccion="select dni,nombre,apellidos,usuario from registrado where nombre='".$nom."' and apellidos='".$ape."' and estado='Alta' and tipo='".$tipo."'";
}
$rs=consulta($db,$seleccion);

if($rs->RecordCount()!=0 && $rs->RecordCount()!= -1)
{
?>
<script type="text/javascript"> ESTA ES LA PARTE DONDE FALLA, NO EJECUTA NADA

document.getElementById('dni').value= "<?php echo $rs->fields[0];?>";
document.getElementById('nombre').value= "<?php echo $rs->fields[1];?>";
document.getElementById('ape').value= "<?php echo $rs->fields[2];?>";
document.getElementById('user').value= "<?php echo $rs->fields[3];?>";

document.getElementById('b_baja').disabled = false;

document.getElementById('dni').setAttribute("readO nly","readOnly") ;
document.getElementById('nombre').setAttribute("re adOnly","readOnly") ;
document.getElementById('ape').setAttribute("readO nly","readOnly") ;
document.getElementById('user').setAttribute("read Only","readOnly") ;


</script>
<?php

}
else
{
?>
<script type="text/javascript">
alert("El usuario no existe o esta dado de baja");
// document.location.href="http://localhost/director.php";
</script>
<?php
}
close($rs);
close($db);
}

?>


ESPERO QUE ME PUEDAN AYUDAR, SI COMENTAS DONDE CARGO LOS DATOS Y PONES UN ALERT FUNCIONA.
Cuando metes dni o usuario ejecuta bien el codigo javascript.

Espero que me ayudeis

Etiquetas: Ninguno
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 04:41.