Select não reconhece variavel
Eu tenho uma tabela no mysql chamada publicacoes, essa tabela possuí as colunas id, usuario, texto, local (salva o nome do vídeo que foi enviado pelo formulário) e data. Fiz um insert na tabela com o seguinte código:
>
Citar
if (isset($_POST['publish'])) {
if ($_FILES["file"]["error"] > 0) {
$texto = $_POST["texto"];
$hoje = date("Y-m-d");
if ($texto == "") {
echo "<div class='erro'>Escreva algo antes de clicar em 'Publicar'.</div>";
}
else{
$query = "INSERT INTO publicacoes (usuario,texto,data) VALUES ('$login_cookie', '$texto', '$hoje')";
$data = mysql_query($query) or die();
if ($data) {
header("location: ./video.php");
}
else{
echo "<div class='erro'>Algo deu errado. Por favor, tente mais tarde.</div>";
}
}
}else{
$m = rand(999,1000000);
$video = "video".$m.$_FILES["file"]["name"];
move_uploaded_file($_FILES["file"]["tmp_name"], "uploads/".$video);
$texto = $_POST['texto'];
$hoje = date("Y-m-d");
$query = "INSERT INTO publicacoes (usuario,texto,local,data) VALUES ('$login_cookie', '$texto','$video', '$hoje')";
$data = mysql_query($query) or die();
if ($data) {
header("location: ./video.php");
}
else{
echo "<div class='erro'>Algo deu errado. Por favor, tente mais tarde.</div>";
}
}
}
Na hora de fazer o select, eu consigo pegar todas as informações (id, usuario, texto e data) menos local.
>
Citar
$publicacoesBanco = mysql_query("SELECT * FROM publicacoes order by id DESC;");
while($pub = mysql_fetch_assoc($publicacoesBanco)){
$email = $pub['usuario'];
$saberr = mysql_query("SELECT * FROM usuarios WHERE email = '$email'");
$saber = mysql_fetch_assoc($saberr);
$img = $saber['img'];
$nome = $saber['nome'];
$id = $pub['id'];
if ($pub['local']=="") {
echo'<div class="publicacoes" id="'.$id.'">
<p><a href="perfil.php?id='.$saber['id'].'"><img class="imgPerfilPub" src="upload/'.$img.'"><p class="nomeUsrPub">'.$nome.'</a> - '.$dataPub.'<a class="remover" href="index.php?remover='.$id.'"> | Remover</a></p></p>
<span>'.$pub['texto'].'</span><br/>
</div>
}else{
echo'<div class="publicacoes" id="'.$id.'">
<p><a href="perfil.php?id='.$saber['id'].'"><img class="imgPerfilPub" src="upload/'.$img.'"><p class="nomeUsrPub">'.$nome.'</a> - '.$dataPub.'<a class="remover" href="index.php?remover='.$id.'"> | Remover</a></p>
<br>
<span>'.$pub['texto'].'</span>
<video controls>
<source src="uploads/'.$pub['local'].'" type="video/mp4">
</video>
</div>';
Na hora de mostrar o vídeo ele não apresenta nada. Se eu coloco o nome do vídeo ao invés da variável $pub["local"], funciona. Alguém pode me ajudar?
Me desculpem se esse tópico ficou muito complicado, é a minha primeira vez aqui.Discussão (2)
Carregando comentários...