Ver Mensaje Individual
  #5 (permalink)  
Antiguo 11/04/2012, 11:03
Avatar de ahaugas
ahaugas
 
Fecha de Ingreso: agosto-2011
Ubicación: Madrid
Mensajes: 249
Antigüedad: 12 años, 8 meses
Puntos: 21
Respuesta: que estoy haciendo mal con las funciones?

ok eso ya lo solucione mediante vars, gracias.
ahora tengo un problema con con la comprobacion de datos y actualizarlo.

Código PHP:
Ver original
  1. function usersOnlineSelect() {
  2.         global $db,$db_table_prefix;
  3.         // tomamos todos los usuarios en linea
  4.         $sql = "SELECT * FROM ".$db_table_prefix."Users_Online
  5.                 WHERE User_IP='".$db->sql_escape($this->userOnlineIP)."'";
  6.                 return ($db->sql_query($sql));
  7.     }
  8.    
  9.     function usersOnlineInsert() {
  10.         global $db,$db_table_prefix;
  11.         // Si son los mismo actualizamos la tabla gente_online
  12.         if(mysql_num_rows($sql) != 0) {
  13.         $sql = "UPDATE ".$db_table_prefix."Users_Online
  14.                 SET Date_Time='".$db->sql_escape($this->userOnlineDate)."',
  15.                 User_Session='".$db->sql_escape($this->userOnlineSession)."'
  16.                 WHERE User_IP='".$db->sql_escape($this->userOnlineIP)."'";
  17.                 return ($db->sql_query($sql));
  18.        
  19.         // de lo contrario insertamos los nuevos
  20.         } else {
  21.         $sql = "INSERT INTO `".$db_table_prefix."Users_Online` (
  22.                 `Date_Time`,
  23.                 `User_IP`,
  24.                 `User_Session`
  25.                 )
  26.                 VALUES (
  27.                 '".$db->sql_escape($this->userOnlineDate)."',
  28.                 '".$db->sql_escape($this->userOnlineIP)."',
  29.                 '".$db->sql_escape($this->userOnlineSession)."'
  30.                 )";
  31.                 return $db->sql_query($sql);
  32.         }

ah utilizo los globals porque estan definidas en otro script, si no no funciona, hago la llamada ya definida.

agui el problema esta en al llamarlo de usersOnlineSelect(),

Código PHP:
Ver original
  1. if(mysql_num_rows($sql) != 0) {

se que todavia soy novato, pero ya casi lo tengo y necesitaria info sobre esto
gracias