Ir para conteúdo
Fórum Script Brasil

LauInsane

Membros
  • Total de itens

    5
  • Registro em

  • Última visita

Sobre LauInsane

LauInsane's Achievements

0

Reputação

  1. Reeeeespeitei. falou pouco mas falou tudo, Matou a questão. Valeu xiru, não conhecia essa função.
  2. Buenas pessoal, estou adaptando o código que o Thiago Belem tem disponibilizado no site dele de um sistema de destaques. Tranquei em um problema aqui que está bem complicado pra mim resolver sozinho. O meu BD tem uma tabela gvnews e outra gvnews_img. Na parte de administração onde cadastro a noticia, tenho o campo do titulo, descrição e posso fazer o envio de 3 imagens que quando inseridas na tabela gvnews_img, é colocado o id da noticia que fica cadastrada em gvnews pra futuramente fazer um relacionamento nas duas tabelas. Até ai tudo funcionando perfeitamente, o problema está em fazer com que no sistema de destaques seja selecionado apenas UMA imagem das que são cadastradas. Acontece que quando tem duas ou tres imagens cadastradas, a noticia no sistema destaque acaba repetindo e exibindo 2 ou 3 vezes a mesma notícia só que com cada uma das imagens cadastradas nela. Como posso fazer para que seja selecionado apenas uma das imagens cadastradas de cada noticia? O código que estou usando é esse: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" dir="ltr" lang="pt-BR"> <head profile="http://gmpg.org/xfn/11"> <title>Sistema de Destaques - Thiago Belem / Blog</title> <meta name="author" content="Thiago Belem - contato@thiagobelem.net" /> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <!-- CSS --> <link rel="stylesheet" href="css/destaque.css" type="text/css" /> <!-- jQuery --> &lt;script type="text/javascript" src="js/jquery-1.4.2.min.js"></script> &lt;script type="text/javascript" src="js/jquery.cycle.all.min.js"></script> &lt;script type="text/javascript" src="js/jquery.destaques.js"></script> <!-- Estilos adicionais (apenas para essa página de exemplo) --> <style> h1 { font-size: 20px; color: black; } p.creditos { font-size: 14px; color: black; font-family: Tahoma, Verdana, sans-serif; } </style> </head> <body> <?php include ("include/conecta.php"); $sql = "SELECT gvnews_img.imagem, gvnews.titulo, gvnews.id AS gvnewsid FROM gvnews_img, gvnews WHERE gvnews_img.id_news = gvnews.id ORDER BY gvnews.id DESC LIMIT 5"; $query = mysql_query($sql) OR trigger_error('ERRO: ' . mysql_error()); ?> <div id="blocoDestaques"> <a class="faixa" href="#" title=""><!-- --></a> <ul> <?php while ($linha = mysql_fetch_array($query)) { $id = $linha["gvnewsid"]; $titulo = $linha["titulo"]; $imagem = $linha["imagem"]; ?> <li> <a href="<?php echo $id; ?>" title="<?php echo $titulo; ?>"> <img src="<?php echo $imagem; ?>" alt="<?php echo $titulo; ?>" /> </a> <div class="fundo"><!-- --></div> <p><a href="<?php echo $id; ?>" title="<?php echo $titulo; ?>"><?php echo $titulo; ?></a></p> </li> <?php } ?> </ul> </div> </body> </html>
  3. Consegui fazer e compreender o upload multiplo de imagens com a sua ajuda e de alguns outros participantes e do google heheh, está funcionando que é uma beleza. Tive que mudar meu BD para fazer tabelas relacionadas pra conseguir gerenciar melhor as imagens. Agora estou com um problema é de fazer deletar essas multiplas imagens que são enviadas para o servidor. Estou com o seguinte código que está funcionando beleza, deleta os registros do BD e UMA imagem do servidor, mas na~oestou conseguindo adaptar para fazer looping e deletar as outras imagens relacionadas ao registro selecionado para exclusão. <? include ("include/conecta.php"); require_once("verifica.php"); $id = $_GET["id"]; if($_GET["acao"] == excluir){ $consulta = mysql_query("SELECT * FROM gvnews_img WHERE id_news = $id"); $resultado = mysql_fetch_object($consulta); $sql = "DELETE gvnews,gvnews_img FROM gvnews INNER JOIN gvnews_img WHERE gvnews.id=$id AND gvnews_img.id_news=$id"; $del = mysql_query($sql)or die(mysql_error()); if( $del ){ if(is_file($resultado->imagem)){ unlink($resultado->imagem); } } } ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <script language=javascript> function abrir (URL){ window.open(URL,"janela1","width=450,height=500,left=400,top=200,scrollbars=YES") } </script> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <title>Untitled Document</title> </head> <body> <table width="600" border="0" cellspacing="0" cellpadding="0"> <tr> <td><table width="182" border="0" cellspacing="0" cellpadding="0"> <? $dados = mysql_query("SELECT * FROM gvnews ORDER BY data DESC"); $conta = mysql_num_rows($dados); if($conta == "0"){ echo "Sem noticias cadastradas"; } else { ?> <tr> <td width="47">ID</td> <td width="135">Status</td> </tr> <? while($linha=mysql_fetch_array($dados)){ $id = $linha["id"]; ?> <tr> <td><? echo "$id" ?></td> <td><a href="?cat=gvnews&acao=excluir&id=<?php echo $id; ?>">Excluir</a></td> </tr> <? } } ?> </table></td> </tr> </table> </body> </html> Se possível uma ajudinha, agradeço. Deve ser o mesmo sistema do adicionar, mas não estou achando a lógica novamente.
  4. nem uma luz? não quero que ninguém faça pra mim, mas sim me ajude a achar a lógica pra começar...
  5. Boa tarde pessoal, voltei a tentar me arriscar em PHP e estou começando do básico. Pra começar inventei de fazer um sistema de notícias, bem básico. Só que como toda longa viagem, aparecem alguns buracos hehehe. Bom, vamos lá. Estou querendo colocar uma parte para multiplos upload de imagem nesse sistema, só que não estou conseguindo adaptar nada que funcione, talvez por não ter entendido muito bem a lógica do sistema de multiplos uploads. Se alguém conseguir me dar uma luz ae, porque tá bem dificil pra mim achar a solução mesmo. Hoje tenho a página que insere os dados no BD básicamente assim, ela não está programada para multiplos uploads, então quem puder me ajudar a começar agradeço de verdade, porque é uma coisa que nunca entendi como fazer. noticias_nh_add.php <? include ("include/conecta.php"); if($_GET["acao"] == cadastrar){ $arquivo = isset($_FILES["imagem"]) ? $_FILES["imagem"] : FALSE; $caminho = NULL; $nome_arquivo = $_FILES['imagem']['name']; if($nome_arquivo == "") { $sql = "INSERT INTO noticias_nh (imagem) VALUES ('$caminho')"; $resultado = mysql_query($sql) or die ("Não foi possível realizar a consulta ao banco de dados"); mysql_close(); echo "O artigo \"$titulo\" foi cadastrado com sucesso!"; } else { if(!eregi("^image\/(pjpeg|jpeg|gif)$", $arquivo["type"])) { echo "Formato da imagem &eacute; inv&aacute;lido. Utilize imagens em GIF ou JPG."; } else { if($arquivo["size"] > 500000) { echo "O tamanho da imagem &eacute; inv&aacute;lido. O máximo permitido é 500KB."; } else { preg_match("/\.(gif|jpg|jpeg){1}$/i", $arquivo["name"], $ext); $imagem_maior = md5(uniqid(time())) . "." . $ext[1]; $upload = "../imagens/noticias_nh/" . $imagem_maior; $caminho = "imagens/noticias_nh/" . $imagem_maior; move_uploaded_file($arquivo["tmp_name"], $upload); $sql = "INSERT INTO noticias_nh (imagem) VALUES ('$caminho')"; $resultado = mysql_query($sql) or die ("Não foi possível realizar a consulta ao banco de dados"); mysql_close(); echo "O artigo \"$titulo\" foi cadastrado com sucesso!"; } } } } } ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <title>Untitled Document</title> </head> <body> <form action="?cat=noticias_nh&sub=adicionar&acao=cadastrar" method="post" enctype="multipart/form-data" name="form1"> <table> <tr> <td class="texto">Imagem:</td> <td><input name="imagem" type="file" id="imagem" size="63"></td> </tr> </table> </form> </body> </html>
×
×
  • Criar Novo...