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...
Problema Com Imagem
Started By freecold, 03/08/2007, 15:41
3 replies to this topic
#1
Posted 03/08/2007, 15:41
#2
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
Assim primeiramente imagino que não esteja executando o processo de while(mysql) corretamente...
Abraços
#3
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.
[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
Posted 03/08/2007, 16:28
Tente com este código:
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
<?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)