Ver Mensaje Individual
  #1 (permalink)  
Antiguo 19/12/2009, 07:58
principiantedelweb
 
Fecha de Ingreso: noviembre-2009
Mensajes: 164
Antigüedad: 15 años, 3 meses
Puntos: 0
No me toma la variable

Hola amigos. Tengo un problema gravísimo. Son 3 archivos: 1) comun.php, 2) general.php y 3) rank.php

1) En una pagina, defino la variable $tabla y luego llamo a un archivo general:

comun.php
Cita:
$tabla=accion;
include_once("rank/general.php");
2) En el archivo general.php, llamo a la tabla de la base de datos (en este caso, accion). $query cuenta registros de la tabla $tabla (o sea accion).

general.php
Cita:
<?php
include_once("rank.php"); //Esto es para abrir la base de datos y contar votos.
$link=conectar();
mysql_query ("SET NAMES 'utf8'");
$query = "SELECT count(id) AS Total from $tabla WHERE LENGTH(descripcion)>(0)";
..............
..............
Hasta aquí no hay ningun problema: El valor de $tabla=accion es mantenido en el archivo general.php

3) En la parte anterior se incluye un archivo : rank.php y sigo con el valor de la variable $tabla=accion. El problema es que NO me toma el valor de la variable. $tabla=NULL o algo parecido:

rank.php: LINEA 50
Cita:
$result = mysql_query("UPDATE $tabla SET votos= $votos, media= $media WHERE id= $id",$link);
En este archivo rank.php la variable $tabla no tiene ningun valor y me da un error en el sitio.
Mi pregunta es porque la variable pierde el valor y no me actualiza la $tabla (que sería "accion" en este caso). Me tira el siguiente error:
Cita:
Warning: mysql_fetch_row() expects parameter 1 to be resource, boolean given in C:\wamp\www\misitio\rank\rank.php on line 50
Bueno muchísimas gracias.