Ir para conteúdo
Fórum Script Brasil

ESerra

Moderadores
  • Total de itens

    8.873
  • Registro em

  • Última visita

Tudo que ESerra postou

  1. ESerra

    Porque Isso esta acontecendo.

    Para os erros Invalid default value for 'id', pelo que eu pude ver quem fez o sistema colocou "DEFAULT '0' NOT NULL auto_increment", só que se for auto increment não se deve utilizar o DEFAULT, ainda mais como ZERO, ou seja, tem que substituir isso: DEFAULT '0' NOT NULL auto_increment Por isso: auto_increment Quanto ao erro Table 'rss' already exists, a tabela já existe no BD, remova ela...
  2. Você até pode guardar coisas como fotos no BD (se o SGBD permitir campos do tipo BLOB), mas é muito pouco recomendável, geralmente no BD só se guarda o caminho até a foto... o resto, dependendo do sistema, fica guardado no BD... O PHP roda do lado do servidor, então tudo que acontece no cliente (ou seja, no navegador do usuário) não pode ser feito com PHP, um menu desse tipo não vai poder ser feito com PHP, você até pode usar ele para montar o menu (com as categorias e sub-categorias, usando DIVS ou outros meios), mas depois de montado e mandado pro cliente, ai já era (até poderia tentar fazer algo com AJAX, mas isso poderia trazer mais problemas do que praticidade). Isso se chama query string -> http://scriptbrasil.com.br/forum/index.php?showtopic=89161 Você vai utilizar isso quando uma mesma página possa conter N dados diferente, por exemplo, aqui no fórum existe apenas uma página no servidor que serve para carregar todos os tópicos, o cara passa o número do tópico e ai o conteúdo é resgatado no BD. Só ressaltando que tão importante quanto você aprender PHP é aprender SQL, se for usar banco de dados.
  3. ESerra

    Ajuda, na função mail()

    -> http://scriptbrasil.com.br/forum/index.php?showtopic=113687 É só adaptar...
  4. ESerra

    XML

    Se você quiser manipular XML, ai é outra história... teria duas opções, usando ER, ou, dependendo da versão do PHP, usando o simplexml.
  5. ESerra

    XML

    <?php $arquivo = 'exemplo.txt'; $conteudo = "ALGUMA COISA"; $abre = fopen($arquivo, 'a'); fwrite($abre, $conteudo); fclose($abre); Isso é só um exemplo básico pra se gravar em um arquivo, coloquei a extensão .txt, mas poderia ser qualquer outra coisa...
  6. ESerra

    XML

    Do mesmo modo que qualquer outra coisa: fopen, fwrite, fclose... o que diferencia o XML é a organização dos ítens que ele exige.
  7. Tirando a parte envolvendo JS que não funcionou, o envio do e-mail foi perfeito.... Só tem que alterar essa linha: $corpo .= "Telefonetelefone"] . "\n"; Para: $corpo .= "Telefone:". $_POST["telefone"] . "\n"; EDIT: Também tem que alterar o action (para os dados serem enviados para a própria página): action="enviaform.php" Para: action="?"
  8. ESerra

    Me ajudem sobre mysql

    Para a parte de login, basta pesquisar no google, que esse é um dos assuntos com mais tutoriais por ai... Para a parte de enviar para mo MySQL (como você disse que sabe enviar por e-mail vou assumir que você sabe resgatar as variáveis)... basta usar a sintaxe básica: $cadastra = mysql_query("INSERT INTO tabela (coluna1,coluna2,coluna3,coluna4) VALUES('$valor1','$valor2','$valor3','$valor4')"); $msg = ($cadastra)?'Enviado':'Falhou'; echo $msg; Note que o coluna1,coluna2,coluna3,coluna4 pode ser omitido, eu costumo utilizar, a parte que é obrigatório é o que está depois do VALUES... as variáveis ali são as que vão vir do formulário. Utilize o mysql_connect para conectar ao SGBD e o mysql_select_db para selecionar o banco... Na parte administrativa você só vai precisar de um simples SELECT com um laço, exemplo: $pega = mysql_query("SELECT * FROM tabela"); while($x = mysql_fetch_assoc($pega)){ echo $x['coluna1'].' - '.$x['coluna2'].' - '.$x['coluna3'].' - '.$x['coluna4'].'<BR>'; }
  9. A principal informação a saber para o que você quer é, de onde vai vir a informação? Note que no caso do fórum, pelo número do tópico (113688) dá pra saber em que área está, e assim o sistema monta esse guia...
  10. ESerra

    Duvida

    É uma das duas alternativas que eu citei (origem inválida ou está tentando resgatar um ítem que não existe no array)...
  11. ESerra

    Duvida

    Erro no mysql_result? 1 A origem não é válida (ou seja, a query) 2 Está tentando resgatar um valor que não existe no array da query... Caso tudo esteja funcionando perfeitamente, apenas coloque um @ na frente da linha que está retornando o erro, isso vai omitir ele (pois provavelmente o programador esqueceu de colocar algum condicional ou algo do tipo)...
  12. ESerra

    Bug no PHP Switch

    Só seria interpretado como string se estivesse dentro de apóstrofes/aspas, e ai sim, o 08 "ficaria" 08 e não 0... EDIT: Achei a explicação: Isso não é bug. Quando você começa um número com 0, o PHP entende que você está entrando um número em octal, ou seja, base 8. Como na base 8 só temos algarismos de 0 a 7, qualquer número que comece com 0 e que tenha 8 ou 9 depois não vai ser interpretado corretamente. Um dos pontos onde se costuma usar o octal no PHP é quando se chama a função chmod() pra setar permissões de arquivos/diretórios. O parâmetro usualmente vem com um 0 antes (ex: 0644 ou 0755). Da mesma forma, se você iniciar um número com "0x", o PHP vai entender que se trata de um número em hexadecimal. Assim, por exemplo 0xFF (em hexa) vale 255 (em decimal). Crédito a Bruno Lustosa Mensagem original.
  13. ESerra

    Bug no PHP Switch

    Isso não é um bug... exemplo: <?php $num1 = 01; $num2 = 02; $num3 = 03; $num4 = 04; $num5 = 05; $num6 = 06; $num7 = 07; $num8 = 08; $num9 = 09; echo $num1.' - '.$num2.' - '.$num3.' - '.$num4.' - '.$num5.' - '.$num6.' - '.$num7.' - '.$num8.' - '.$num9; ?> Não me lembro a explicação técnica pra isso, mas se você quer que o 08 seja interpretado como 08, coloque entre apóstrofes ou aspas... Você também pode formatar a saída (preenchendo com zeros a esquerda) com a função str_pad ou com sprintf (ai você poderia transformar 8 em 08).
  14. E o seu problema é qual? Achar o player? Colocar o player pra funcionar? Etc, etc, etc...
  15. ESerra

    Importar sem repetir dados

    Ex. No caso o $sql é a variável que vai fazer a pesquisa no BD, mas isso você já deve saber fazer, afinal de contas, já fez um INSERT INTO... if(mysql_num_rows($sql) == '0'){ $sql = "INSERT INTO sites (id,nome) VALUES ('','$nome')"; $result = mysql_query($sql) or die(mysql_error()); } Estruturas de contrle http://www.php.net/mysql_num_rows
  16. ESerra

    Select com valores do checkbox

    Junta elementos de um array...
  17. ESerra

    Textarea e dados

    Para resgatar os dados se usa $_GET['NOME DO CAMPO'] ou $_POST['NOME DO CAMPO'], se o input ou textarea se chama 'teste' então ficara: $_GET['teste'] ou $_POST['teste'] O que determina se vai ser GET ou POST é o método de envio do formulário... Para inserir os dados no BD se usa o INSERT INTO, mas isso você pode catar aqui no fórum que tem de monte exemplo... Quanto ao resto, não entendi.
  18. ESerra

    Importar sem repetir dados

    Pega o nome (que está na variável $nome), e antes de inserir faz uma query, ai usa o mysql_num_rows para contar quantos registros retornaram, se foi igual a zero, insere, caso contrário não faz nada (porque o nome é repetido...
  19. ESerra

    Select com valores do checkbox

    Basta você juntar tudo com o implode... $teste = implode(",", $_POST["teste"]); Só que acho que além da vírgula vai precisar que os elementos estejam entre apóstrofes...
  20. ESerra

    Porque Isso esta acontecendo.

    Tem que ver de onde vem e o que vem na variável $break_location, pois o PHP está acusando ela como tendo valor igual a zero, e ai é claro, divisão por zero não existe...
  21. ESerra

    (Resolvido) Virtual e-mail

    Se você estiver enviando a partir do seu PC, vai ter que primeiro configurar um servidor de e-mail: https://www.scriptbrasil.com.br/forum/lofiv...php/t69826.html
  22. Então, cria o form para enviar esse dado (número de registro), no PHP você pega assim.. $num_reg = $_POST['NOME DO CAMPO']; //NOME DO CAMPO é o nome que você usar lá pro input no formulário $sql = mysql_query("SELECT * FROM tabela WHERE coluna = '$num_reg'"); /* Ai acima, tabela tem que ser substituido pelo nome da tabela que guarda os dados, coluna, pelo nome da coluna que guarda os números de registro*/ $x = mysql_fetch_assoc($sql); Ai basta você mandar dar echo dentro dos inputs da seguinte forma $x['NOME DA COLUNA'], onde NOME DA COLUNA é o nome da coluna no BD... em resumo é isso, se você quiser que quando o cara terminar de digitar os dados já apareça os dados sem enviar a página, ai você vai ter que usar AJAX...
  23. ESerra

    Suporte Online

    Nesse ai -> http://scriptbrasil.com.br/forum/index.php?showtopic=113523 Se lembra que ontem eu apague uns UPs seus e te enviei um PM avisando para não repetir? Se quiser posso colocar o printscreen dos UPs também...
  24. ESerra

    Suporte Online

    É... eu preciso de 82 mil reais pra comprar um Fusion... Se você tivesse dado uma olhada nos links que eu passei no seu outro tópico já teria achado a solução pra esse problema também... enfim, existe um chat chamado Flash Chat, ele trás a função de chat e também pode servir como helpdesk...
  25. ESerra

    (Resolvido) Form php

    Para acrescentar mais dados ao corpo da mensagem coloque assim: <?php $nome = $_POST[nome]; $email = $_POST[email]; $assunto = $_POST[setor]; $msg = $_POST[mensagem]; // Tudo que está cima é o seu código original, para acrescentar mas dados na mensagem coloque: $msg .= '<BR>Telefone '.$_POST['NOME DO CAMPO']; Onde NOME DO CAMPO é o nome do campo no formulário... observe bem a sintaxe...
×
×
  • Criar Novo...