Ir para conteúdo
Fórum Script Brasil

Renato Penna

Membros
  • Total de itens

    854
  • Registro em

  • Última visita

Tudo que Renato Penna postou

  1. Renato Penna

    Erro No Incremento

    ADL, se você quer que o link aponte para uma página que exibe um formulário com o valor do código, então nessa página que abre o formulário deve-se colocar antes da exibição deste código o seguinte... $sql = mysql_query("SELECT codigo FROM tabela"); $linhas = mysql_num_rows($sql); for($i=0;$i<$linhas;$i++) { $cod = mysql_result($sql,$i,"codigo"); // pega o valor do último código } $cod++; // incrementa o código mysql_query("UPDATE tabela SET codigo = '$cod'"); // atualiza o valor já incrementado
  2. Pode ser também. Fazendo DESC já começa o SELECT do último campo que é justamente o que ele quer.
  3. $sql = mysql_query("SELECT ..."); $linhas = mysql_num_rows($sql); for($i=0;$i<$linhas;$i++); { $coluna = mysql_result($sql,$i,"nome_da_coluna"); } A variável coluna vai pegar todos os valores de uma coluna. Como uma variável só armazena um valor, um irá sobrescrevendo o outro e a variável só pegará então o último registro daquela coluna na tabela.
  4. Cara, o form está mandando os valores dos inputs para a página login.php <form action="login.php" method="GET"> Como está o código dessa página?
  5. Faça assim. No checkbox coloque ... Onckeck="verificar()" e depois ... <script language="JavaScript"> function verificar() { document.forms['nome_do_form'].submit(); document.location.href="nome_da_pagina.php?check="+document.nome_do_form.nome_do_checkbox.value; } </script> <select name="nome"> <?php $var = $_GET['check']; $sql = "SELECT * FROM tabela WHERE coluna = '$var'"; $consulta = mysql_query($sql); $linhas = mysql_num_rows($consulta); for($i=0;$i<$linhas;$i++) { $nome = mysql_result($conulta,$i,"nome_da_coluna"); ?> <option value="<?php echo $nome; ?>"> <?php } ?> </select>
  6. É isso aí cara, não se desiste NUNCA. Como disse o CSML sistemas ... "Desistir??? Tenho que comprar um dicionário novo..." Agora vamos resolver esse problema. Qual é o erro que aparece na página 'cadastro.php' ?
  7. Cara, você pode fazer com que o sistema faça o submit quando o usuário clicar no checkbox e então aparece na barra de endereços o valor do check escolhido. Depois você pega por $_GET esse valor e monta o SELECT no SQL.
  8. Cara, na boa, eu entendo que você está chateado, mas controle-se. Não é permitido postar palavrões aqui. Você já tentou instalar o EasyPHP e ver se com ele funciona?
  9. Biblioteca pronta não, mas como disse o ESerra, existem códigos prontos aqui mesmo onde você pode pegá-los e armazená-los contigo para usufruir dos mesmos.
  10. Cara, use o Easyphp. O phptriad é muito antigo e o Easyphp vem com o PHP 5, MySQL 5 e Apache 2. http://www.easyphp.org/telechargements/dn.php?F=easyphp2-0b1 Depois de instalado inicie o mesmo, e digite no browser http://127.0.0.1/home/mysql/
  11. 1) Não precisa ficar usando <BR> o tempo todo. 2) Você quer armazenar as imagens no BD ou o caminho onde estão as mesmas? 3) Você no INSERT aponta as colunas para variáveis com o mesmo nome ('$nome', '$manequim', '$calcado', '$idiomas', '$texto') Qual o valor delas? Tinha que ter colocado antes $variavel = $_POST['campo'];
  12. Se você está usando o Easyphp digite no browser http://127.0.0.1/home/mysql/ e em seguida clique no botão SQL. Digite o SELECT que você está querendo executar e veja se retorna algum registro.
  13. Tente com o código desse jeito $sql = mysql_query("SELECT login FROM cadastro WHERE email = 'willian@yahoo.com'"); $qtd_linhas = mysql_num_rows($sql); if($qtd_linhas>0) { $login = mysql_result($sql,0,"login"); echo $login; } else $inserir = mysql_query("INSERT INTO cadastro (email) VALUES ('willian@yahoo.com')"); Com a variável $sql recebendo a função mysql_query, e observe se dará certo.
  14. Faz o seguinte. Você tem certeza de que este e-mail está cadastrado na tabela? Se não estiver ele não vai achar nada, então faça o seguinte ... $sql = mysql_query("SELECT login FROM cadastro WHERE email = 'willian@yahoo.com'"); $qtd_linhas = mysql_num_rows($sql); if($qtd_linhas>0) { $login = mysql_result($sql,0,"login"); echo $login; } else $inserir = mysql_query("INSERT INTO cadastro (email) VALUES ('willian@yahoo.com')");
  15. Cara, você colocou assim? $sql = mysql_query("SELECT login FROM cadastro WHERE email = 'willian@yahoo.com'"); $login = mysql_result($sql,0,"login"); echo $login; Tente digitar desse jeito e veja o que acontecerá.
  16. Renato Penna

    Criando Classes

    public class nome_classe { // conteúdo da classe } se for uma classe filha, ou seja, com atributos e/ou métodos de outra faça ... public class nome_classe extends classe_mae { // conteúdo da classe }
  17. De nada. Se sentir dificuldades ou tiver dúvidas é só postar. Só uma observação. No exemplo acima estou considerando que se tenha um plano para cada tipo. Mas tendo mais de um use o código assim ... <form name="formulario" method="post" action="index.php"> <input type="radio" name="planos" value="A">A<BR> <input type="radio" name="planos" value="B">B<BR> <input type="radio" name="planos" value="C">C<BR> <input type="radio" name="planos" value="D">D<BR> <input type="radio" name="planos" value="E">E<BR> <input type="radio" name="planos" value="F">F<BR> <P><input type="submit" value="Escolher Plano"></P> <?php if($_SERVER['REQUEST_METHOD']=="POST") { $tipo = $_POST['planos']; $sql = mysql_query("SELECT NOME FROM PLANOS WHERE TIPO_PLANO = '$tipo'"); $linhas = mysql_num_rows($sql); for($i=0;$i<$linhas;$i++) { $nome = mysql_result($sql,0,"NOME"); } ?> Nome do Plano: <input type="text" name="nome" value="<?php echo $nome; ?>"> <?php } // Fechando o bloco if($_SERVER['REQUEST_METHOD']=="POST") ?> </form>
  18. Você pode fazer assim ... <form name="formulario" method="post" action="index.php"> <input type="radio" name="planos" value="A">A<BR> <input type="radio" name="planos" value="B">B<BR> <input type="radio" name="planos" value="C">C<BR> <input type="radio" name="planos" value="D">D<BR> <input type="radio" name="planos" value="E">E<BR> <input type="radio" name="planos" value="F">F<BR> <P><input type="submit" value="Escolher Plano"></P> <?php if($_SERVER['REQUEST_METHOD']=="POST") { $tipo = $_POST['planos']; $sql = mysql_query("SELECT NOME FROM PLANOS WHERE TIPO_PLANO = '$tipo'"); $nome = mysql_result($sql,0,"NOME"); ?> Nome do Plano: <input type="text" name="nome" value="<?php echo $nome; ?>"> <?php } // Fechando o bloco if($_SERVER['REQUEST_METHOD']=="POST") ?> </form> É lógico que esse é um exemplo super simples, mas aí você vai seguindo o mesmo critério. Os outros campos do formulário recebem como valor uma variável PHP que pegou o dado específico no banco.
  19. Cara, isso é feito com PHP mesmo dependendo do ponto de vista. O usuário pode marcar o plano A e depois o sistema pega informações no banco referentes a esse plano. Em seguida, o formulário é preenchido automaticamente com dados trazidos do próprio banco relacionados ao plano escolhido (no exemplo acima, o plano A) É isso o que você quer fazer e saber como se faz?
  20. document.formulario.campo.value = dia+'/'+mês+'/'+ano;
  21. Renato Penna

    Envio Simples De Email

    Procure pelo arquivo php.ini na pasta PHP. E lá no arquivo procure por SMTP.
  22. Renato Penna

    Envio Simples De Email

    Configure o SMTP no php.ini
  23. Deixa eu ver se entendi. Existe uma tabela com 3 campos no banco e se você não buscar os 3 dá erro? Se for isso, faça o seguinte ... $sql = "SELECT * FROM tabela"; $linhas = mysql_num_rows($sql); for($i=0;$i<$linhas;$i++) { $campo1 = mysql_result($sql,$i,"campo1"); $campo2 = mysql_result($sql,$i,"campo2"); } Desta forma podes pegar os campos que quiseres sem precisar serem todos eles. Você estará especificando quais campos quer pegar.
  24. Como faço para definir o valor de um select pelo JS? Fiz de duas formas e não consegui document.form.campo.value="valor"; e document.form.campo.options.value="valor"; Qual é a sintaxe correta?
  25. tente assim ... <a href='pagina.php?produtos=<?php echo $op; ?>'>
×
×
  • Criar Novo...