Ir para conteúdo
Fórum Script Brasil

_Guinho

Membros
  • Total de itens

    15
  • Registro em

  • Última visita

Sobre _Guinho

Perfil

  • Gender
    Male
  • Location
    São Paulo

_Guinho's Achievements

0

Reputação

  1. Segue um exemplo: //a1, b2, c3 = campos da tabela teste //$a, $b, $c = variaveis com os valores a serem salvos na tabela. $sql_teste = mysql_query("INSERT INTO teste SET a1 = '$a', b2 = '$b', c3 = '$c'"); if (mysql_errno() > 0) { echo "Os dados não puderam ser gravados."; } else { echo "Parabens! Dados gravados com sucesso!"; }
  2. faz tudo em uma pagina, só! segue um exemplo que executa a mesma página e da refresh cada vez que o estado é selecionado, modificando a cidade! index.php <html> <head> <title>EXEMPLO</title> </head> <body> <? //página com configurações do banco: include "../funcoes/configure.php"; //pegunta se existe o botao salvar/se o usuario tiver clicado if (isset($_POST['Salvar'])) { $id_estado = $_POST['id_estado']; $id_cidade = $_POST['id_cidade']; //aqui você pode salvar no banco, fazer validacoes, etc... } echo "Estado:<br>"; echo "<select name='id_estado' onChange=\"form.action='index.php'; form.submit();\">"; echo "<option value=''>Escolha</option>"; $sql_estado = mysql_query("SELECT * FROM estado ORDER BY estado"); while ($result_sql_estado = mysql_fetch_array($sql_estado)) { $result_id_estado = $result_sql_estado['id_estado']; $result_estado = $result_sql_estado['estado']; if ($id_estado == $result_id_estado) { echo "<option value='$result_id_estado' selected>$result_estado</option>"; } else { echo "<option value='$result_id_estado'>$result_estado</option>"; } } echo "</select>"; echo "Cidade:<br>"; echo "<select name='id_cidade'>"; echo "<option value=''>Escolha</option>"; $sql_cidade = mysql_query("SELECT * FROM cidade WHERE id_estado = $id_estado ORDER BY cidade"); while ($result_sql_cidade = mysql_fetch_array($sql_cidade)) { $result_id_cidade = $result_sql_cidade['id_cidade']; $result_cidade = $result_sql_cidade['cidade']; if ($id_cidade == $result_id_cidade) { echo "<option value='$result_id_cidade' selected>$result_cidade</option>"; } else { echo "<option value='$result_id_cidade'>$result_cidade</option>"; } } echo "</select>"; ?> </body> </html>
  3. No meu caso eu faço tudo na mesma página! O formulário a validação e a inserção no banco fica na mesma página, a única página que fica separada é a do AJAX, quando eu aperto o botao salvar ele submete pra mesma pagina e faz a validação. E o segundo <select> é chamado quando o primeiro que é o de estado perde o focus (onChange), mas na segunda vez que a página carrega o estado não perder o focus, pois ele nem recebeu. Tem como você me passar um exemplo? _obrigadO
  4. _Guinho

    insert

    Eu faço assim: $variavel1 = $_REQUEST['variavel1']; $variavel2 = $_REQUEST['variavel2']; $variavel3 = $_REQUEST['variavel3']; //eu defino em qual campo eu quero inserir, não necessitando colar NULL. $sql_variaveis = mysql_query("INSERT INTO variaveis SET variavel1 = '$variavel1', variavel2 = '$variavel2', variavel3 = '$variavel3'");
  5. Posta seu código ai, fica mais fácil. Tem alguma opção que seja em PHP?
  6. Segue um exemplo: echo "<tr align='left'>"; echo "<td>Estado:</td>"; echo "<td>"; echo "<select name='id_estado' onChange=\"form.action='incluir.php'; form.submit();\">"; echo "<option value=''>Escolha</option>"; $sql_estado = mysql_query("SELECT * FROM estado ORDER BY estado"); while ($result_sql_estado = mysql_fetch_array($sql_estado)) { $result_id_estado = $result_sql_estado['id_estado']; $result_estado = $result_sql_estado['estado']; if ($id_estado == $result_id_estado) { echo "<option value='$result_id_estado' selected>$result_estado</option>"; } else { echo "<option value='$result_id_estado'>$result_estado</option>"; } } echo "</select>"; echo "</td>"; echo "</tr>"; echo "<tr align='left'>"; echo "<td>Municipio:</td>"; echo "<td>"; echo "<select name='id_municipio' onChange=\"form.action='incluir.php'; form.submit();\">"; echo "<option value=''>Escolha</option>"; $sql_municipio = mysql_query("SELECT * FROM municipio WHERE estado_id_estado = '$id_estado' ORDER BY municipio"); while ($result_sql_municipio = mysql_fetch_array($sql_municipio)) { $result_id_municipio = $result_sql_municipio['id_municipio']; $result_municipio = $result_sql_municipio['municipio']; if ($id_municipio == $result_id_municipio) { echo "<option value='$result_id_municipio' selected>$result_municipio</option>"; } else { echo "<option value='$result_id_municipio'>$result_municipio</option>"; } } echo "</select>"; echo "</td>"; echo "</tr>";
  7. Problema não há nenhum! O programa esta "rodando" perfeitamente! Mas o que eu quero, é deixar o segundo <select> selecionado, entende? É assim: Eu tenho um <select> chamado id_estado, quando eu seleciono um estado ele automaticamente busca no bd os orgaos estaduais, sem dar refresh na tela! Após a pessoa preencher os campos, o formulário passa por uma validação(em javascript), se tiver algo errado aparece um alert e depois volta para o formulario, so que quando volta para o formulario o segundo <select>, orgaos estaduais, esta em branco, e o primeiro está preenhido! Eu estou querendo que os dois <select>'s fiquem selecionados, entende?
  8. http://www.revistaphp.com.br/artigo.php?id=22 :rolleyes:
  9. Galera estou com um problema em um select: Eu tenho um select que se chama id_estado, ao selecionar um estado ele automaticamente busca no bd o orgaos estaduais referente aquele estado, meu problema é: após buscar os dados no banco o programa faz a validacao dos dados (em javascript) e se algum dado estiver errado ou em branco ele volta para a tela, com os dados anteriores, e com o estado selecionado so que o orgao estadual por sou vez fica em branco. O formulário: echo "<tr align='left'>"; echo "<td>Estado:</td>"; echo "<td>"; echo "<select name='id_estado' onchange='list_dados( this.value )'>"; echo "<option></option>"; $sql_estado = mysql_query("SELECT * FROM estado ORDER BY estado"); while ($result_sql_estado = mysql_fetch_assoc($sql_estado)) { $result_id_estado = $result_sql_estado['id_estado']; $result_estado = $result_sql_estado['estado']; if ($id_estado == $result_id_estado) { echo "<option value='$result_id_estado' selected>$result_estado</option>"; } else { echo "<option value='$result_id_estado'>$result_estado</option>"; } } echo "</select>"; echo "</td>"; echo "</tr>"; echo "<tr align='left'>"; echo "<td>Orgão</td>"; echo "<td>"; echo "<select name='id_estadual_orgao'>"; echo "</select>"; echo "</td>"; echo "</tr>"; java script: <script language="javascript"> function list_dados( valor ) { http.open("GET", "consulta.php?id_estado=" + valor, true); http.onreadystatechange = handleHttpResponse; http.send(null); } function handleHttpResponse() { campo_select = document.forms[0].id_estadual_orgao; if (http.readyState == 4) { campo_select.options.length = 0; results = http.responseText.split(","); for( i = 0; i < results.length; i++ ) { string = results[i].split( "|" ); if (string[1] == document.forms[0].id_estadual_orgao.value) { campo_select.options[i] = new Option( string[0], string[1], false, true ); } else { campo_select.options[i] = new Option( string[0], string[1]); } } } } var http = getHTTPObject(); </script> Pagina onde busca os dados - PHP $id_estado = $_GET["id_estado"]; $sql_estadual_orgao = mysql_query("SELECT * FROM estadual_orgao WHERE estado_id_estado = '$id_estado' ORDER BY estadual_orgao"); while($result = mysql_fetch_assoc($sql_estadual_orgao) ) { echo $result["estadual_orgao"]."|".$result["id_estadual_orgao"].","; } Será que alguém pode me ajudar????
  10. _Guinho

    converter

    ESerra eu tive que fazer isso mesmo, mas eu queria saber se há alguma função que muda sem eu precisar criar um array, igual a uma função de data na qual eu mudo o numero do mês para o nome do mês. $letra_parcela = array(1 => 'A', 2 => 'B', 3 => 'C', 4 => 'D', 5 => 'E', 5 => 'F', 6 => 'G', 7 => 'H', 8 => 'I', 9 => 'J', 10 => 'K', 11 => 'L', 12 => 'M'); for ($i=1; $i<=$parcelas; $i++) { $sql_pagamento = mysql_query("INSERT INTO pagamento SET venda_dupl = '$nff$letra_parcela[$i]'"); } _vlw!
  11. _Guinho

    (Resolvido) INNER JOIN

    ClaudioX valeu pela dica, mas eu resolvi de outra forma, no meu ponto de vista mais simples. Usei outra tabela: SELECT a.pagamento_tipo AS colunaA, b.pagamento_tipo AS colunaB, c.pagamento_tipo AS colunaC, d.pagamento_tipo AS colunaD, e.pagamento_tipo AS colunaE, f.pagamento_tipo AS colunaF, g.pagamento_tipo AS colunaG, h.pagamento_tipo AS colunaH, i.pagamento_tipo AS colunaI, j.pagamento_tipo AS colunaJ FROM pre_venda AS pre LEFT JOIN pagamento_tipo AS a on pre.pagamento_1 = a.id_pagamento_tipo LEFT JOIN pagamento_tipo AS b on pre.pagamento_2 = b.id_pagamento_tipo LEFT JOIN pagamento_tipo AS c on pre.pagamento_3 = c.id_pagamento_tipo LEFT JOIN pagamento_tipo AS d on pre.pagamento_4 = d.id_pagamento_tipo LEFT JOIN pagamento_tipo AS e on pre.pagamento_5 = e.id_pagamento_tipo LEFT JOIN pagamento_tipo AS f on pre.pagamento_6 = f.id_pagamento_tipo LEFT JOIN pagamento_tipo AS g on pre.pagamento_7 = g.id_pagamento_tipo LEFT JOIN pagamento_tipo AS h on pre.pagamento_8 = h.id_pagamento_tipo LEFT JOIN pagamento_tipo AS i on pre.pagamento_9 = i.id_pagamento_tipo LEFT JOIN pagamento_tipo AS j on pre.pagamento_10 = j.id_pagamento_tipo LEFT JOIN produto AS prod ON pre.produto_id_produto = prod.id_produto LEFT JOIN usuario AS user ON pre.usuario_id_usuario = user.id_usuario
  12. _Guinho

    converter

    Galera, Preciso de uma ajuda: Tenho uma tabela de pagamentos e nela tem que ser salvo todos os pagamentos, os feitos e os não feitos. Tenho que salvar uma letra no fim da duplicata, exemplo: Se a duplicata é a 1010 e o pagamento foi dividido em 3 vezes os registros da tabela pagamentos fica: Duplicata: * 1010A * 1010B * 1010C o programa tem que criar uma letra na frente de cada duplicata, indicando que a letra A é o primeiro pagamento, a letra B é o segundo pagamento e assim por diante. for ($i=0; $i<=$parcelas; $i++) { $sql_pagamento = mysql_query("INSERT INTO pagamento SET venda_dupl = '$nff$i'"); } no exemplo acima eu quero alterar o valor do $i por uma letra. Alguém pode me ajudar?? Obrigado!
  13. Galera, bom dia estou com um problema e não estou conseguindo resolver. Tenho duas tabelas. 1 - Consultoria 2 - Usuario Na tabela consultoria eu tenho dois campos, * usuario_id_usuario_pergunta e * usuario_id_usuario_resposta eu quero relacionar estes dois campos ta tabela consultoria com o campo id_usuario da tabela USUARIO e exibir o nome dos usuarios. Alguém pode me ajudar? Obrigado.
  14. _Guinho

    Separar data

    quando você for mostrar a data, você não precisa colocar o date, e sim mostrar os valores dos array's direto, ou jogar estes valores em uma variável. $data = "15 de outubro de 2008"; $array = explode(" de ", $data); $dia = $array[0]; $mes = $array[1]; $ano = $array[2]; $concatena_data = $dia."/".$mes."/".$ano; echo "Data: ".$concatena_data;
  15. _Guinho

    DATA

    Galera bom dia sou novo aqui, e este é meu primeiro tópico. Eu estou fazendo uma página de pagamentos; e se o cliente dividir a compra em 5 pagamentos eu quero que a data de vencimento mude automaticamente uma para cada mes. tentei isso utilizando o mktime. $data_termino = mktime (date("H"), date("i"), date("s"), date("m")+1, date("d"), date("Y")); $data_termino = strftime ("%d/%m/%Y %H:%M:%S", $data_termino); mas se o dia inicial for dia 31/01 (31 de janeiro) o proximo mes não vai ser fevereiro e sim março. alguém sabe como faço para o pagamento de data inicial de 31 de janeiro ser no proximo mes 29 ou 28 de fevereiro? _vlw!
×
×
  • Criar Novo...