Ir para conteúdo
Fórum Script Brasil

ESerra

Moderadores
  • Total de itens

    8.872
  • Registro em

  • Última visita

Tudo que ESerra postou

  1. ESerra

    Mail não está Funcionando

    A está.. no Windows você vai ter que usar o SMTP então, pois pelo que eu já pesquisei não rola sendmail no Windows.
  2. ESerra

    Mail não está Funcionando

    Assumindo que você esteja colocando o $email de forma correta, o seu server pode estar com o sendmail desabilitado, dai você tem como alternativa enviar usando o SMTP autenticado, dá uma olhada ai » http://forum.imasters.com.br/index.php?showtopic=187537
  3. ESerra

    Include

    Chama no include o endereço completo do arquivo, ou seja: include 'http://www.endereçodosite.com/pasta/arquivoparainclude.php'; Pronto.
  4. Criar um sistema de fórum do zero? Ou você quer apenas pegar algum e instalar em um servidor? Se a sua dúvida for referente a primeira questão, você vai suar a camisa, pois pra se escrever um sistema de fórum completo vai perder um bom tempo, na verdade nem compensa, já que já existem sistema prontos de qualidade muito boa, e gratuitos...para saber mais pesquise: » Ikonboard » Invision Power Board » phpBB » SMF Ps.: o Invision é pago.
  5. ESerra

    Erro Com While

    Duvido que trocar o while vá fazer o script funcionar, mesmo porque ele funciona comigo, o while é o modo mais simples de fazer loop, logo deveria funcionar em qualquer server de php... você não tem como conseguir outro server pra testar? Nem que você instale o php/mysql no seu pc...
  6. ESerra

    Erro Com While

    Sim, o usuário a que me referi é apenas o login que você usa no código php para poder acessar o BD. Se o teste não resultou em erro está tudo certo (não testei o seu script de conexão).
  7. ESerra

    Conexão Php > Mysql

    O script tá OK, mas você relacionou o usuário ao banco de dados lá no próprio cpanel?
  8. ESerra

    Cores Intecaladas Na Tabela

    Simples, determina uma variável qualquer antes do loop que você usa para catar os dados... ex.: $zebra = 1; Dentro do loop (antes de gerar a tabela, obviamente, você coloca): if ( $zebra % 2 == 0 ) { $cor = "COR1"; } else { $cor = "COR2"; } Dai é só colocar a variável $cor como sendo o funda da linha... e no final do loop você incremente o $zebra ($zebra++;)... pronto
  9. ESerra

    Como Conectar No Mysql

    Vamos lá... primeiro o form que vai enviar os dados para o script que inserirá no BD: <HTML> <BODY> <form method="post" action="envia.php"> Nome: <input type="text" name="nome" ><br/> <input type="submit" name="submit" value="Enviar"> </form> <BODY> <HTML> O action desse script é o "envia.php", que é o código abaixo: <?php // Conecta ao BD mysql_pconnect("localhost", "nomedousuario", "SENHA"); mysql_select_db("nomedobancodedados"); // Pega os dados do form, e passa para variáveis $nome = $_POST[nome]; // Insere os dados no BD $insere="INSERT into teste (descr) VALUES ('$nome')"; $vai=mysql_query($insere) or die(mysql_error()); echo "Inserido com sucesso"; ?> Pronto, o dados já está no BD. Agora para resgatar o dado, primeiro o form que vai lançar o dado da pesquisa: <HTML> <BODY> <form method="post" action="busca.php"> Nome: <input type="text" name="nome"><br/> <input type="submit" name="submit" value="Enviar"> </form> <BODY> <HTML> Note que o action desse form é o "busca.php" que nada mais é que o script que vai fazer a query no BD atrás do dado solicitado. <?php // Conecta ao BD mysql_pconnect("localhost", "USER", "SENHA"); mysql_select_db("BANCO"); // Pega os dados do form, e passa para variáveis $nome = $_POST[nome]; // Consulta os dados do BD $sql = mysql_query("SELECT * FROM `teste` WHERE `descr` LIKE '$nome'"); while($l = mysql_fetch_array($sql)) { $descr = $l["descr"]; } echo "<HTML>"; echo "<BODY>"; echo "<form method='post' action='busca.php'>"; echo "O resultado da pesquisa é:<input type='text' name='nome'value='$descr'>"; echo "</form>"; echo "<BODY>"; echo "<HTML>"; ?> É isso ai... um detalhe a se ressaltar é que não existe uma maneira do banco de dados enviar os dados para um form, o banco de dados apenas armazena, para alguma coisa sair de lá tem que ser solicitada por um script externo. Note que eu utilizei uma tabela que eu já tinha, por isso os nomes sairam meio estranhos... observe também que esse script é meramente para aprendizado, o certo seria colocar umas rotinas ai no meio, logo, não vá utilizar isso em projetos profissionais porque pode dar problemas... Deixa eu esclarecer os nomes estranhos ai do meio (esse nomes vao mudar conforme a sua tabela): teste = tabela onde os dados estavam sendo inseridos descr = coluna onde os dados estavam inseridos
  10. ESerra

    Erro Com While

    Nada a ver... o usuário que você declarará no script apenas serve para acesso ao banco de dados, o que você vai procurar depois de acessar o banco de dados não tem a menor importância...
  11. ESerra

    Sistema De Busca

    O que você quer está ai » http://forum.plugmasters.com.br/index.php?showtopic=14111
  12. Como você está procedendo pra encaminhar esse e-mail? Dependendo basta você chamar o segundo e-mail numa segunda variável (ex. $email2 = "zzzz@yyyy.com.br";) e depois chamar o processo que você usa para enviar o e-mail 2 vezes também.
  13. ESerra

    Erro Com While

    Eu acho que você tá errando na hora de configurar no cpanel... lembre-se que você deve criar o banco de dados e relacionar um usuário a esse banco de dados... você já testou pra ver se em primero lugar a conexão com o banco de dados está sendo feita? EDIT!!! Tava testando o sistema de permissões do MySQL... e adivinha o que aconteceu quando eu removi a permissão do usuário acessar o BD... Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/*******/public_html/teste/con_bd_sb.php on line 35
  14. ESerra

    Erro Com While

    Olha fiz um bd de teste aqui, a moldagem foi: CREATE TABLE teste ( n_eng INT(10) NOT NULL, n_ori VARCHAR(30) NOT NULL, descr VARCHAR(255) NOT NULL, PRIMARY KEY (n_eng) ); Fiz umas alterações no seu script... lembre-se que variável (coisas que começam com $ não podem ir entre aspas simples '') <!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> <title>::: Busca :::</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> </head> <body> <form name="form1" id="form1" method="get" action=""> Pesquisa:&nbsp;&nbsp;&nbsp; <input type="text" name="pesq" id="pesq"/> &nbsp;&nbsp; <input type="submit" name="Submit" value="Submit" /> </form> <? if ($_GET['Submit']) { $login="login"; $senha="senha"; $host="localhost"; $bd="teste"; $coluna="n_eng"; // LEMBRE-SE É DAQUI QUE IRÁ SAIR A CONSULTA SE A SUA COLUNA FOR OUTRA ALTERE!!!! mysql_connect($host,$login,$senha); mysql_select_db (""); // ADICIONE AQUI O BD if ($_GET['pesq'] !="") { $pesquisa = "".$_GET['pesq'].""; } else { $pesquisa = "94477692"; } $sql = mysql_query("SELECT * FROM $bd WHERE $coluna LIKE $pesquisa"); while($l = mysql_fetch_array($sql)) { $categoria = $l["n_eng"]; $url = $l["n_ori"]; $id = $l["descr"]; } echo "$categoria <BR>"; echo "$url <BR>"; echo "$id <BR>"; } ?> </body> </html> Testei e funfou... qualquer coisa pode olhar ai » http://www.edgarserra.com/teste/con_bd_sb.php é o script em ação, obviamente só cadastrei uma linha no bd, ela pode ser chamada pelo número 456405 , qualquer outra coisa que você digitar não vai retornar nada na tela pois não será encontrado no banco de dados...
  15. Simples... vamos fazer a coisa da seguinte maneira: preenche.html (pode ser php, não tem problema, mas vou começar com html puro, É aqui que o user insere os dados) confere.php (aqui já em php, o usuário confere os dados, óbviamente o confere.php é o action do preenche.html) envia.php (simplesmente envia os dados pro servidor/bd, óbviamente é o action do confere.php) Você pega os dados do preenche.html e envia tudo pro confere.php com o simples POST, no confere.php você cria vários campos do tipo hidden, cada qual com as variáveis que caso o usuário confirme serão enviadas para o envia.php. para fazer isso tudo você precisa de um conhecimento mínimo de formulários... pouca coisa mesmo...
  16. ESerra

    Erro Com While

    O que você quer com esse script? Pelo que eu entendi você quer só pegar os dados de uma determinada linha, linha essa que será determinada pelo termo pego através do método GET, seria isso? Se for isso é bem simples, mas como o seu problema está na sintaxe da pesquisa tenta o seguinte: ...SELECT * FROM tabela WHERE coluna LIKE $pesquisa... isso deve resolver, em anexo vai um código que funciona (você vai ter que montar os dados na tabela, mas isso é um detalhe): <? $sql = mysql_query("SELECT * FROM $bd WHERE $coluna LIKE $pesq"); while($l = mysql_fetch_array($sql)) { $categoria = $l["categoria"]; $url = $l["url"]; $id = $l["id"]; } ?> Note o seguinte, $categoria, $url e $id são colunas de uma tabela minha, você deve mudar para as colunas que você tiver (e forem do seu interesse serem pegas no array), depois de pegar elas bastar voce dar echo $id, echo $url, etc, dentro da sua tabela para os resultados aparecerem...
  17. ESerra

    Erro Com While

    Então passa ele assim: $resultado = mysql_query ("SELECT * FROM n_ori WHERE $pesquisa"); Seria interessante você passar a modelagem do seu BD para entender como deveria funcionar o seu script, porque eu acho que o select correto para você seria algo do jeito: ...SELECT * FROM n_ori WHERE coluna LIKE $pesquisa... Ps.: Note que coluna é o lugar onde estará alocada a query ($pesquisa), isso possibilitará o mysql_fetch_object funcinar.
  18. Você terá que instalar um programa que que faça do seu pc um servidor (i.e. Apache, ou IIS no Windows 2k/XP) e terá que instalar também o PHP (php.net para download)... existem alguns packs que instalam isso tudo de uma vez, eu prefiro instalar manualmente, mas qualquer coisa olha isso ai » http://superdownloads.uol.com.br/download/i10436.html
  19. ESerra

    Erros Estranhos...

    Os erros que estão no log eu coloquei no primeiro post:
  20. ESerra

    Erros Estranhos...

    Acho que divulgar o endereço do site não é uma boa idéia... posto que não sei ainda do que se trata...
  21. ESerra

    Erros Estranhos...

    Povo, hoje eu fui dar uma olhada nas stats do site e vi alguns erros estranhos... tipo assim: ERRO-------------------------quantidade de erros--Referência (onde o erro ocorre) /function.mysql-pconnect---------3-----------------busca.php /news/function.mysql-query------3------------------news/index.php /news/function.mysql-pconnect---2------------------news/index.php /function.mysql-select-db----------2-----------------busca.php Alguém poderia me dizer o que alguém está tentando fazer??? Sei que no mínimo que acessar o bd.. mas e a probalidade disso acontecer??? Grato.
  22. ESerra

    Pegar/inserir Dados No Bd

    Valeu pela atenção, resolvi fazer a coisa da forma correta, vou fazer tudo do zero, mas com as estatísticas detalhadas, assim fica mais fácil resolver o problema.
  23. ESerra

    Pegar/inserir Dados No Bd

    É, eu também já havia pensado nisso... o meu problema principal nessa aplicação foi a falta de planejamento, a minha idéia era apenas saber quantas consultas cada categoria ia ter... mas ai o tempo passa e o cara pensa "porque não fiz isso, porque não fiz aquilo"... ficar emendando código é soda... vou dar uma pensanda para ver o que eu resolvo. Valeu ;) .
  24. ESerra

    Pegar/inserir Dados No Bd

    Valeu pelo retorno, a questão para mim é, pegar TODOS os dados de uma vez, mas de modo que eles sejam variáveis que eu possa enviar para o INSERT INTO... porque eu consigo pegar categoria por categoria e enviar para a nova tabela, mas como são 22 categorias o código vai ficar extenso de mais, na verdade eu empaco depois de pegar todos os dados com o while, já que eu não sei uma maneira inteligente de fazer esses dados do while irem para o INSERT INTO... de qualquer maneira na pior da hipóteses vou fazer 22 consultas ao BD (uma para cada categoria) e depois mando as 22 variáveis (com a contagem) para o INSERT INTO... Valeu ;)
  25. Antes que alguém pense, eu sei pegar/inserir dados no BD, mas o problema está quando eu quero pegar os dados de um BD e inseri-lo em outro... explico, tenho um tabela que basicamente tem: ID - CATEGORIA - CONTA id é a chave primária e não interessa nesse caso categoria tem 22 palavras que são as chaves para o que existe no banco de dados conta serve para eu saber quantas vezes as palavras contidas na 'categoria' foram pesquisadas Eu pretendo adicionar um script ao Cron para que em uma determinada hora pegue TODOS os dados contidos em categoria e conta e insira em outra tabela, para que eu tenho estatísticas mensais sobre isso... Eu uso o seguinte script para ver os dados: <? mysql_pconnect("localhost", "*********", "******"); mysql_select_db("*********"); $sql = mysql_query("SELECT * FROM `contador` ORDER BY 'conta' DESC"); $zebra = 1; while($l = mysql_fetch_array($sql)) { $conta = $l["conta"]; $categoria = $l["categoria"]; $id = $l["id"]; if ( $zebra % 2 == 0 ) { $cor = "#FFB8DD"; } else { $cor = "#FF9BCF"; } echo "<table width='250' border='0' cellspacing='0' cellpadding='0'><tr>"; echo "<td bgcolor='$cor'><div align='center'>$categoria - $conta</div></td></tr>"; $zebra++; } $query = mysql_query("SELECT sum(conta) as soma FROM contador"); $tupla = mysql_fetch_array($query); $soma = $tupla["soma"]; if ( $cor == "#FFB8DD" ) { $cor = "#FF9BCF"; } else { $cor = "#FFB8DD"; } echo "<tr><td bgcolor='$cor'><div align='center'>TOTAL » $soma</div></td>"; echo "</tr></table>"; ?> Como isso vai ser rodado pelo Cron não precisa de zebra, simplifiquei o script e ficou assim: <? mysql_pconnect("localhost", "*********", "******"); mysql_select_db("*********"); $sql = mysql_query("SELECT * FROM `contador` ORDER BY 'id'"); while($l = mysql_fetch_array($sql)) { $conta = $l["conta"]; $categoria = $l["categoria"]; $id = $l["id"]; echo "$categoria - $conta <br>"; } $query = mysql_query("SELECT sum(conta) as soma FROM contador"); $tupla = mysql_fetch_array($query); $soma = $tupla["soma"]; echo "TOTAL » $soma"; ?> Ai eu pensei, como vou pegar os dados e inseri-los numa outra tabela, realmente não me lembro de ter visto isso ainda... eu sei que vou ter que arrumar um jeito de pegar os dados e depois jogar num INSERT INTO ... mas não sei como. :huh: Grato.
×
×
  • Criar Novo...