Ver Mensaje Individual
  #4 (permalink)  
Antiguo 31/05/2011, 17:55
charlyck
 
Fecha de Ingreso: mayo-2011
Ubicación: Cancun
Mensajes: 9
Antigüedad: 13 años
Puntos: 1
Respuesta: Error en funcion

Estas dentro de una funcion, la cual en el momento de ejecución no conoce el contenido de tu variable $link, es por eso que nunca va a ejecutarte ninguna consulta ya que tu variable $link no sabe como realizarlo ya que esta nula.

dependiendo lo que desees, prueba hacer la conexion dentro de tu funcion, ejemplo:
Código PHP:
Ver original
  1. function check_game($game) {
  2. //global $link;
  3. $Usuario_tmp="tuusuario";
  4. $Password_tmp="tuclave";
  5. $Servidor_tmp="tuserver";
  6. $BaseDeDatos_tmp="tubd";
  7.  
  8. $link=mysql_connect($Servidor_tmp,$Usuario_tmp,$Password_tmp) or die("Error: Hubo Un Error Con la Conexion a la BD ");
  9.  
  10. $descriptor_tmp=mysql_select_db($BaseDeDatos_tmp,$link);
  11.  
  12. $sql        =  "SELECT * FROM games WHERE name='$game'";
  13. $rs         =   mysql_query($sql, $link);
  14. $row        =   mysql_fetch_array($rs);
  15. if($row['id'] == ''){
  16. return false;
  17.  }
  18. else {
  19. return true;
  20. };
  21. };

Es por que intentas ejecutar algo que esta fuera del ambito de la funcion. Esto es una solución, a menos que en alguna otra parte de tu sistema tengas a $link como variable global, pero veo que la redefines dentro de la funcion privada unicamente.