Jump to content


Photo

Problema Com Imagem


  • Faça o login para participar
3 replies to this topic

#1 freecold

freecold

    Novato no fórum

  • Usuários
  • 6 posts
  • Sexo:Não informado

Posted 03/08/2007, 15:41

olá a todos.
estou tendo um problema.
estou tentando criar um sistema em que o usuario envie uma noticia com titulo descrisao autor etc... e uma imagem de 50X50 px
so que estou tendo um problema, ele irá colocar o endereço da imagem, so nao estou conseguindo colocala na index para fazer tipo um preview do lado de um resumo.
tentei de uma forma que ele armazena o endereço numa variavel no banco de dados e depois ele joga a variavel nun comando <img src="$variavel"/> mais ela coloca a mesma imagem para todos.
queria uma ajuda de voçes.

obrigado...

#2 B!ö$

B!ö$

    12 Horas

  • Usuários
  • 129 posts
  • Sexo:Masculino
  • Localidade:Randômico

Posted 03/08/2007, 15:46

Você poderia posta o código para ver ser está correto?

Assim primeiramente imagino que não esteja executando o processo de while(mysql) corretamente...


Abraços

#3 freecold

freecold

    Novato no fórum

  • Usuários
  • 6 posts
  • Sexo:Não informado

Posted 03/08/2007, 16:20

Aqui está o arquivo de envio:
[codebox]<?
include "conexao.php";

if(!isset($_POST["submit"])) {
echo "Envio de notícia<br /><br />";
echo "<form action=\"enviar_noticia.php\" name=\"form\" method=\"post\">";
echo "Título:<br /><input name=\"titulo\" type=\"text\" maxlength=\"100\" size=\"40\" /><br />";
echo "Descrição:<br /><input name=\"descrisao\" type=\"text\" maxlength=\"255\" size=\"40\" /><br />";
echo "Categoria:<br /><select name=\"categoria\">
<option value=\"policial\">Policial</option>
<option value=\"social\">Social</option>
</select><br />";
echo "Autor:<br /><input name=\"autor\" type=\"text\" maxlength=\"100\" size=\"40\" /><br />";
echo "Onde ocorreu:<br /><input name=\"onde\" type=\"text\" maxlength=\"100\" size=\"40\" /><br />";
echo "Imagem:<br /><input name=\"imagem\" type=\"text\" maxlength=\"100\" size=\"60\" /><br />";
echo "<input name=\"submit\" type=\"submit\" value=\"Enviar\" /> <input type=\"reset\" value=\"Redefinir\" />";
echo "</form>";
}
else {
$titulo = $_POST["titulo"];
$autor = $_POST["autor"];
$descrisao = $_POST["descrisao"];
$categoria = $_POST["categoria"];
$onde = $_POST["onde"];
$imagem = $_POST["imagem"];
$data = date("Y-m-d H:i:s");

$sql_enviar_noticia = "INSERT INTO noticias_enviar (titulo, descrisao, categoria, autor, onde, data, imagem) VALUES ('$titulo', '$descrisao', '$categoria', '$autor', '$onde', '$data_hora', '$imagem' )";
$resultado_enviar_noticia = mysql_query($sql_enviar_noticia)
or die (mysql_error());

echo "Envio de notícia<br /><br />";
echo "Notícia enviada com sucesso!";
}
?>[/codebox]
OBS:a data eu estou removendo para colocar um codigo melhor, por isso pode ter algumas partes nesse codigo

aqui o da index.php
[codebox]<?
include "conexao.php";

$sql_listar_noticias = "SELECT id, titulo, descrisao, autor, onde, data FROM noticias_enviar";
$resultado_listar_noticias = mysql_query($sql_listar_noticias)
or die (mysql_error());

if(mysql_num_rows($resultado_listar_noticias) < 1) {
echo "Nenhum notícia publicada.";
}
else {
while ($linha=mysql_fetch_array($resultado_listar_noticias)) {
$id = $linha["id"];
$titulo = $linha["titulo"];
$descrisao = $linha["descrisao"];
$autor = $linha["autor"];
$categoria = $linha["categoria"];
$onde = $linha["onde"];
$imagem = $_POST["imagem"];
$data_hora = $linha["data_hora"];

echo "Título: $titulo<br />";
echo "Autor: $autor<br />";
echo "Descrição: $descrisao<br />";
echo "categoria: $categoria<br />";
echo "Onde Ocorreu: $onde<br />";
echo "Enviado em: $data<br />";
echo "<img src=\"$imagem\"/><br />";
echo "<hr />";
}
}
?>[/codebox]

Contem alguns erros de ortografia, está muito simples, pelo fato de ser meu primeiro sistema,por enquanto estou usando somente para testes, para depois optimiza-lo.Antes de ir para a index ele vai para administração para se aprovado e depois de ser aprovado vai para a index.

se prescisar de mais algum codigo me avise.

Edição feita por: savior, 03/08/2007, 17:37.
Utilize tags [codebox] quando postar códigos longos!


#4 B!ö$

B!ö$

    12 Horas

  • Usuários
  • 129 posts
  • Sexo:Masculino
  • Localidade:Randômico

Posted 03/08/2007, 16:28

Tente com este código:

<?include "conexao.php";$sql_listar_noticias = "SELECT id, titulo, descrisao, autor, onde, data FROM noticias_enviar";$resultado_listar_noticias = mysql_query($sql_listar_noticias)or die (mysql_error());if(mysql_num_rows($resultado_listar_noticias) < 1) {    echo "Nenhum notícia publicada.";}else {    while ($linha=mysql_fetch_array($resultado_listar_noticias)) {        $id = $linha["id"];        $titulo = $linha["titulo"];        $descrisao = $linha["descrisao"];        $autor = $linha["autor"];        $categoria = $linha["categoria"];        $onde = $linha["onde"];        $imagem = $linha["imagem"];        $data_hora = $linha["data_hora"];        echo "Título: $titulo<br />";        echo "Autor: $autor<br />";        echo "Descrição: $descrisao<br />";        echo "categoria: $categoria<br />";        echo "Onde Ocorreu: $onde<br />";        echo "Enviado em: $data<br />";        echo "<img src=\"$imagem\"/><br />";        echo "<hr />";    }}?>

Imagino que tenha que ter um IF para verificar se o campo imagem está vazio.

Olhe este tópico: http://forum.wmonlin...howtopic=182968.

Abraços

Edição feita por: savior, 03/08/2007, 17:38.
Utilize tags [codebox] p/ códigos longos!





1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq