1) En una pagina, defino la variable $tabla y luego llamo a un archivo general:
comun.php
Cita:
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).$tabla=accion;
include_once("rank/general.php");
include_once("rank/general.php");
general.php
Cita:
Hasta aquí no hay ningun problema: El valor de $tabla=accion es mantenido en el archivo general.php<?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)";
..............
..............
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)";
..............
..............
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:
En este archivo rank.php la variable $tabla no tiene ningun valor y me da un error en el sitio. $result = mysql_query("UPDATE $tabla SET votos= $votos, media= $media WHERE id= $id",$link);
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:
Bueno muchísimas gracias. Warning: mysql_fetch_row() expects parameter 1 to be resource, boolean given in C:\wamp\www\misitio\rank\rank.php on line 50