Foros del Web » Programando para Internet » Javascript » Frameworks JS »

Problema con la comprobacion de campos

Estas en el tema de Problema con la comprobacion de campos en el foro de Frameworks JS en Foros del Web. Buenas, estoy empezando con Ajax, y aunque todo el mundo dice que es facil (y no lo dudo) yo estoy teniendo algunos problemillas. La cosa ...
  #1 (permalink)  
Antiguo 05/08/2009, 10:46
 
Fecha de Ingreso: febrero-2009
Mensajes: 7
Antigüedad: 15 años, 10 meses
Puntos: 0
Problema con la comprobacion de campos

Buenas, estoy empezando con Ajax, y aunque todo el mundo dice que es facil (y no lo dudo) yo estoy teniendo algunos problemillas.

La cosa es que estoy intentando comprobar que mire si un campo esta registrado o no en la base de datos, pero no me dice nada. Todo lo que encuentro tanto en el foro como en Google son codigos bastante similares, por lo que ya no encuentro donde puede estar el problema.

El error que me da Aptana/Eclipse es el siguiente:
"Exception: comprobarExistenciaProveedor is not defined File: http: //127.0.0.1:8000/zaelMina/anadirProveedor.php Line: 1 Column: 0"

Os pongo el codigo, a ver si me podeis echar una manita...

Esta es la pagina en si del formulario (anadirProveedor.php):
Código PHP:
<html>
    <
head>
        <
meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        
        <
script type="text/javascript" src="/lib/prototype/prototype.js"></script>
        <script type="text/javascript">
            <!--
             //<![CDATA[
            function comprobarExistenciaProveedor(nombreProv) {
                var url = 'http: //'+location.host+'/ajax/validarProveedor.php'
                var pars = ("nombre=" + nombreProv);
                var myAjax = new Ajax.Updater( 'comprobar_mensaje', url, { method: 'get', parameters: pars});
            }
            // -->
        </script>
        
        <title>Zael Y Mina - Añadir proveedor</title>
    </head>
    
    <body>
        <p><h1>Añadir proveedor</h1></p>
            <form id="anadirProveedor" action="validaciones/validaAnadirProveedor.php" method="post">
            
                <p>Nombre del proveedor: 
                <input name="nombre" id="nombre" type="text" size="20" maxlength="45" onKeyUp="comprobarExistenciaProveedor(this.valueOf);">
                <span "comprobar_mensaje"></span> 
Pagina de validacion de proveedor:
Código PHP:
<?php
    
// Fichero con la conexion a la base de datos.
    
include("../caseDatos/conexion.php");
    
$nombre=$_REQUEST['nombre'];
    
$sql="SELECT nombre FROM proveedores WHERE nombre='$nombre'";
    
$res=mysql_query($sql);
    
$total=mysql_num_rows($res);
    if(
$total>0)
    {
      
// El proveedor existe en la Base de Datos
      
echo "Este proveedor está registrado";
    }
    else
    {
      
// Ese nick esta libre
      
echo "OK";
    }
?>
Otra cuestion que no me queda muy clara es la siguiente. Yo cuando hago una consulta a la base de datos me tengo que conectar y pasar el $link por algun lado, pero en ninguno de los codigos he visto donde se conectan (y por supuesto desconectan) ni donde mandan el $link para la consulta....

Muchas gracias por la ayuda (la minima que sea podria ayudar)

Última edición por imaca; 05/08/2009 a las 10:56
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 19:10.