Ir para conteúdo
Fórum Script Brasil

Brenno Ferreira Santiago

Membros
  • Total de itens

    53
  • Registro em

  • Última visita

Tudo que Brenno Ferreira Santiago postou

  1. Vlw eSerra O "RewriteRule ^[0-9a-zA-Z-]+\/([0-9]+)$ index.php?p=$1&id=$2 [L] " não foi ai eu mudei pra: "RewriteRule ^([a-zA-Z0-9_-]+)\/([0-9]+)$ index.php?p=$1&id=$2 [L]" e foi :D
  2. Eai galera blza? To com um probleminha na hora de usar o mod rewrite e gostaria de uma ajudinha pra saber onde eu estou errando. Quero exibir uma notícia, e quero alterar: http://localhost/index.php?p=noticia&id=238 para http://localhost/noticia/238 e estou usando o seguinte código pro .htaccess RewriteEngine On RewriteCond %{SCRIPT_FILENAME} !-f RewriteCond %{SCRIPT_FILENAME} !-d RewriteRule ^([^/]*)$ index.php?p=$1&id=$2 [L] O estranho é que quando eu coloco "http://localhost/noticia" a página é puxada normalmente, mas quando eu mando o id, não vai.. Se alguém pudesse me dar uma luz nisso Vlw ai!
  3. Olá galera! To precisando de uma ajudinha na hora de validar umas checkbox... Fiz uma array com elas.. mas eu queria fazer um jeito que a pessoa fosse notificada se ela não preenchesse pelo menos uma checkbox.. Meu esquema ta assim: <input type="checkbox" name="chk[]" value="carro"> <input type="checkbox" name="chk[]" value="moto"> <input type="checkbox" name="chk[]" value="caminhao"> <input type="checkbox" name="chk[]" value="carreta"> <input type="checkbox" name="chk[]" value="outros"> Vlw ai galera, conto com você's
  4. Usa email com autenticação Tem um tuto aqui http://clares.wordpress.com/2008/08/08/env...tenticacao-php/ Espero ter ajudado
  5. Estou com um problema no meu codigo de alterar um resultado.. Tenho vários campos de formulário, todos estão sendo alterados normalmente, mas o campo da imagem ta dando erro.. acontece que, quando eu peço pra upar uma imagem no lugar da outra (fazer a alteração) o campo da imagem no mysql fica em branco. Vou postar o codigo PHP aqui pra ver se alguém pode me da uma ajuda, creio que seja um erro meu. <? include "conexao.php"; include "upload.php"; if($_GET['En']==Cm){ /*nome da ultima foto cadastrada neste ID - puxei esse nome la em baixo e mandei por input hidden */ $id=$_POST['id_vem']; $foto_atual2=$_POST['foto_atual']; $titulo1=$_POST['titulo1']; $titulo2=$_POST['titulo2']; $fonte=$_POST['fonte']; $noticia=$_POST['noticia']; $tema=$_POST['tema']; /* Aqui verifica se o campo img esta em branco, se estiver pega o nome da ultima img cadastrada, e somente faz a alteração pelo mesmo nome.. se não estiver em branco, faz o resize e upload da imagem */ if($_FILES['foto']==''){ $foto=$foto_atual2; }else{ $handle = new Upload($_FILES['foto']); $handle->image_resize = true; $handle->image_ratio_crop = true; $handle->image_y = 200; $handle->image_x = 250; $handle->Process('../images/'); $foto=$handle->file_dst_name; } $sql=mysql_query("update slidenew set titulo1='$titulo1', titulo2='$titulo2', fonte='$fonte', noticia='$noticia', tema='$tema', foto='$foto' where id='$id'") or die(mysql_error()); echo "Alteração realizada com sucesso!<br>"; } ?> Conto com a ajuda de vocês.
  6. Mas brother, meu problema ta é na hora de junta a paginação com o sistema de busca... Quando eu faço a busca mostra blza.. Mas quando eu clico na segunda página, ele deveria mandar o valor inserido no form e manda devolta por $_GET[''] e fazer a busca novamente.. mas começando da da segunda pagina... Mas isso não acontece...
  7. é so você colocar dentro de uma div ou tab..
  8. To fazendo um script de busca e junto acoplei um de paginação... Quando eu faço a busca, da certo, mas quando eu avanço pra segunda pagina não aparece nada.. Se alguém souber me falar onde está esse erro, fico grato <form action="index.php" method="post"> <input type="text" name="busca" /><br /> <input type="submit" name="botao" value="enviar" /><br /> </form> <? if($_POST['botao']==enviar){ if(isset($_GET['bsc'])){ $busca=$_GET['bsc']; }else{ $busca=$_POST['busca']; } mysql_connect("localhost", "root", ""); mysql_select_db("testando"); $re = mysql_query("SELECT count(*) as total FROM usuarios"); $total = mysql_result($re, 0, "total"); $pagina = 0; if(isset($_GET["pagina"])) { $pagina = $_GET["pagina"]; } $limite = 5; $paginas = ceil($total / $limite); $inicio = $pagina * $limite; $sql = mysql_query("SELECT * FROM usuarios WHERE usuarios like '%$busca%'LIMIT $inicio, $limite"); $conta = mysql_num_rows($sql); while($l = mysql_fetch_array($sql)) { $nome = $l["usuarios"]; echo "$nome<br>"; } if($busca!=' '){ ################################# if($pagina > 0) { $menos = $pagina - 1; $urla = $_SERVER["PHP_SELF"]."?pagina=".$menos."&bsc=".$busca; echo "<a href='$urla'>Anterior</a>"; } for($i = 1;$i < $paginas; $i++) { $urln = $_SERVER["PHP_SELF"]."?pagina=".$i."&bsc=".$busca; echo " | <a href='$urln'>$i</a>"; } if($pagina < $paginas - 1) { $mais = $pagina + 1; $urlp = $_SERVER["PHP_SELF"]."?pagina=".$mais."&bsc=".$busca; echo " | <a href=\"$urlp\">Próxima</a>"; } ################################## }else{ if($pagina > 0) { $menos = $pagina - 1; $urla = $_SERVER["PHP_SELF"]."?pagina=".$menos; echo "<a href='$urla'>Anterior</a>"; } for($i = 1;$i < $paginas; $i++) { $urln = $_SERVER["PHP_SELF"]."?pagina=".$i; echo " | <a href='$urln'>$i</a>"; } if($pagina < $paginas - 1) { $mais = $pagina + 1; $urlp = $_SERVER["PHP_SELF"]."?pagina=".$mais; echo " | <a href=\"$urlp\">Próxima</a>"; } } }//fecha if ?>
  9. Ou use switch pra deixar o código mais simples index.php?p=01 -> isso irá puxar a página index2.php e caso você não inclua resultado nenhum, ele irá puxar index.php <?php if (isset($_GET['p'])){ switch ($_GET['p']){ case 01: include "index2.php"; break; case 02: include "destaque.php"; break; } }else{ include "index.php"; } ?>
  10. Não sei se está correto mas faz assim: $nome=''; //nome que vem do form - somente ex. $sql=mysql_query("select indicador from tabela"); $row=mysql_fetch_array($sql); $indicador=$row['indicador']; if($nome==$indicador){ echo "Já existe este nome."; } Não tenho certeza se está correto.. mas tenta ai :D
  11. Brenno Ferreira Santiago

    upload

    Cara, é bem melhor você armazenar a imagem numa pasta e armazenar somente o nome dela no banco de dados. Assim fica muito mais facil. Se quiser eu te ajudo. Me manda mp que te passo meu MSN. Vlw
  12. Brenno Ferreira Santiago

    upload

    Deu permissão (0777) pra pasta onde vai as imagens?
  13. Brenno Ferreira Santiago

    upload

    Faça isso ai, se for erro na inserção, o mysql vai mostra na tela include 'conecta_bd_2.php'; $sql=mysql_query("INSERT INTO tb_primeira(imagem,tipo_imagem,bytes_imagem,dados_imagem) VALUES ('$imagem_name','$imagem_type','$imagem_size','$imagem_temp'") or die(mysql_error()); Se der errado posta ai denovo
  14. Usa lightbox http://www.huddletogether.com/projects/lightbox/
  15. Baixa o XAMPP Na minha opinião ele é o melhor http://www.apachefriends.org/pt_br/xampp.html
  16. Oi galera, to com um script de upload multiplo, mas estou precisando colocar um lance pra fazer um nome randomico e dar um resize na imagem $rand = md5(uniqid(rand(), true)); <- eu uso isso em outros scripts para fazer um nome randomico mas como eu poderia fazer para adicionar esse ou outro metodo no meu script.. index.html <HTML> <HEAD> <TITLE>Untilied Document</TITLE> </HEAD> <style type="text/css"> *{ float:left; clear:both; margin:1px; } </style> <BODY> <form method="POST" enctype="multipart/form-data" action="manda.php"> Upload : <input type="file" name="arquivo[]"> <input type="file" name="arquivo[]"> <input type="file" name="arquivo[]"> <input type="submit" name="submit" value="upload"> </form> </BODY> </HTML> manda.php <?php function conecta_php() { $host=""; $user=""; $senha= ""; $banco=""; $conect = mysql_connect($host,$user,$senha)or die("Erro"); mysql_select_db($banco)or die ("Erro"); } $dir="./imagem/";//caminho no caso de um window // para onde vai as imagem */ $image=$_FILES['arquivo']; //aqui eu recebo a imagem olha o formulario la arquivo [] for($i=0; $i < sizeof($image);$i++) /*aqui e um for para organizar o bando */ { $nome=$_FILES ['arquivo']['name'][$i]; $tamanho=$_FILES ['arquivo']['size'][$i]; $tipo=$_FILES ['arquivo']['type'][$i]; $tmpname=$_FILES ['arquivo']['tmp_name'][$i]; $matriz[]=$nome; $caminho=$dir.$nome; if($tamanho > 0 && strlen($nome) > 1) { // endereço completo e o caminho para onde vai as imagem if(move_uploaded_file($tmpname,$caminho)){ echo 'imagem' . ($i+1) . ' enviada.<br/>'; /* Faz contagem baseada no campo porque $i+1 porque veja a minha matriz como esta organizada use o var_dump para melhor referencia */ } //primeiro if fechado } //segundo if fechado } //fecho for conecta_php(); // aqui e funcao pra conecta $vamos="Insert into imagem2 (id,foto1,foto2,foto3)VALUES ('','$matriz[0]','$matriz[1]','$matriz[2]')"; // como geral gosta de separa $vai=mysql_query($vamos)or die("deu erro aqui"); /*e la os fotos vai o mysql eu separei para geral pode ideia pra conseguir altera qualquer duvida e so dizer eu podia te feito tudo no for para o script se menor ainda */ ?> Ps. pra mim o mais importante seria o lance do nome randomico Vlw galera
  17. Meu caro, eu to pegando a $mensagem daqui <textarea name="mensagem" cols="30" rows="10"></textarea> Como estão no mesmo arquivo eu não preciso puxar com $_POST não.. Vlw espero que alguém possa me ajudar..
  18. Oi gente, eu estou com um probleminha ao enviar imagens com a função mail() do php... vejam meu codigo: index.php if($_GET['email']==envia){ $to = "$email"; $subject = "$assunto"; $html = ' <html> <body> Email:<br><br> $mensagem </body> </html>'; $headers = "Content-type: text/html; charset=iso-8859-1\r\n"; $headers .= "MIME-Version: 1.0\r\n"; if (mail($to, $subject, $html, $headers)) { echo "Email enviado com sucesso !<br>"; } else { echo "Ocorreu um erro durante o envio do email.<br>"; } } ?> Sistema de Envio de Email <form action="<? echo $PHP_SELF; ?>?email=envia" method="post" name="formulario"> <table width="400" border="0" cellspacing="0" cellpadding="0"> <tr> <td width="97" height="30">Seu Nome:</td> <td width="303" height="30"><input type="text" name="nome"></td> </tr> <tr> <td height="30">Email:</td> <td height="30"><input type="text" name="email"></td> </tr> <tr> <td height="30">Assunto:</td> <td height="30"><input type="text" name="assunto"></td> </tr> <tr> <td height="30">Mensagem:</td> <td height="30"><label> <textarea name="mensagem" cols="30" rows="10"></textarea> </label></td> </tr> <tr> <td colspan="2"><input type="submit" name="botao" value="Enviar Email"></td> </tr> </table> </form> O problema é o seguinte: Quando eu insiro no 'textarea' uma tag html para inserir imagem (ex: <img src="www.site.com.br/imagem.gif" />), quando o php puxa essa tag ele automaticamente transforma o a tag em: <img src=\"www.site.com.br/imagem.gif\" /> sendo assim a imagem não aparece no email.. somente os textos (mesmo com formatação em html..) ps. coloquei o campo nome no form atoa mesmo... Vlw ai gente.. abç a todos!
  19. Vlw por avisar ESerra :D Mas da próxima vez eu do um up quando tiver logado mesmo ;) AbÇ
  20. Como eu posso fazer para ordenar esse meu script para que mostre os resultados na ordem decrescente? <?php // Selecionar servidor $conectar = mysql_connect("localhost", "root", "") or die ("Erro ao logar no BD"); // Selecionar BD mysql_select_db("ud", $conectar); // Pegar a página atual por GET $p = $_GET["p"]; // Verifica se a variável tá declarada, senão deixa na primeira página como padrão if(isset($p)) { $p = $p; } else { $p = 1; } // Defina aqui a quantidade máxima de registros por página. $qnt = 12; // O sistema calcula o início da seleção calculando: // (página atual * quantidade por página) - quantidade por página $inicio = ($p*$qnt) - $qnt; // Seleciona no banco de dados com o LIMIT indicado pelos números acima $sql_select = "SELECT * FROM thumbs LIMIT $inicio, $qnt"; // Executa o Query $sql_query = mysql_query($sql_select); echo "<h1>Lista de Produtos Adicionados</h1>"; // Cria um while para pegar as informações do BD while($array = mysql_fetch_array($sql_query)) { // Variável para capturar o campo 'nome' no banco de dados $thumbs = $array["thumb"]; $imagem = $array["imagem"]; $descricao = $array["descricao"]; $valor = $array["valor"]; // Exibe o nome que está no BD e pula uma linha print "<div id=\"brenno_teste\"><a href=\"fotos/$imagem\" target='_blank'><img class=\"foto_descricao\" src=\"fotos/$thumbs\"></a><br><span class=\"descricao\">$descricao</span></b><br>R$: <span class=\"valor\">$valor</span></div>"; } // Depois que selecionou todos os nome, pula uma linha para exibir os links(próxima, última...) echo "<br />"; //tentando deixar o lance da paginação sempre embaxo das imgs =) BreNnØ echo "<div id=\"paginass\">"; // Faz uma nova seleção no banco de dados, desta vez sem LIMIT, // para pegarmos o número total de registros $sql_select_all = "SELECT * FROM thumbs"; // Executa o query da seleção acimas $sql_query_all = mysql_query($sql_select_all); // Gera uma variável com o número total de registros no banco de dados $total_registros = mysql_num_rows($sql_query_all); // Gera outra variável, desta vez com o número de páginas que será precisa. // O comando ceil() arredonda 'para cima' o valor $pags = ceil($total_registros/$qnt); // Número máximos de botões de paginação $max_links = 3; // Exibe o primeiro link 'primeira página', que não entra na contagem acima(3) echo "<a href='principal.php?acao=lista_produtos&p=1' target='_self'>Primeira Página</a>"; echo "&nbsp;|&nbsp;"; // Cria um for() para exibir os 3 links antes da página atual for($i = $p-$max_links; $i <= $p-1; $i++) { // Se o número da página for menor ou igual a zero, não faz nada // (afinal, não existe página 0, -1, -2..) if($i <=0) { //faz nada // Se estiver tudo OK, cria o link para outra página } else { echo "<a href='principal.php?acao=lista_produtos&p=".$i."' target='_self'>".$i."</a> "; } } // Exibe a página atual, sem link, apenas o número echo $p." "; // Cria outro for(), desta vez para exibir 3 links após a página atual for($i = $p+1; $i <= $p+$max_links; $i++) { // Verifica se a página atual é maior do que a última página. Se for, não faz nada. if($i > $pags) { //faz nada } // Se tiver tudo Ok gera os links. else { echo "<a href='principal.php?acao=lista_produtos&p=".$i."' target='_self'>".$i."</a> "; } } // Exibe o link "última página" echo "|&nbsp;"; echo "<a href='principal.php?acao=lista_produtos&p=".$pags."' target='_self'>Ultima Página</a> "; ?> <? echo "</div>"; ?>
  21. index.php <?php $conn=mysql_connect("localhost","root","") or die ("Erro na conexão"); $db=mysql_select_db("paginacao") or die ("Erro no banco"); if (!isset($_GET["pagina"])) { $pagina = 1; } else { $pagina = $_GET["pagina"]; } $max=1; /*if ($pagina == "") // retirado para fazer funcionar, $pagina=1;*/ $inicio = $pagina - 1; $inicio = $max * $inicio; $sql=("select * from pessoa"); $query=mysql_query($sql); $total=mysql_num_rows($query); if ($total == 0) echo "Nenhum registro encontrado!"; else { echo"Quantidade de registros encontrados: ".$total.'<br><br>'; $sql2=("select * from pessoa LIMIT $inicio,$max"); $query2=mysql_query($sql2); ?> <style type="text/css"> <!-- body,td,th { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; } a:link { color: #0099FF; } a:visited { color: #0099FF; } a:hover { color: #99CC00; } a:active { color: #0099FF; } .texto_paginacao_pgatual {color:#FF0000} --> </style> <table width="25%" border="0" cellspacing="0" cellpadding="0"> <?php while ($mostrar=mysql_fetch_array($query2)){ ?> <tr> <td scope="col"><?php print $mostrar['nome'];?></td> <td scope="col"><?php print $mostrar['telefone'];?></td> </tr> <?php }?> </table> <table width="25%" border="0" cellspacing="0" cellpadding="0"> <tr> <td height="71" scope="col"> <?php } // Calculando pagina anterior $menos = $pagina - 1; // Calculando pagina posterior $mais = $pagina + 1; $pgs = ceil($total / $max); if($pgs > 1 ) { if($menos >0) echo "<a href=\"?pagina=$menos\" class='texto_paginacao'>Anterior</a> "; if (($pagina-4) < 1 ) $anterior = 1; else $anterior = $pagina-4; if (($pagina+4) > $pgs ) $posterior = $pgs; else $posterior = $pagina + 4; for($i=$anterior;$i <= $posterior; $i++) if($i != $pagina) echo " <a href=\"?pagina=".($i)."\" class='texto_paginacao'>$i</a>"; else echo " <strong class='texto_paginacao_pgatual'>".$i."</strong>"; if($mais <= $pgs) echo " <a href=\"?pagina=$mais\" class='texto_paginacao'>Proxima</a>"; } ?> </td> </tr> </table>[/codebox] Tentei colocar esse no meu, que é bem simples e objetivo.. mas só tava dando erro... não to com os 2 acoplados.. restaurei o original e nem salvei com o de paginacao junto :(
  22. Olá gente, estou fazendo um sisteminha somente para mostrar alguns dados, mas na hora de exibir eu gostaria de colocar uma paginação nele... já tentei mas não consegui colocar uma paginação.. se alguém puder me ajudar fico grato. Ai vao meus scripts: <?php $host = "localhost"; $user = "root"; $senha = ""; $db= "ud"; $tabela = "thumbs"; $conn = mysql_connect($host,$user,$senha); $banco = mysql_select_db($db); $sql=mysql_query("select * from $tabela order by id_thumbs desc") or die(mysql_error()); echo "<table width=100 border=0>"; $total = mysql_num_rows($sql); ?> <h1>Produtos</h1> <a href="principal.php?acao=cadproduto">Voltar para a página de cadastro</a><br><br> <?php $colunas = "3"; ?> <?php if ($total>0) { for($i=0;$i<$total;$i++) { if (($i%$colunas)==0) { echo "<tr>"; } ?> <?php $dados = mysql_fetch_array($sql); $thumbs = $dados["thumb"]; $imagem = $dados["imagem"]; $descricao = $dados["descricao"]; $valor = $dados["valor"]; // link para voltar a pagina de cadastro print "<td><table border=\"0\" cellspacing=\"6\" cellpadding=\"0\"> <tr> <td><a href=\"fotos/$imagem\" target='_blank'><img class=\"foto_descricao\" src=\"fotos/$thumbs\"></a><br><span class=\"descricao\">$descricao</span></b><br><span class=\"valor\">$valor</span></td> </tr> </table></td>"; } } else { echo "Nenhum registro encontrado"; } ?> Se alguém puder me ajudar fico grato!!
  23. faz o deleta assim: <script language="JavaScript"> //Script para confirmação de exclusão function deleta(){ if(confirm("Tem certeza que deseja excluir este usuário?")){ return true; } else { return false; } } </script> <a href=\"index.php?acao=deleta&codigo=$codigo\" Onclick=\"return deleta();\">Deletar Usuário</a> o usuario cadastrado com sucesso, já e mais simples.. so alert mesmo..
×
×
  • Criar Novo...