El problema es el siguiente.................
Cargo la libreria prototype...
Código PHP:
<script src="/js/prototype.js" type="text/javascript"></script>
Envio el valor del campo a la funcion comprobar
Código PHP:
<form action="contenidos/procesar.php">
Nombre del equipo
<input name="nomeq" onKeyUp="comprobar(this.value)" /> <span id="comprobar_mensaje"></span>
<input type="submit" name="checkname" value="Comprobar">
</form>
Recibo en la funcion perfectamente el valor ...
Código PHP:
function comprobar(nomeq)
{
var url = 'http://xxx.xxxxxxx.xxx/ajax/ajax_comprobar_nick.php';
var pars= nomeq;
var myAjax = new Ajax.Updater( 'comprobar_mensaje', url, { method: 'get', parameters: pars});
}
Pero cuando llamo esa pagina php pierdo ese valor ...
Código PHP:
<?php
require("../dbfns.php");
$conexion = db_connect();
$mirar=$_REQUEST['pars'];
$res=mysql_query("SELECT nomeq FROM equipo WHERE nomeq like '$mirar'",$conexion)or die( mysql_error() );
$total=mysql_num_rows($res);
if($total>0)
{
// El usuario existe en la Base de Datos
echo "Ocupado";
}
else
{
// Ese nick esta libre
echo "Sin usar $mirar";
}
?>
pero muestra solo "Sin usar" y no muestra el valor de mriar por lo tanto no puede realizar bien la consulta... :(
Tengo que añadir que ademas sino hago un CTRL+V copiando el campo del cortapapes, solo me lee el primer teclazo.... aunque no es la verdadera intencion prefiero solucionar el primer problema antes..
Gracias de antemano!!