Ejecución javascript
Hola,
te comento lo que me pasa, hago una búsqueda según 3 campos:dni, usuario o nombre y apellido. Según el dato de búsqueda rellena los otros campos.
El problema es que cuando la búsqueda es por dni o usuario todo va bien, pero cuando es por nombre o apellido no ejecuta el código javascript.
Te pongo el código donde recibo los datos y hago todo. Lo raro es que la consulta esta bien.
<?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">
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("readOnly","readOnly") ;
document.getElementById('nombre').setAttribute("readOnly","readOnly") ;
document.getElementById('ape').setAttribute("readOnly","readOnly") ;
document.getElementById('user').setAttribute("readOnly","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);
}
?>
te comento lo que me pasa, hago una búsqueda según 3 campos:dni, usuario o nombre y apellido. Según el dato de búsqueda rellena los otros campos.
El problema es que cuando la búsqueda es por dni o usuario todo va bien, pero cuando es por nombre o apellido no ejecuta el código javascript.
Te pongo el código donde recibo los datos y hago todo. Lo raro es que la consulta esta bien.
<?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">
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("readOnly","readOnly") ;
document.getElementById('nombre').setAttribute("readOnly","readOnly") ;
document.getElementById('ape').setAttribute("readOnly","readOnly") ;
document.getElementById('user').setAttribute("readOnly","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);
}
?>
1 Respuesta
Respuesta de krlosnow
1