dev Postado Agosto 21, 2006 Denunciar Share Postado Agosto 21, 2006 Estou usando o código abaixo para listar os contatos cadastrados no site do cliente, está listando todos, direitinho.No entanto, na parte do código que uso para criar um arquivo .txt com os cadastros, ele cria somente o último da lista.Por que não está pegando o resultado do while?<? $result = mysql_query("SELECT name, email FROM Pol_EmailList ORDER BY name");$i=0;while ($row = mysql_fetch_array($result)) {$name = $row['name'];$email = $row['email'];$i++;echo "<b>". $name . "-". $email."<br>"; // até aqui tá ok. $mensagem_nova="$name<$email>;\n"; } // aqui não está listando o resultado do while $mensagens_atuais="$mensagem_nova\n"; $fp = fopen ("../news/list.txt", "w+"); fwrite ($fp, $mensagens_atuais); fclose ($fp);?>Obrigada pela força. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 JCMPJ Postado Agosto 21, 2006 Denunciar Share Postado Agosto 21, 2006 <?$result = mysql_query("SELECT name, email FROM Pol_EmailList ORDER BY name");$i=0;while ($row = mysql_fetch_array($result)) {$name = $row['name'];$email = $row['email'];$i++;echo "<b>". $name . "-". $email."<br>"; // até aqui tá ok.$mensagem_nova += "$name<$email>;\n"; } // aqui não está listando o resultado do while$mensagens_atuais += "$mensagem_nova\n";$fp = fopen ("../news/list.txt", "w+");fwrite ($fp, $mensagens_atuais);fclose ($fp);?> Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 dev Postado Agosto 21, 2006 Autor Denunciar Share Postado Agosto 21, 2006 Olá, JCMPJ. Agradeço pela ajuda.Colei o código como você alterou, mas no arquivo list.txt foi gravado um "0". Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 JCMPJ Postado Agosto 21, 2006 Denunciar Share Postado Agosto 21, 2006 Falha. É string não número ...Então é .= , não +=<?$result = mysql_query("SELECT name, email FROM Pol_EmailList ORDER BY name");$i=0;while ($row = mysql_fetch_array($result)) {$name = $row['name'];$email = $row['email'];$i++;echo "<b>". $name . "-". $email."<br>"; // até aqui tá ok.$mensagem_nova .= $name."<".$email.">;\n"; } // aqui não está listando o resultado do while$mensagens_atuais .= "$mensagem_nova\n";$fp = fopen ("../news/list.txt", "w+");fwrite ($fp, $mensagens_atuais);fclose ($fp);?> Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 dev Postado Agosto 21, 2006 Autor Denunciar Share Postado Agosto 21, 2006 Oi, JCMPJ !Você sempre me ajudando, hein.Muito obrigada, Funcionou ! Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
dev
Estou usando o código abaixo para listar os contatos cadastrados no site do cliente, está listando todos, direitinho.
No entanto, na parte do código que uso para criar um arquivo .txt com os cadastros, ele cria somente o último da lista.
Por que não está pegando o resultado do while?
Obrigada pela força.
Link para o comentário
Compartilhar em outros sites
4 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.