
ESerra
Moderadores-
Total de itens
8.873 -
Registro em
-
Última visita
Tudo que ESerra postou
-
É só ir fazendo select por select... e enviar por e-mail... não tem lá muito segredo... coloca um link no e-mail por cara clicar e nesse link coloca o próximo registro que deve ser enviado por e-mail... dai quando o cara acessar a página do link do e-mail você resgata o valor do próximo registro (vai ter que usar GET), faz o select e envia por e-mail o resultado...
-
Sobre a questão da velocidade de fato eu não sei... só fazendo um benchmark, mas acredito que um banco de dados seja mais rápido, pois ele foi feito para isso... Quanto a questão do que ocupa menos o servidor, também deve ser o BD, pois, no caso do array, todo ele vai ser carregado para a memória do servidor, enquanto que a consulta do BD após efetuada é descartada no final da execução do script...
-
O código está ok... eu acabei de testar (apesar de saber que não precisava) e tá imprimindo na ordem correta...veja se ai isso imprimi certo (e lembre-se de ter certeza que a página não está no cache do navegador): <?php /*include "conmysql.php"; $id = $_GET ['id']; $consulta = "SELECT * FROM noticia WHERE id='$id'"; $fazer_cunsulta = mysql_query($consulta); while ($dados_consulta = mysql_fetch_array($fazer_cunsulta)) {*/ $titulo = "TÍTULO"; $subtitulo = "SUB-TÍTULO"; $secao = "SEÇÃO"; $texto = "TEXTO"; $autor = "AUTOR"; $email = "EMAIL"; $cidade = "CIDADE"; $data = "00/00/0000"; echo "<font size=3>$secao - $data</font><br><br>"; echo "<font size=5><b>$titulo</br></font><br>"; echo "<font size=3>$subtitulo</font><br>"; echo "<font size=3>$texto</font><br>"; echo "<font size=2$autor - $email - $ciade</font><br><br><br>"; //} echo "<a href=index.php><font size=2>Voltar</font></a>"; ?>
-
É tá certo... o código se resume a apenas aquilo que você passou? Tem certeza que envio o arquivo correto com as alterações pro servidor?
-
É só alterar essa parte: echo "<font size=5><b>$titulo</br></font><br>"; echo "<font size=3>$subtitulo</font><br>"; echo "<font size=3>$secao - $data</font><br><br>"; echo "<font size=3>$texto</font><br>"; echo "<font size=2$autor - $email - $ciade</font><br><br><br>"; Ai é informado a ordem que deve ser impresso... coloca na ordem que você quer...
-
Assumindo que o ID do cara vai ser salvo no campo ck[], pegue o valor e use-o, e outra coisa, você não quer gravar e sim fazer uma atualização dos dados... ou seja, o comendo UPDATE... No caso do exemplo seria algo do tipo: mysql_query("UPDATE tabela_tal SET campo_tal='$texto' WHERE id='$id'");
-
http://www.imasters.com.br/artigo/358
-
Na página que vai ser o action pega tudo pelo array que deve ter se formado... assumindo que na página anterior (a quem tem o formulário existiam apenas 2 campos), um com nome de ck (que guardará um ID) e o outro com nome de texto (que guardará um texto), faça assim (primeiro como montar o formulário, depois como receber os dados): <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title>Documento sem título</title> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> </head> <body> <form name="form1" method="post" action="processa.php"> <p> <input name="ck[]" type="checkbox" id="ck[]" value="valor1"> <input name="texto[]" type="text" id="texto[]"> </p> <p> <input name="ck[]" type="checkbox" id="ck[]" value="valor2"> <input name="texto[]" type="text" id="texto[]"> </p> <p> <input name="ck[]" type="checkbox" id="ck[]" value="valor3"> <input name="texto[]" type="text" id="texto[]"> </p> <p> <input name="ck[]" type="checkbox" id="ck[]" value="valor4"> <input name="texto[]" type="text" id="texto[]"> </p> <p> <input type="submit" name="Submit" value="Enviar"> </p> </form> </body> </html> <?php $conta = 0; while ($conta < sizeof($ck)){ $id = $_POST['ck'][$conta]; $texto = $_POST['texto'][$conta]; echo $id." - ".$texto."<BR>"; //Claro que aqui você não vai mandar dar echo e sim um INSERT INTO com o valor $id e $texto... $conta++; } ?>
-
Isso vai depender do host... cada uma faz de uma maneira, por exemplo, na locaweb o mysql se acessa pelo endereço mysqlXX.dominio (onde XX é o servidor mysql do dominio)... mas lembre-se que a maioria dos hosts não aceita acesso estrangeiro aos bancos de dados...
-
No meu ver só os campos de código poderão ser chave primária... o nome da empresa nem pensar pois pode existir 2 empresas com o mesmo nome... outra coisa, você vai relacionar essa tabelas? Se for não repete os campos "nome da empresa" senão isso cria problema de integridade referencial...
-
A idéia para resolver esse problema é a mesma desse tópico... Para o checkbox vá fir selecionado ou não, faça uma verificação, se ele já tiver sido atendido manda imprimir o valor "checked", caso contrário não...
-
Para pegar a informação do BD: <?php //Faz a conexao com o banco de dados ANTES do $sql... $sql = mysql_query("SELECT * FROM tabela"); //tabela é o nome da tabela que contem a informação $contador = mysql_result($sql, nome_do_campo_do_contador); echo $contador; ?> Se não souber como fazer a conexão ao banco de dados basta pesquisar no fórum que isso é bem comum de aparecer... o resto é suficiente para pegar a informação que você quer do banco.
-
Descobre em qual tabela do bd do fórum está guardada a informação do contador... dai faz um select lá pega o resultado e manda imprimir na sua página...
-
Como você está procedendo esse upload do arquivo? o $form_foto != "" não é uma boa alternativa... pois você só tá testando se o cara envio alguma coisa, mas o cara pode enviar simplesmente "nada" para o servidor... e ai dá erro... não use copy e sim move uploaded file, e teste com is uploaded file... Uma coisa no seu caso... no diretório destino tente passar o caminho completo, ou seja, http://www.sdfdfds.com/diretorio/nome_do_arquivo, ou o caminho físico dentro do servidor...
-
O src=\"/$foto\" as barras \ \ são para escapar os " ", em outras palavras para eles serem interpretados apenas como aspas e não como fecho do echo... o a / é para abrir o caminho do diretório... $conta = 0 while ($conta <= 2){ $foto = mysql_result ($sql, $conta, $campo_da_foto); echo $foto."<BR>"; $conta++; } Ai nesse só vai exibir o caminho da foto... me diz se é exibido 3 caminhos diferentes e outra coisa lembre-se de trocar $campo_da_foto pelo nome da coluna onde os dados são armazenados...
-
$conta = 0 while ($conta <= 2){ $foto = mysql_result ($sql, $conta, $campo_da_foto); echo "<a href=java script:window.open('gerguia.php','','scrollbars=yes,height=400,width=400');history.go(9)><img border=0 src=\"/$foto\" width=60 alt=''></a>"; $conta++; } Colquei o / antes do valor das fotos...também alterei o valor do $conta de 1 para zero é o do while de 3 para 2...
-
Para saber quantos caracteres tem no array inteiro faça um loop lendo todos os elementos, e a cada leitura use srtlen para pegar o tamanho do elemento do vetor... * - Retirar o elemento '$posicao' do vetor » Não entendi... você quer apagar um determinado elemento de dentro do array? Para inseir um elemento no final do array basta chamar o nome do array com [] vazios... tipo $strings[]=Azulao; Para apagar os elementos duplicados use o array-unique
-
Altere essa linha: $foto = mysql_result ($sql, $campo_da_foto); para: $foto = mysql_result ($sql, $conta, $campo_da_foto);
-
Não estou entendendo por que você fez tudo aquilo... eu acho que é mais do que suficiente seguinte: $conta = 1 while ($conta <= 3){ $foto = mysql_result ($sql, campo_da_foto); echo "<a href=java script:window.open('gerguia.php','','scrollbars=yes,height=400,width=400');history.go(9)><img border=0 src=\"$foto\" width=60 alt=''></a>"; $conta++; } Quanto a não estar aparecendo nada... esperimento colocar antes de </a> algum valor (alguma coisa escrita) só para ver se está sendo impresso... Outra observação você está chamando as fotos assim src='$foto2', só que todas as variáveis que são chamadas assim no PHP são interpretadas literalmente ou seja '$foto' e "$foto" são coisas diferentes...
-
Ok... bom então descreva o que você tem em mente... por exemplo se pretende usar algum tipo de banco de dados, se quer escrever alguma coisa nas imagens dos cartões, se eles vão ter prazo para serem vistos... etc...
-
Tem mais um detalhe... na linha da query está assim: sql=mysql_query("SELECT * FROM `guia` ORDER BY RAND() LIMIT 0, 30 ") or die ("Erro na localização dos ítens no guia"); Tá faltando o $ na frente... $sql=mysql_query("SELECT * FROM guia ORDER BY RAND() LIMIT 0, 30 ") or die ("Erro na localização dos ítens no guia");
-
A sintaxe correta é: sql=mysql_query("SELECT * FROM guia ORDER BY RAND() LIMIT 0, 30 ") Quais são os erros encontrados? Ps.: Não me lembro se usando o RAND() no ORDER BY o ASC ou DESC funcionam...
-
Mas o que você está fazendo é exatamente mandar ele imprimir os elementos do array enquanto existirem... se a sua idéia é apenas exibir o total basta: $strings=Array("Verde", "Azul","Rosa", "Vermelho", "Branco", "Roxo", "Marrom", "Verde", "Branco", "Rosa"); echo count($strings);
-
E essa exatamente a função dele... dizer quanto elementos tem o array no total... coloca o pedaço do script pra ver como ele está...