Foros del Web » Programando para Internet » PHP »

Warning: mysql_num_rows():...............

Estas en el tema de Warning: mysql_num_rows():............... en el foro de PHP en Foros del Web. Hola. Soy novato en php, estoy haciendo un diccionario polaco español en php Y mysql. Por principio he usado un server remoto alquilado. Y tenia ...
  #1 (permalink)  
Antiguo 30/06/2008, 09:08
 
Fecha de Ingreso: marzo-2008
Mensajes: 3
Antigüedad: 16 años, 8 meses
Puntos: 0
Warning: mysql_num_rows():...............

Hola.
Soy novato en php, estoy haciendo un diccionario polaco español en php Y mysql.
Por principio he usado un server remoto alquilado.
Y tenia problemas con las comillas , ya ha pasado 3 semanas y el problema no esta solucionado .
He decidido hacer el diccionario en localhost para poder cambiar configuracion de charset en php.ini.
Pero cuando instalado server localhost WAMP5 en puerto 80
y appServ v 2.5.6 en puerto 8080
Y en uno y en otro me sale error:
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in C:\AppServ\www\codigo.php on line 51
Acontynuacio envio script php:

Código PHP:
<?php

  
 $terminobusqueda 
trim ($_POST['terminobusqueda']);
  
$tipobusqueda trim($_POST['tipobusqueda']);
 
  
$tipobusqueda addslashes($tipobusqueda);
  
$terminobusqueda addslashes($terminobusqueda);
 
  
$terminobusqueda strtr($terminobusqueda'ąćęłńóśźżĄĆĘŁŃÓŚŹŻñ','acelnoszzACELNOSZZn');
  @ 
$db mysql_pconnect("xxxxxxx""xxxxxx""");
  

  if (!
$db)
  {
     echo 
"Error: No se ha podido conectar a la base de datos.  Por favor, prueba de nuevo más tarde.";
     exit;
  }
  
 
mysql_select_db("slownik");
 


  
$consulta "select * from espa_polo where ".$tipobusqueda." like '%".$terminobusqueda."%'";
  
  
$resultado mysql_query($consulta);
  
  
$num_resultados mysql_num_rows($resultado);
  
  
  echo  
"<p>nr de palabras encontradasidąidą: ".$num_resultados."</p>";


 for (
$i=0$i <$num_resultados$i++)
{
$row mysql_fetch_array($resultado);
if (
$tipobusqueda == "palabra_es") {

echo 
"<p><strong>".($i+1).". Slowo polskie to: ";
echo 
stripslashes($row["palabra_pl"]);
echo 
"</strong><br>Tlumaczenie na hiszpenski: ";
echo 
stripslashes($row["palabra_es"]);
echo 
"<br>przyklad: ";
echo 
stripslashes($row["ejemplo"]);

$odmiana=stripslashes($row["Ja"]);
 if (
$odmiana) {
 echo 
"</br>";
 echo 
"Yo - ";
 echo 
stripslashes($row["Ja"]);
 
 } else {
 echo 
"no";
 }
 


} else {
 
echo 
"<p><strong>".($i+1).". Palabra Espanola: ";
echo 
stripslashes($row["palabra_es"]);
echo 
"</strong><br>Palbra Polaca: ";
echo 
stripslashes($row["palabra_pl"]);
echo 
"<br>ejemplo: ";
echo 
stripslashes($row["ejemplo"]);
  
}
echo 
"</p>";


  

?>

</body>
</html>
No entiendo porque en el servidor remoto no me sale este error.
Creo que hay que cambiar algo en la configuracion, porque remoto
tiene configurado su servidor.
Y mis servidores estan sin configurar.
¿alguien puede echarme una mano?
  #2 (permalink)  
Antiguo 30/06/2008, 09:33
Avatar de rogertm
Mod->Cuba
 
Fecha de Ingreso: julio-2005
Ubicación: /home/Cuba/Habana/rogertm/
Mensajes: 2.922
Antigüedad: 19 años, 3 meses
Puntos: 638
Respuesta: Warning: mysql_num_rows():...............

Hola, tienes que arreglar esta linea:
Código PHP:
<?php
$resultado 
mysql_query($consulta$db); 
?>
te faltaba el identificador de enlace, que lo guarda la variable $db.

saludos y suerte
__________________
Friki y Blogger por Cuenta Propia:213
Twenty'em: Theming is Prose
  #3 (permalink)  
Antiguo 01/07/2008, 05:21
 
Fecha de Ingreso: marzo-2008
Mensajes: 3
Antigüedad: 16 años, 8 meses
Puntos: 0
Respuesta: Warning: mysql_num_rows():...............

No se porque , pero cuando puesto en archivo.html method="get" en cambio de "post"
y he eliminado:
$terminobusqueda = trim ($_POST['terminobusqueda']);
$tipobusqueda = trim($_POST['tipobusqueda']);

en post me da este error
y en get todo esta ok
¿Que hacer para que esta ok en method post?
Sobre tu respuesta.
Me funcciona con :
<?php
$resultado = mysql_query($consulta, $db);
?>
y sin:
<?php
$resultado = mysql_query($consulta);
?>
tambien.
A lo mejor conoces modo para que me funccione en method "post"
MUCHAS GRACIAS POR AYUDARME.
TE LO AGRADSCO.
Hasta Luego.
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 22:43.