Código PHP:
<?php
define('DB_SERVER', 'localhost');
define('DB_SERVER_USERNAME', 'usuario');
define('DB_SERVER_PASSWORD', 'contrasena');
define('DB_DATABASE', 'mibasededatos');
$conexion = mysql_connect(DB_SERVER, DB_SERVER_USERNAME, DB_SERVER_PASSWORD);
mysql_select_db(DB_DATABASE, $conexion);
?>
<script type="text/javascript" src="jquery-1.3.2.js"></script>
<link href="css.css" media="screen" rel="stylesheet" type="text/css" />
<script type="text/javascript">
$(document).ready(function() {
$('#numeroproceso').blur(function(){
$('#Info').html('<img src="" alt="" />').fadeOut(1000);
var numeroproceso = $(this).val();
var dataString = 'numeroproceso='+numeroproceso;
$.ajax({
type: "POST",
url: "check_username_availablity.php",
data: dataString,
success: function(data) {
$('#Info').fadeIn(1000).html(data);
//alert(data);
}
});
});
});
</script>
<input name="numeroproceso" type="text" id="numeroproceso" autocomplete="off" onKeyUp="form.numeroproceso.value=form.numeroproceso.value.toUpperCase()" size="15" input ;/>
<label for="nombre"></label>
<input type="text" name="nombre" id="nombre">
<input type="text" name="apellidos" id="apellidos">
<div id="Info"></div>
los scripts que usa o llama el ejemplo para que funcione los pongo a continuación jquery-1.3.2.js, css.css y check_username_availablity.php el cual solo pondre este ultimo
check_username_availablity.php:
Código PHP:
<?php
sleep(1);
//------------------------
define('DB_SERVER', 'localhost');
define('DB_SERVER_USERNAME', 'usuario');
define('DB_SERVER_PASSWORD', 'contrasena');
define('DB_DATABASE', 'mibasededatos');
$conexion = mysql_connect(DB_SERVER, DB_SERVER_USERNAME, DB_SERVER_PASSWORD);
mysql_select_db(DB_DATABASE, $conexion);
//----------------------------
if($_REQUEST)
{
$numeroproceso = $_REQUEST['numeroproceso'];
$query = "select * from contenido_archivo where numeroproceso = '".strtolower($numeroproceso)."'";
$results = mysql_query($query) or die('ok');
if(mysql_num_rows(@$results) > 0) // not available
{
echo '<div id="Error"></div>';
echo "<script type=''>alert('Ya existe el proceso $numeroproceso en la base de datos');</script>";
}
else
{
echo "";
}
}?>
Lo que necesito hacer es que al tratar de ingresar algoq ue ya este en la base de datos, los otros campos del formulario se inactiven de modo que no permita ingresar en los otros campos ninguna informacion hasta que no se cambie lo del campo inicial.. (si se necesita los otros scripts se los hago pasar para que me puedan ayudar) Gracias