Ver Mensaje Individual
  #5 (permalink)  
Antiguo 31/05/2011, 17:58
Avatar de carlos_belisario
carlos_belisario
Colaborador
 
Fecha de Ingreso: abril-2010
Ubicación: Venezuela Maracay Aragua
Mensajes: 3.156
Antigüedad: 14 años
Puntos: 461
Respuesta: Error en funcion

Cita:
Iniciado por charlyck Ver Mensaje
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.
si te fijas aca
Cita:
Iniciado por ikeyman Ver Mensaje
Código PHP:
function check_game($game) {
global 
$link
el amigo esta declarando global $link por lo que es una variable que lo mas seguro es que venga de un trozo de código mas arriba donde hace la conexion, aunque si hace la depuracion de la consulta seguro obtendra el error que da mysql y sera mas facil para el resolverlo o indicarnoslo para ayudarlo a resolver, saludos
__________________
aprende d tus errores e incrementa tu conocimientos
it's not a bug, it's an undocumented feature By @David
php the right way