Ir para conteúdo
Fórum Script Brasil

Norivan Oliveira

Veteranos
  • Total de itens

    2.001
  • Registro em

  • Última visita

Tudo que Norivan Oliveira postou

  1. Movido PHP para PHP > Repositório de Scripts - PHP
  2. Naturalmente você deve ter uma página para exibir as noticias completas, nessa pagina você teria a query: $id=(int)$_GET['id']; $resultado = mysql_query("SELECT * FROM noticia WHERE noticia_id =".$id); $l = mysql_fetch_assoc($resultado); echo $l['html']; A partir dai na pagina de listagem você apenas deve colocar o link Leia mais apontando para a id da notícia listada $resultado = mysql_query("SELECT * FROM noticia"); while ($l = mysql_fetch_assoc($resultado)){ echo "<a href=noticia.php?id=".$l['id'].">".$l['titulo']."</a>"; }
  3. O processador não, a menos que você resolva usar um Windows XP 64 bits que é mais indicado para processadores com mais de um núcleo de processamento, no entanto por questões de software isso acaba não trazendo muitas vantagens. Mas já a placa mãe se você trocar é muito recomendável que reinstale o Windows por conta dos drivers e identificação segura da BIOS, no entanto é possível trocar a placa mãe sem re-instalar o Windows e fazer ele funcionar corretamente, o problema é que você vai ter que ter paciência para remover alguns drivers que acabam agarrando e limpar informações do sistema. Se você não tem tanto tempo pra perder, reinsta-le o sistema operacional, pode ser até na mesma pasta, sem formatar, apenas se lembre depois de mover os arquivo da documents and settings
  4. Site>>Edit>>Test Server>> O ultimo campo da tela está com a url errada
  5. Ok, mas como você está fazendo pra listar essas imagens? você usa algum array?
  6. Você está fazendo usando DW, se tivesse postado na sala DW eu teria te explicado como fazer sto que você quer sem nem tocar no código. se o dw faz isso $row_inicio = mysql_fetch_assoc($inicio); pra você, não é necessário fazer isso <?php $seleciona = mysql_query("SELECT * FROM tbnoticias"); while($linhas = mysql_fetch_assoc($seleciona)){ $id = $linhas['id']; $titulo = $linha['titulo']; } ?> tenta assim: index2.php<?php require_once('Connections/conexao.php'); ?> <?php if (!function_exists("GetSQLValueString")) { function GetSQLValueString($theValue, $theType, $theDefinedValue = "", $theNotDefinedValue = "") { $theValue = get_magic_quotes_gpc() ? stripslashes($theValue) : $theValue; $theValue = function_exists("mysql_real_escape_string") ? mysql_real_escape_string($theValue) : mysql_escape_string($theValue); switch ($theType) { case "text": $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL"; break; case "long": case "int": $theValue = ($theValue != "") ? intval($theValue) : "NULL"; break; case "double": $theValue = ($theValue != "") ? "'" . doubleval($theValue) . "'" : "NULL"; break; case "date": $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL"; break; case "defined": $theValue = ($theValue != "") ? $theDefinedValue : $theNotDefinedValue; break; } return $theValue; } } $maxRows_inicio = 5; $pageNum_inicio = 0; if (isset($_GET['pageNum_inicio'])) { $pageNum_inicio = $_GET['pageNum_inicio']; } $startRow_inicio = $pageNum_inicio * $maxRows_inicio; mysql_select_db($database_conexao, $conexao); $query_inicio = "SELECT * FROM tbnoticias"; $query_limit_inicio = sprintf("%s LIMIT %d, %d", $query_inicio, $startRow_inicio, $maxRows_inicio); $inicio = mysql_query($query_limit_inicio, $conexao) or die(mysql_error()); $row_inicio = mysql_fetch_assoc($inicio); if (isset($_GET['totalRows_inicio'])) { $totalRows_inicio = $_GET['totalRows_inicio']; } else { $all_inicio = mysql_query($query_inicio); $totalRows_inicio = mysql_num_rows($all_inicio); } $totalPages_inicio = ceil($totalRows_inicio/$maxRows_inicio)-1; ?> <!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>R&aacute;dio Explosion</title> <style type="text/css"> <!-- .style2 {font-size: 14px} --> </style> </head> <body> <div align="center"> <table width="500" border="0" cellspacing="0" cellpadding="0"> <tr> <td> <?php do { ?> <table width="500" border="0" cellspacing="0" cellpadding="0"> <tr> <td width="138"><span class="style2"><?php $tdatetime = explode(' ',$row_inicio['data']); $tdata = explode('-',$tdatetime[0]); echo $tdata[2].'/'.$tdata[1].'/'.$tdata[0].' '.$tdatetime[1]; ?></span></td> <td width="362"><span class="style2">- <a href = "<?php /* ao declarar uma varriavel você deve concatenar a mesma ao html impresso de preferencia */ echo "noticia2.php?id=".$id; ?>"><?php echo $row_inicio['titulo']; ?></a></span></td> </tr> </table> <?php } while ($row_inicio = mysql_fetch_assoc($inicio)); ?> </td> </tr> </table> </div> </body> </html> <?php mysql_free_result($inicio); ?>
  7. Não quer fazer um não? neste caso demora menos que procurar um que seja o que você quer pois essa função é simples.... 1. Cadastro de valores de moedas 2. Função para conversão de valores em moedas 2.1. Nessa função você vai dar um select no banco de acordo com a moeda que você que, por exemplo: function ConverteMoeda($valor){ $moeda="DOLLAR"; if(str_replace("R$","R$",$valor)){ $moeda="REAL"; } $resultado = mysql_query("SELECT VALOR FROM MOEDA WHERE MOEDA=".$moeda); if(mysql_num_rows($resultado) > 1) die("moeda duplicada"); $linha = mysql_fetch_assoc($resultado); $multiplicador = $linha['VALOR']; $retorno = $valor * $multiplicador; return $retorno; }
  8. De onde vem os registros dessas imagens? se for de um banco de dados basta usar a função RAND()
  9. 1# <input name="button" type="button" class="cham1" value="enviar" onclick="java script:Envia();" /> seu botão não é do tipo submit, então não envia dados 2# mail("dominio@gmail.com", $subject, $msg, $mailheaders); você não declarou as varriaveis $subject, $msg, $mailheader então mesmo que seu formulário funcionasse não enviaria dado algum
  10. imagem.php <? header("Content-type: image/jpg"); // Nome do diretório onde estão as fotos. if (isset($_GET["pasta"])){ $dir_name = $_GET["dir_name"]; } else { $dir_name = "default"; } // Varre o diretório das fotos e cria // um array. $handle = opendir($dir_name); $i = 0; while ($file = readdir($handle)){ if ($file != "." && $file != ".."){ $photos[$i] = "$dir_name/$file"; $i++; } } closedir($handle); // Le foto readfile($photos[array_rand($photos)]); ?> depois você chama em html <!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>Imagem Aleat&oacute;rias</title> </head> <body> Imagem Aleat&oacute;ria <br /> <img src="imagem.php" /> </body> </html> Ou se quiser pode simplesmente usar a função rand() $sortear = rand(0,99); echo "<img src='$sortear.jpg'>"; ou tb pode sortear a partir de um array
  11. Lição 1# faculdade de ciências da computação = 3 ano perdidos em termos de conhecimento + 1 papel ganho pra apresentar pra empresa jumenta
  12. Norivan Oliveira

    Link Em PHP

    $headers = 'MIME-Version: 1.0' . "\r\n"; $headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n"; se não funcionar é porque seu server de mails provavelmente não aceita html
  13. seguinte é simples do mesmo jeito qe você da while para exibir você vair dar while pra executar o comando de insert (sqL) a diferencaa é que nos campos de form você vai colocar name[] nos campos de form
  14. É bem simples o proprio PHP já tem funções para tratar a maioria dos casos, você só vai "juntar" as mesmas em uma classe ou função como no exemplo abaixo: function anti_injection($sql) { // remove palavras que contenham sintaxe sql $sql = preg_replace(sql_regcase("/(from|select|insert|delete|where|drop table|show tables|#|\*|--|\\\\)/"),"",$sql); $sql = trim($sql);//limpa espaços vazio $sql = strip_tags($sql);//tira tags html e php $sql = addslashes($sql);//Adiciona barras invertidas a uma string return $sql; } //modo de usar pegando dados vindos do formulario $nome = anti_injection($_POST["nome"]); $senha = anti_injection($_POST["senha"]); Essa função ai é bem simples, mas você pode implementa-la com maiores replaces e outras funcoes do manual
  15. Ou... nosso amigo beraldo desenvolveu uma classe que pode te ajudar: http://scriptbrasil.com.br/forum/index.php...hl=calend%E1rio
  16. Norivan Oliveira

    insert

    Recebe de onde então? get, xml, outra array??
  17. Norivan Oliveira

    insert

    Provavelmente você pega esses dados de um for certo então if(!isset($_POST['campo_foto'])) $_POST['campo_foto'] = "default"; Ou através do proprio banco você pode definir um valor padrão para NULL
  18. Qual? PS: o código que te passei não precisa saber quantos registros tem no total no xml, o mesmo é limitado pela varriavel max
  19. Creio que não seja desta forma que você chama uma função em asp Tente assim: Municipios__SemAcentos = RemoveAcentos(Request.QueryString("cidade"))
  20. Simples amigão: Eu quero redirecionar os vistantes para meu novo endereço que é www.meusite2.com, uso header("refresh: 5; url=http://meusite2.com"); echo "você esta sendo redirecionado para meusite2.com" Eu quero redirecionar os vistantes para meu novo endereço que é www.meusite2.com, uso header("refresh: 30; url=consulta.php?id=102055"); echo "Ocorreu um erro interno, vamos tentar novamente em 30 segundos" Um usuario loga no site, apos preencher o form os dados são enviados para pagina verifica.php e depois ele é redirecionado para restrita.php. Naturalmente eu não preciso informar ao usuário que ele passou na verifica.php antes, então: header("Location: restrita.php");
  21. você vai ter que criar uma pagina para exibir as noticias, por exemplo exbNoticia.php Essa exbNoticia.php terá de ter um select no banco filtrando os registro pela PK (primary key) da tabela com as noticias no seu banco de dados $id=$_GET['ID']; // TODO: tratar prevenção de sql inject mysql_query("SELECT * FROM noticias WHERE ID = $id"); Faz um laço e dá um echo Na pagina com o titulo a ser linkado você vai simplesmente colocar o link <a href="exbNoticia.php?ID=<?php echo $row['ID'] ?>"><?php echo $row['titulo'] ?></a> Onde $row é a array que trás os dados do seu select
  22. Norivan Oliveira

    Páginação

    Creio que pouca gente vá baixar esse script pra ver o que é, muito menos vai achar o mesmo erro que você.. Que erro está ocorrendo?
  23. luis bilar, independente de qualquer situação você infligiu sim as regras, entendemos que você quer obter uma solução mas não é assim que vai conseguir. Por favor não poste mais sucessivamente desta forma: Do contrário seremos obrigados a ter dar um punição... Todos nos desse fórum somos voluntários, mesmo vocês usuários que nos ajudam a manter-lo, postar sucessivamente não vai adiantar nada, eu só não respondi a você antes pois estava no trabalho e me chegaram coisas para resolver enquanto estava tentando entender sua dúvida. Voltando ao assunto, o que não estou entendendo, desculpe se for meio besta, mas porque você não pode simplesmente fazer isso: $arr = array(); $max = 20; $exibe = 10; $start = isset($_GET['start']) ? $_GET['start'] : 1; // Exibe o link p os primeiros regs if ($_GET['rows'] < $max) echo "<a href=\"?start=" . $max . "\">" . "Primeira" . "</a>"; // Exibe o link p reg atual-numero de regs a exibir if ($_GET['rows'] > 1) echo "<a href=\"?start=" . $start - $exibe . "\">" . "Anterior" . "</a>"; if ($start > 5) { // Exibe os tres anteriores $dec=1; // varriavel para decrescentar for ($i = $start; $i <= $start + 3; $i++) { echo "<a href=\"?start=" . $i-$dec . "\">" . $i-$dec . "</a>"; $dec++; } } if ($start < $max - 3) // Exibe os tres proximos registro for ($i = $start; $i <= $start + 3; $i++) { echo "<a href=\"?start=" . $i . "\">" . $i . "</a>"; } // Exibe o link p reg atual+numero de regs a exibir if ($_GET['rows'] < $max) echo "<a href=\"?start=" . $start + $exibe . "\">" . "Proxima" . "</a>"; // Exibe o link p ultima pagina de registro if ($_GET['rows'] < $max) echo "<a href=\"?start=" . $max . "\">" . "Ultima" . "</a>";
  24. você comeca dizendo que quer paginar o negocio, depois que quer mostrar todos resultados :} Ou você tá querendo os dois assim: << < 1 2 3 > >> Mostrar todos registros ?
×
×
  • Criar Novo...