Cita:
Pero, si cambio de posicion echo $tabla; y lo pongo debajo de <?php
//funcion para conectar con la base de datos
function conectar(){
// Conexión a la base de datos
$dbhost='localhost';
$dbusername='nombreusuario';
$dbuserpass='*********';
$dbname='nombredatabase';
$link = mysql_connect($dbhost, $dbusername,$dbuserpass);
mysql_select_db($dbname, $link);
return $link;
}
echo $tabla; // SE IMPRIME CORRECTAMENTE EL VALOR (acciondisparos)
$id = $_GET['id'];
if($id!=""){
$voto = $_GET['v'];
$link = conectar();
$fecha = date('Y-m-d');
$result = mysql_query("DELETE FROM votos_usuarios WHERE dataCreate <> '".$fecha."'",$link);
$result = mysql_query("SELECT *FROM votos_usuarios WHERE ip = '".$realip."' and id = $id",$link);
$row = mysql_fetch_row($result);
if($row[0]==""){
$result = mysql_query("SELECT votos,media FROM $tabla WHERE id =$id",$link);
//ACA $tabla no tiene valor
$row = mysql_fetch_row($result);
$auxmedia = $row[1];
$votos =$row[0] + 1;
$media = (($row[0] * $auxmedia) + $voto)/ $votos;
//actualizamos el voto
$result = mysql_query("UPDATE $tabla SET votos= $votos, media= $media WHERE id= $id",$link);
mysql_query("INSERT INTO votos_usuarios(id,ip,dataCreate)VALUES($id,'".$rea lip."','".$fecha."')",$link);
echo "<br> \n";
echo "Gracias por votar!";
}else{ //el usuario ya ha votado para este apartado
echo "<br> \n";
echo "Ya votaste";
}
}
?>
//funcion para conectar con la base de datos
function conectar(){
// Conexión a la base de datos
$dbhost='localhost';
$dbusername='nombreusuario';
$dbuserpass='*********';
$dbname='nombredatabase';
$link = mysql_connect($dbhost, $dbusername,$dbuserpass);
mysql_select_db($dbname, $link);
return $link;
}
echo $tabla; // SE IMPRIME CORRECTAMENTE EL VALOR (acciondisparos)
$id = $_GET['id'];
if($id!=""){
$voto = $_GET['v'];
$link = conectar();
$fecha = date('Y-m-d');
$result = mysql_query("DELETE FROM votos_usuarios WHERE dataCreate <> '".$fecha."'",$link);
$result = mysql_query("SELECT *FROM votos_usuarios WHERE ip = '".$realip."' and id = $id",$link);
$row = mysql_fetch_row($result);
if($row[0]==""){
$result = mysql_query("SELECT votos,media FROM $tabla WHERE id =$id",$link);
//ACA $tabla no tiene valor
$row = mysql_fetch_row($result);
$auxmedia = $row[1];
$votos =$row[0] + 1;
$media = (($row[0] * $auxmedia) + $voto)/ $votos;
//actualizamos el voto
$result = mysql_query("UPDATE $tabla SET votos= $votos, media= $media WHERE id= $id",$link);
mysql_query("INSERT INTO votos_usuarios(id,ip,dataCreate)VALUES($id,'".$rea lip."','".$fecha."')",$link);
echo "<br> \n";
echo "Gracias por votar!";
}else{ //el usuario ya ha votado para este apartado
echo "<br> \n";
echo "Ya votaste";
}
}
?>
$link = conectar();
entonces, la variable pierde el valor.
Cita:
En resumen, como puedo hacer para que se mantenga el valor de la variable debajo de $link=conectar(); $id = $_GET['id'];
if($id!=""){
$voto = $_GET['v'];
$link = conectar();
echo $tabla; // NO SE IMPRIME (se pierde el valor de la variable)
if($id!=""){
$voto = $_GET['v'];
$link = conectar();
echo $tabla; // NO SE IMPRIME (se pierde el valor de la variable)