Ver Mensaje Individual
  #1 (permalink)  
Antiguo 31/01/2011, 08:28
oscarbt
 
Fecha de Ingreso: abril-2009
Ubicación: Colombia
Mensajes: 949
Antigüedad: 15 años
Puntos: 27
problemas con mysql_num_rows()

Hola foreros les cuento lo que estoy haciendo

Tengo un pequeño formulario donde valido por medio de ajax la existencia o no de un registro...
El boton tipo submit me envia al archivo compruebaLlave.php

Y me sale el siguiente error:

Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in C:\AppServ\www\ejemplo_ajax\compruebaLlave.php on line 6

Este es el codigo de compruebaLlave.php :


Código PHP:
Ver original
  1. <?PHP
  2. include ("config.php");
  3. include ("opendb.php");
  4. $sql="SELECT * FROM users WHERE llave='".$_REQUEST['llave']."'";
  5. $consulta = mysql_query($sql);
  6. if (mysql_num_rows($consula)>0)
  7. {
  8. echo "<span id='error' style='color:red' title='1'>Este código existe en nuestra base de datos</span>";
  9. }
  10. else
  11. {
  12. echo "<span id='error' title='0'></span>";
  13. }
  14. *
  15. ?>

Y este el codigo de mi formulario: index.php

Código PHP:
Ver original
  1. <form name="nomForm" id="idForm" action="guardar.php" METHOD="POST" ENCTYPE="multipart/form-data">
  2. Codigo:<input type="text" name="llave" id="llave" onblur="peticionAjax('compruebaLlave.php?llave='+this.value,'resultado')"/>
  3. <div id="resultado"><span id='error' title='1'></span></div>
  4. <br/>
  5. <input type="button" name="aceptar" value="aceptar" onclick="return valida();"/>
  6. </form>
  7.  
  8. </body>
  9. </html>

Intente de la siguiente forma:

compruebaLlave.php

Código PHP:
Ver original
  1. <?PHP
  2. $db = mysql_connect("localhost", "root", "root");
  3. mysql_select_db("egresados", $db);
  4. $sql="SELECT * FROM users WHERE NOMBRE='".$_REQUEST['llave']."'";
  5. $consulta = mysql_query($sql, $db) * or die (mysql_error($db));
  6. if (mysql_num_rows($consula)>0)
  7. {
  8. echo "<span id='error' style='color:red' title='1'>Este código existe en nuestra base de datos</span>";
  9. }else
  10. {
  11. echo "<span id='error' title='0'></span>";
  12. }
  13. ?>

Y me sale el siguiente error:

Parse error: syntax error, unexpected T_STRING in C:\AppServ\www\ejemplo_ajax\compruebaLlave.php on line 5

Como puedo solucionar este error foreros??
De antemano gracias por la colaboracion