nbr2004 Postado Dezembro 10, 2005 Denunciar Share Postado Dezembro 10, 2005 Olá pessoal, eu tenho um banco de dados com mais de 2 mil registros, só que eu queria exibir apenas alguns exemplode ID, 1 até a ID 50como eu faço pra exibir isso??Desde já grato Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Fabyo Postado Dezembro 10, 2005 Denunciar Share Postado Dezembro 10, 2005 use a função limit exemplo :[/code] Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Guest Guest Postado Dezembro 11, 2005 Denunciar Share Postado Dezembro 11, 2005 estou enviando uma mala direta pra meus usuarios... lá no meu código está assim CODE $ConsultaMensagem = mysql_query("select * from $TableNome WHERE ativo=1 order by id desc"); aí eu precisava que ele enviasse de 150 em 150 e-mails, no total de 2 mil e-mails..como eu faço isso automatico?quando eu deixo do jeito q tá ele tenta enviar pra 2 mil e-mails aí dá erro!!:( me ajude Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Fabyo Postado Dezembro 11, 2005 Denunciar Share Postado Dezembro 11, 2005 dentro do loop você coloca um sleep() e determina um tempo para o script parar e depois continuar enviando isso pra não dar erro no servidor que tem limite de envio de emailsuse também set_time_limit(0); Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 nbr2004 Postado Dezembro 11, 2005 Autor Denunciar Share Postado Dezembro 11, 2005 eu não entendi direito, poderia me explicar melhor? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Guest Guest Postado Dezembro 12, 2005 Denunciar Share Postado Dezembro 12, 2005 me ajude Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 nbr2004 Postado Dezembro 12, 2005 Autor Denunciar Share Postado Dezembro 12, 2005 olá só o código pra enviar a mensagem....Será que você poderia colocar essa função nele?<? require ("sessao.php"); require ("config.php"); $LocalArq = '/admin.php'; $LocalCorreto = $UrlDaLista . $LocalArq; if ($SCRIPT_URI != $LocalCorreto) { if (!headers_sent()) { header("Location:admin.php?Acao=Mensagem"); exit; } } abre_conexao_db(); $Consultar = mysql_query("select * from $TableNome"); if (mysql_num_rows($Consultar) == 0) { $Conclusao = "<b>Não existem registros no Banco de Dados"; fecha_conexao_db(); imprime_resultado(); } elseif ($Acao == "Mensagem" and !$submit) { echo "<table border=\"0\" width=\"100%\"> <form method='POST' action='admin.php?Acao=Mensagem' name='Admin' ENCTYPE=\"multipart/form-data\"> <tr><td width='75%' colspan='2' valign='middle' align='center' class='txt'> <p align='center' style='margin-left:5;margin-right:5;margin-top:5'>Digite abaixo o <b>Assunto e o Texto da Mensagem</b> que deseja <b>Enviar</b></td> <td width='25%' valign='top' align='center' class='txt' rowspan='6'> <p align='justify' style='margin-left:5;margin-right:5;margin-top:5'><b><font color='FF0000'>Atenção: </font></b> As mensagens são enviadas apenas para os usuários com cadastro ativo<br><b>Mensagem em Texto</b><br> Para enviar sua mensagem em apenas texto, basta digitá-la e ela será enviada do mesmo modo como você vê<br><b>Mensagem em Html</b><br>Para mensagens em html, você pode digitar o código como também criar a mesma no seu editor de html preferido e depois colar no campo mensagem<br> <b>Anexos</b><br>Basta clicar em procurar para selecionar o arquivo desejado em seu micro</td></tr> <tr><td width='10%' valign='middle' align='right' class='txt'> <b>Assunto:</b> </td> <td width='50%' valign='middle' align='left'> <input type='text' size='66' name='AssuntoMail' style='height:16;color:000080;background:#CCCCCC;font:8pt,Verdana;border-width:1;border-style:solid;border-color:000080'> </td></tr> <tr><td width='10%' valign='middle' align='right' class='txt'> <b>Mensagem:</b> </td> <td width='50%' valign='middle' align='left'> <textarea type='text' rows='10' cols='65' name='MensagemMail' style='color:000080;background:#CCCCCC;font:8pt,Verdana;border-width:1;border-style:solid;border-color:000080'> </textarea></td></tr> <tr><td width='10%' valign='middle' align='right' class='txt'> <b>Anexo:</b> </td> <td width='50%' valign='middle' align='left'> <input type='file' size='50' name='anexo' style='font-family:Verdana;font-size:8pt;color:000080;font-weight:bold;background-color:FFFFFF;border-width:1;border-style:solid;border-color:000080'><br> <input type='hidden' name='MAX_FILE_SIZE' value='100000'></td></tr> <tr><td width='10%' valign='middle' align='right' class='txt'></td> <td width='50%' valign='middle' align='left' class='txt'> <b>Formato da Mensagem:</b><input type='radio' name='FormatoMsg' value='Text' checked> <b>Text</b> <input type='radio' name='FormatoMsg' value='Html'> <b>Html</b> </td></tr> <tr><td colspan='2' valign='middle' align='center'> <input type='hidden' name='EnvMsg' value='1'>"; if(isset($_GET['MsgVista'])){ echo "<input type='hidden' name='MsgVista' value='$MsgVista'>"; } echo "<input type='submit' name='submit' value=' Enviar o Mensagem ' style='cursor:hand;font-family:Verdana;font-size:8pt;color:000080;font-weight:bold;background-color:FFFFFF;border-width:1;border-style:solid;border-color:000080'> <script>document.Admin.AssuntoMail.focus();</script> </form></td></tr></table>"; } if ($Acao == "Mensagem" and $EnvMsg == "1" and !$MsgVista ) { if (!empty($AssuntoMail) and !empty($MensagemMail)) { $MsgVista = 1; } else { if (empty($AssuntoMail) or empty($MensagemMail)) { if (empty($AssuntoMail) and empty($MensagemMail)) { $ErroMensagem3 = "os seguintes erros:"; } else { $ErroMensagem3 = "o seguinte erro:"; } if (empty($AssuntoMail)) { $ErroMensagem1 = "<b><font color=FF0000>Mensagem Sem Assunto</font></b>"; } if (empty($MensagemMail)) { $ErroMensagem2 = "<b><font color=FF0000>Mensagem Sem Texto</font></b>"; } $Conclusao = "<b><font color=FF0000> << A T E N Ç Ã O >> </font> Administrador</b> || A Mensagem apresenta $ErroMensagem3<br> <br>$ErroMensagem1 $ErroMensagem2<br><br> <input type='button' value=' Voltar e Refazer a Mensagem ' onClick=\"location='$PHP_SELF?Acao=Mensagem&MsgVista=1'\" style=\"width:280;height:18;cursor:hand;font-family:Verdana;font-size:8pt;color:000080;font-weight:bold;background-color:FFFFFF;border-width:1;border-style:solid;border-color:000080\"> <br><br><font color='FF0000'><b>A V I S O</b></font> - Esta mensagem de erro foi configurada para aparecer <b>uma única vez</b>"; imprime_resultado(); } } } if ($submit and $Acao == "Mensagem" and $EnvMsg == "1" and $MsgVista == "1") { abre_conexao_db(); $ConsultaMensagem = mysql_query("select * from $TableNome WHERE ativo=1 order by id desc sleep(20)"); $TotalLinhas = mysql_num_rows($ConsultaMensagem); while($Linha = mysql_fetch_array($ConsultaMensagem)) { $EmailAssunto = $AssuntoMail; if (empty($AssuntoMail)) { $EmailAssunto = "Sem Assunto"; } if (empty($MensagemMail)) { $MsgHtmlCorpo = "Sem Mensagem"; } if (empty($MensagemMail)) { $MsgTxtCorpo = "Sem Mensagem"; } $mime_list = array("html"=>"text/html","htm"=>"text/html", "txt"=>"text/plain", "rtf"=>"text/enriched","csv"=>"text/tab-separated-values","css"=>"text/css","gif"=>"image/gif"); $ABORT = FALSE; $boundary = "XYZ-" . date(dmyhms) . "-ZYX"; require ("modelos.php"); $message = "--$boundary\n"; $message .= "Content-Transfer-Encoding: 8bits\n"; if ($FormatoMsg == Text) { $message .= "Content-Type: text/plain; charset=\"ISO-8859-1\"\n\n"; } elseif ($FormatoMsg == Html) { $message .= "Content-Type: text/html; charset=\"ISO-8859-1\"\n\n"; } if ($FormatoMsg == Text) { $message .= "$MsgTextCab\n\n$MensagemMail\n\n$MsgTextRod\n\n"; } elseif ($FormatoMsg == Html) { $MsgHtmlCorpo = str_replace("\\","", $HTTP_POST_VARS[MensagemMail]); $message .= "$MsgHtmlCab\n\n$MsgHtmlCorpo\n\n$MsgHtmlRod\n\n"; } $message .= "\n"; // Nome do anexo com path completo $attachments[1] = $anexo; // Checa se o anexo existe e codifica foreach ($attachments as $key => $full_path) { if ($full_path !='') { if (file_exists($full_path)){ // Tenta abrir o arquivo if ($fp = fopen($full_path,"rb")) { // Pega o nome do arquivo com o path completo $filename = array_pop(explode(chr(92),$full_path)); $contents = fread($fp,filesize($full_path)); // Codifica o arquivo $encoded = base64_encode($contents); // SPLIT o arquivo codificado $encoded_split = chunk_split($encoded); fclose($fp); $message .= "--$boundary\n"; $message .= "Content-Type: $anexo_type\n"; $message .= "Content-Disposition: attachment; filename=\"$anexo_name\" \n"; $message .= "Content-Transfer-Encoding: base64\n\n"; $message .= "$encoded_split\n"; } else { echo "Cannot open file$key: $filename"; $ABORT = TRUE; } } else { echo "File$key does not exist: $filename"; $ABORT = TRUE; } } } $message .= "--$boundary--\r\n"; $headers = "MIME-Version: 1.0\n"; $headers .= "From: $TituloSite<$EmailSite>\r\n"; $headers .= "Content-type: multipart/mixed; boundary=\"$boundary\"\r\n"; mail($Linha[email], $EmailAssunto, $message, $headers); $ConfereConexao = mysql_ping($conexao); if(!$ConfereConexao){ $Conclusao = "<font color='FF0000'><b> | A T E N Ç Ã O | </b></font> - A Conexão com o Banco de Dados <b>foi perdida !!!</b><br> <br><b>A última mensagem enviada foi para:</b><br><br><b>ID:</b> $Linha[id] - <b>Nome:</b> $Linha[nome] - <b>Email:</b> $Linha[email]<br> <br><input type=\"button\" value=\" Enviar nova Mensagem \" onClick=\"location='$PHP_SELF?Acao=Mensagem'\" style=\"cursor:hand;font-family:Verdana;font-size:8pt;color:000080;font-weight:bold;background-color:FFFFFF;border-width:1;border-style:solid;border-color:000080\">"; $NovaInfo = "<b>Envio de Mensagem ($AdminLogado) - <font color=FF0000>Falha na Conexão</font></b><br>Falha de conexão com o banco de dados durante o envio da mensagem com o Assunto: $EmailAssunto"; InfoLog(); imprime_resultado(); echo "</td></tr></table>"; footer(); exit; } } if ($FormatoMsg == Html) { $FormatoMensagem = "Html"; } if ($FormatoMsg == Text) { $FormatoMensagem = "Texto"; } if (empty($AssuntoMail)) { $SemAssunto = "<br>A mensagem foi enviada Sem Assunto<br>"; } if (empty($MensagemMail)) { $SemMensagem = "<br>A mensagem foi enviada Sem Texto"; } $NovaInfo = "<b>Envio de Mensagem ($AdminLogado) - Formato $FormatoMensagem</b><br>Assunto: $EmailAssunto - Enviada para $TotalLinhas usuários"; InfoLog(); fecha_conexao_db(); $Conclusao = "<b>Mensagem Enviada com Sucesso<br><br>Foram enviados $TotalLinhas emails</b><br> <br><input type=\"button\" value=\" Enviar nova Mensagem \" onClick=\"location='$PHP_SELF?Acao=Mensagem'\" style=\"cursor:hand;font-family:Verdana;font-size:8pt;color:000080;font-weight:bold;background-color:FFFFFF;border-width:1;border-style:solid;border-color:000080\"> <br><font color='FF0000'><b>$SemAssunto $SemMensagem</b></font>"; imprime_resultado(); } ?> Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Guest Guest Postado Dezembro 13, 2005 Denunciar Share Postado Dezembro 13, 2005 me ajudem!! Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Fabyo Postado Dezembro 13, 2005 Denunciar Share Postado Dezembro 13, 2005 decida o que você quer fazer sua pergunta do tópico foi respondida você não explica direito o que quer fazer Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
nbr2004
Olá pessoal, eu tenho um banco de dados com mais de 2 mil registros, só que eu queria exibir apenas alguns exemplo
de ID, 1 até a ID 50
como eu faço pra exibir isso??
Desde já grato
Link para o comentário
Compartilhar em outros sites
8 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.