Ir para conteúdo
Fórum Script Brasil

carlos.antunes

Membros
  • Total de itens

    17
  • Registro em

  • Última visita

Posts postados por carlos.antunes

  1. Boa tarde a todos.

    Visitei vários tópicos postados aqui no fórum e não consegui encontrar a resposta para o que preciso, não sei, se quer, se é possível ou não...

    O que preciso é que, QUANDO DIGITAR o endereço da minha hp no browser, a página seja aberta SEM a barra de endereços.

    Encontrei bastante coisa, mas sempre para abrir uma nova página. É possível abrir a página principal sem a barra de endereços?

    Parece bobagem, mas preciso demais dessa informação.

    Peço por favor que me ajudem.

    Muito obrigado.

    Carlos

  2. Poxa, Carlos Seiji. Agradeço demais por sua atenção.

    Você entendeu perfeitamente o problema que estou tendo, fiz as alterações que você sugeriu e mudei mais algumas coisas, no entanto, o problema continua...

    Até a seleção da cidade vai bem, mas depois continua perdendo as informações.

    Eu não fiz em javascript porque não conheço essa linguagem, se tiver alguma sugestão para resolver o problema de forma diferente da que estou usando, fique à vontade.

    Estou quebrando a cabeça e não estou conseguindo avançar em nada.

    Abaixo segue o código como está agora.

    <?

    include "conecta.php"; //Conecta com a nosso banco de dados MySQL

    ?>

    <html>

    <head>

    <script language="javascript">

    function envia1()

    {document.busca1.action = "buscahoje.php"

    document.busca1.submit();

    }

    </script>

    <script language="javascript">

    function envia2()

    {document.busca2.action = "buscahoje.php"

    document.busca2.submit();

    }

    </script>

    <script language="javascript">

    function envia3()

    {document.busca3.action = "buscahoje.php"

    document.busca3.submit();

    }

    </script>

    </head>

    <body link="#FFFFFF" vlink="#FFFFFF" alink="#CCCCCC" leftmargin="0" topmargin="3" marginwidth="0" marginheight="0" bgcolor="#FFFFFF" background="imagens/fundo.jpg">

    <div align="center">

    <table>

    <?

    //---------------------------------------------------------------------------------------------// FORM 1 - ESTADO

    ?>

    <tr>

    <form name="busca1" method="post">

    <?

    $consulta1 = "SELECT estado FROM clientes";

    $resultado1 = mysql_query($consulta1);

    $num1 = mysql_num_rows($resultado1);

    ?>

    <td width="255" align="right">Estado:</font></b></td>

    <td width="470">

    <select onChange="envia1()" name="campo1" id="campo1"  size="1" >

    <option>Selecione</option>

    <?

    for($i=0;$i<$num1;$i++) {

    $estado=mysql_result($resultado1,$i,estado);

    if ($_POST["campo1"] == $estado) {

    $val1 = "selected";

    }

    ?>

    <option value=<? echo "$estado";?>" <? echo "$val1"; ?>><? echo "$estado";?></option><? $val1 = "" ?>

    <? } ?>

    </select>

    </font></b>

    </td> </tr>

    </form>

      </td> </tr>

    <?

    //---------------------------------------------------------------------------------------------// FORM 2 - CIDADE

    ?>

      <tr>

    <form name="busca2" method="post">

    <?

    $campo1 = $_POST[campo1];

    $consulta2 = "SELECT cidade FROM clientes WHERE estado LIKE '$campo1'";

    $resultado2 = mysql_query($consulta2);

    $num2 = mysql_num_rows($resultado2);

    ?>

    <td width="255" align="right">Cidade:</font></b></td>

    <td width="470">

    <select onChange="envia2()" name="campo2" id="campo2"  size="1" style="background-color: #FFFFFF; font-family: Arial; color: #000080; border: 2 solid #000080">

    <option>Selecione</option>

    <?

    for($i=0;$i<$num2;$i++) {

    $cidade = mysql_result($resultado2,$i,cidade);

    if ($_POST["campo2] == $cidade) {

    $val2 = "selected";

    }

    ?>

    <option value="<? echo "$cidade";?>" <? echo "$val2"; ?>><? echo "$cidade";?></option><? $val2 = "" ?>

    <?

    } ?>

    </select>

    </font></b>

    </td> </tr>

    </form>

      </td> </tr>

    <?

    //--------------------------------------------------------------------------------------------

    // FORM 3 - ATIVIDADE

    ?>

    <tr>

    <form name="busca3"  method="post">

    <?

    $campo1 = $_POST[campo1];

    $campo2 = $_POST[campo2];

    $consulta3 = "SELECT atividade FROM clientes WHERE estado LIKE '$campo1' AND cidade LIKE '$campo2'";

    $resultado3 = mysql_query($consulta3);

    $num3 = mysql_num_rows($resultado3);

    ?>

    <td width=255" align="right">Atividade:</font></b></td>

    <td width="470">

    <select onChange="envia3()" name="campo3" id="campo3"  size="1" style="background-color: #FFFFFF; font-family: Arial; color: #000080; border: 2 solid #000080">

    <option>Selecione</option>

    <?

    for($i=0;$i<$num3;$i++) {

    $atividade = mysql_result($resultado3,$i,atividade);

    if ($_POST["campo3] == $atividade) {

    $val3 = "selected";

    }

        echo "<option $val3 value='$atividade'>$atividade</option>";

    }

    ?>

    </select>

    </font></b>

    </td> </tr>

      </td> </tr>

      </form>

     

    <?

    //---------------------------------------------------------------------------------------------

    // FORM 4 - BUSCA - GERA RESULTADO

    ?>

      <form name="busca4" method="post" action="result.php">

    <?

    $campo1 = $_POST[campo1];

    $campo2 = $_POST[campo2];

    $campo3 = $_POST[campo3];

     

    $sql = "select * from clientes where cidade LIKE '$campo1' AND estado LIKE '$campo2' AND atividade LIKE '$campo3'";

    $result = mysql_query ($sql);

    if(mysql_num_rows($result) > 0) {

    while($array = mysql_fetch_array($result)) {

    ?>

     

    <input type=hidden" name="id" value="<?echo $array['id];?>">

    <input type="hidden" name="cidade" value="<?echo $campo1;?>">

    <input type="hidden" name="estado" value="<?echo $campo2;?>">

    <input type="hidden" name="atividade" value="<?echo $campo3;?>">

      <tr>

    <td width="255" align="right"> &nbsp;</td>

    <td width="470"> <font size="3" face="MS Sans Serif" color="#000000">

    <input value=" BUSCAR " type="submit" name="submit" style="background-color: #93AEB2; color: #FFFF00;

    font-family: Arial; font-weight: bold; border: 2px solid #000000; ; float:left"></font></td>

      </tr>

      </form>

     

    <?

    }

    }

    ?>

      <tr>

      <font face="Arial" color="#000080"><center>

                  </font></center></tr>

      </table>

      </div>

        </td>

      </tr>

    </table>

    <p style="margin-top: 0; margin-bottom: 0">&nbsp;</p>

    </div>

    </body>

    </html>

    Muito obrigado.

    Carlos Antunes.

  3. <?

    include "conecta.php"; //Conecta com a nosso banco de dados MySQL

    ?>

    <html>

    <head>

    <script language="javascript">

    function envia1()

    {document.busca1.action = "buscahoje.php"

    document.busca1.submit();

    }

    </script>

    <script language="javascript">

    function envia2()

    {document.busca2.action = "buscahoje.php"

    document.busca2.submit();

    }

    </script>

    <script language="javascript">

    function envia3()

    {document.busca3.action = "buscahoje.php"

    document.busca3.submit();

    }

    </script>

    </head>

    <body link="#FFFFFF" vlink="#FFFFFF" alink="#CCCCCC" leftmargin="0" topmargin="3" marginwidth="0" marginheight="0" bgcolor="#FFFFFF" background="imagens/fundo.jpg">

     

      <tr>

    <?

    //---------------------------------------------------------------------------------------------

    // FORM 1 - ESTADO

    ?>

    <tr>

    <form name="busca1" method="post">

    <?

    $campo1 = $_POST[campo1];

    $consulta1 = "SELECT estado FROM clientes";

    $resultado1 = mysql_query($consulta1);

    $num1 = mysql_num_rows($resultado1);

    ?>

        <td width=255" align="right">

          <b><font face="Arial" color="#000080">Estado:</font></b></td>

        <td width="470">

                  <font size="1" color="#000080" face="Verdana, Arial, Helvetica, sans-serif"><b>

                  <font size="3">

    <select onChange="envia1()" name="campo1" id="campo1"  size="1" style="background-color: #FFFFFF; font-family: Arial; color: #000080; border: 2 solid #000080">

    <option>Selecione</option>

    <?

    for($i=0;$i<$num1;$i++) {

    $estado=mysql_result($resultado1,$i,estado);

    if($estado == $campo1) {

            $select = "selected";

        } else {

            $select = "";

        }

        echo "<option $select value='$estado'>$estado</option>";

    }

    ?>

    </select>

    <input type="hidden" name="estado" value="<?echo $campo1;?>">

    </font></b>

    </td> </tr>

    </form>

      </td> </tr>

    <?

    //------------------------------------------------------------------------------------------------------------------

    // FORM 2 - CIDADE

    ?>

      <tr>

    <form name="busca2" method="post">

    <?

    $campo1 = $_POST[campo1];

    $campo2 = $_POST[campo2];

    $consulta2 = "SELECT cidade FROM clientes WHERE estado LIKE '$campo1'";

    $resultado2 = mysql_query($consulta2);

    $num2 = mysql_num_rows($resultado2);

    ?>

        <td width="255" align="right">

        <b><font face="Arial" color="#000080">Cidade:</font></b></td>

        <td width="470">

                  <font size="1" color="#000080" face="Verdana, Arial, Helvetica, sans-serif"><b>

                  <font size="3">

                  <select onChange="envia2()" name="campo2" id="campo2"  size="1" style="background-color: #FFFFFF; font-family: Arial; color: #000080; border: 2 solid #000080">

    <option>Selecione</option>

    <?

    for($i=0;$i<$num2;$i++) {

    $cidade = mysql_result($resultado2,$i,cidade);

    if($cidade == $campo2) {

            $select1 = "selected";

        } else {

            $select1 = "";

        }

        echo "<option $select1 value='$cidade'>$cidade</option>";

    }

    ?>

    </select>

    </font></b>

    </td> </tr>

    </form>

      </td> </tr>

    <?

    //------------------------------------------------------------------------------------------------------------------

    // FORM 3 - ATIVIDADE

    ?>

    <tr>

    <form name="busca3"  method="post">

    <?

    $campo1 = $_POST[campo1];

    $campo2 = $_POST[campo2];

    $campo3 = $_POST[campo3];

    $consulta3 = "SELECT * FROM clientes WHERE estado LIKE '$campo1' AND cidade LIKE '$campo2'";

    $resultado3 = mysql_query($consulta3);

    $num3 = mysql_num_rows($resultado3);

    ?>

        <td width="255" align="right">

        <b><font face="Arial" color="#000080">Atividade:</font></b></td>

        <td width="470">

                  <font size="1" color="#000080" face="Verdana, Arial, Helvetica, sans-serif"><b>

                  <font size="3">

                  <select onChange="envia3()" name="campo3" id="campo3"  size="1" style="background-color: #FFFFFF; font-family: Arial; color: #000080; border: 2 solid #000080">

    <option>Selecione</option>

    <?

    for($i=0;$i<$num3;$i++) {

    $atividade = mysql_result($resultado3,$i,atividade);

    if($atividade == $campo3) {

            $select2 = "selected";

        } else {

            $select2 = "";

        }

        echo "<option $select2 value='$atividade'>$atividade</option>";

    }

    ?>

    </select>

    </font></b>

    </td> </tr>

      </td> </tr>

      </form>

     

    <?

    //------------------------------------------------------------------------------------------------------------------

    // FORM 4 - BUSCA - GERA RESULTADO

    ?>

      <form name="busca4" method="post" action="result.php">

    <?

    $campo1 = $_POST[campo1];

    $campo2 = $_POST[campo2];

    $campo3 = $_POST[campo3];

     

    $sql = "select * from clientes where cidade LIKE '$campo1' AND estado LIKE '$campo2' AND atividade LIKE '$campo3'";

    $result = mysql_query ($sql);

    if(mysql_num_rows($result) > 0) {

    while($array = mysql_fetch_array($result)) {

    ?>

     

    <input type="hidden" name="id" value="<?echo $array['id];?>">

    <input type="hidden" name="cidade" value="<?echo $campo1;?>">

    <input type="hidden" name="estado" value="<?echo $campo2;?>">

    <input type="hidden" name="atividade" value="<?echo $campo3;?>">

      <tr>

    <td width="255" align="right"> &nbsp;</td>

    <td width="470"> <font size="3" face="MS Sans Serif" color="#000000">

    <input value=" BUSCAR " type="submit" name="submit" style="background-color: #93AEB2; color: #FFFF00;

    font-family: Arial; font-weight: bold; border: 2px solid #000000; ; float:left"></font></td>

      </tr>

      </form>

     

    <?

    }

    }

    ?>

      <tr>

      <font face="Arial" color="#000080"><center>

                  </font></center></tr>

      </table>

      </div>

        </td>

      </tr>

    Está perdendo os dados no meio da caminho...

    Vocês podem me orientar ?

    Agradeço muito.

    Carlos

  4. Oi, Carlos.

    Obrigado por sua ajuda.

    Eu estou usando php.

    Estou postando nessa sessão porque creio que o que está faltando é alguma função de javascript.

    Consegui resolver parte do meu segundo problema: a caixa select dependente da anterior está sendo povoada corretamente, mas... não mantém o valor selecionado.

    <script language="javascript">

    function envia2()

    {document.busca2.action = "buscahoje.php"

    document.busca2.submit();

    }

    </script>

    <form name="busca1" method="post" action="<? $confi=1 ?>">

    <?

    $consulta1 = "SELECT estado FROM clientes ORDER BY estado ASC";

    $resultado1 = mysql_query($consulta1);

    $num1 = mysql_num_rows($resultado1);

    ?>

    <td>Estado</td><td>

    <select onChange="envia1()" name="campo1" id="campo1"  size="1" >

    <option>Selecione</option> (comentário: se tiro essa linha, o javascript não funciona por ser onChange, tem que haver a alteração do que está selecionado previamente)

    <?

    for($i=0;$i<$num1;$i++) {

    $estado = mysql_result($resultado1,$i,"estado");

    ?>

    <option value="<? echo "$estado";?>"><? echo "$estado";?></option>

    <? } ?></select></td> </tr> </form>   </td> </tr>

    <tr>

    <? if ($confi==1) {

    $campo1 = $_POST["campo1"];

    $consulta2 = "SELECT cidade FROM clientes WHERE estado= '$campo1' ORDER BY cidade ASC";

    $resultado2 = mysql_query($consulta2);

    $num2 = mysql_num_rows($resultado2);

    ?>

    <form name=busca2" method="post" action="<? $confi=2 ?>">

    <td>Cidade</td>

    <td><select onChange="envia2()"  name="campo2" id="campo2"  size="1" >

    <option>Selecione</option>

    <?

    for($i=0;$i<$num2;$i++) {

    $cidade = mysql_result($resultado2,$i,"cidade");

    ?>

    <option value="<? echo "$cidade";?>"><? echo "$cidade";?></option>

    <? }

    }?>

    </select></td></tr></form>    </td> </tr>

    <tr>

    <form name="busca3" method="post" action="busca1a.php">

    <? if ($confi==2) {

    $campo2 = $_POST["campo2];

    $consulta3 = "SELECT atividade FROM clientes WHERE cidade= '$campo2' ORDER BY atividade ASC";

    $resultado3 = mysql_query($consulta3);

    $num3 = mysql_num_rows($resultado3);

    ?>

    <td>Atividade:</td><td>

    <select name="atividade" id="atividade"  size="1">

    <?

    for($i=0;$i<$num3;$i++) {

    $atividade = mysql_result($resultado3,$i,"atividade");

    ?>

    <option value="<? echo "$atividade";?>"><? echo "$atividade";?></option>

    <? }

    }?>

    </select</td> </tr>  </td> </tr>

    <tr><td>

    <input value=" BUSCAR " type="submit" name="submit"></td>

    </tr></form>

    Alguém pode me ajudar a complementar o código, para que mantenha o valor selecionado?

    Creio que pra vocês não é tão difícil quanto pra mim...

    Também continuo com o outro problema:

    Uso um formulário para preenchimento de dados e outra página que a pessoa entra quando quer alterar as informações que ela já enviou.

    Nessa página de edição, nas caixa tipo text, aparece os dados cadastrais que a pessoa preencheu, o problema é que não estou conseguindo fazer o mesmo com as várias caixas select, sempre aparece "selecione" e as opções todas.

    Agradeço muito.

    Carlos Antunes.

  5. Olá, Dmetallica. Agradeço por sua ajuda.

    O que preciso é, ao preencher uma caixa select, a caixa seguinte seja "povoada" de acordo com essa escolha anterior, mas na mesma página.

    E o outro problema é que, em outro arquivo, de outro site, preciso abrir uma página com todos os dados cadastrais da pessoa, onde ela poderá editá-los, por isso deve aparecer as caixas select com as opões todas, mas já deverá estar selecionado o que já consta no cadastro, se ele não quiser mudar algum campo, é só não mexer nele.

    Será que consegui explicar melhor?

    Desde já, agradeço.

    Um abraço.

    Carlos Antunes.

  6. JISSA, sou grato por sua ajuda.

    Fiz como orientou e apareceu a opção correta. O problema é que apareceu no lugar do "selecione" e abaixo aparece novamente na posição habitual.

    Pode me orientar de como proceder para corrigir isso?

    Quanto à outra dificuldade que tenho, para gerar uma caixa select a partir da anterior. Quem pode me dar idéia de como agir?

    Desde já sou muito grato a quem puder me ajudar.

    Abraços,

    Carlos.

  7. Boa noite a todos.

    Olha, preciso de ajuda !!!!

    Tenho uma página que a pessoa preenche o formulário e outra página que a pessoa entra quando quer alterar os dados já enviados.

    Nessa página de edição, nas caixa tipo text, aparece os dados que a pessoa preencheu para poder alterar, o problema é que não estou conseguindo fazer o mesmo com as várias caixas select (tipo dropdwnw), sempre aparece "selecione" e as opções todas.

    Também preciso saber como fazer que uma caixa select seja "povoada" com as opções de acordo com as seleções feitas anteriormente.

    Como faço para submiter os dados na mesma página? (de acordo com a cidade e o estado que forem escolhidos, abrirá as empresas que existem naquele local, para a pessoa selecionar)

    Alguém pode me orientar?

    Desde já agradeço a quem puder me ajudar.

    Abraços

    Carlos Antunes

  8. Boa tarde a todos.

    Preciso de ajuda !!!!

    Uso um formulário para preenchimento de dados e outra página que a pessoa entra quando quer alterar as informações que ela já enviou.

    Nessa página de edição, nas caixa tipo text, aparece os dados cadastrais que a pessoa preencheu, o problema é que não estou conseguindo fazer o mesmo com as várias caixas select, sempre aparece "selecione" e as opções todas.

    Também preciso saber como fazer que uma caixa select seja "povoada" com as opções de acordo com as seleções feitas anteriormente. Como faço para submeter os dados na mesma página? (De acordo com a cidade e o estado que for preenchido, a terceira caixa abrirá as empresas dessa localidade).

    Alguém pode me orientar?

    Desde já agradeço a quem puder me ajudar.

    Carlos.

  9. Como vai, Toretto PHP?

    Primeiramente, muito obrigado por seu interesse.

    Entendi sua lógica, mas estou com dúvida com relação às opções selecionadas na busca.

    O problema é que se a pessoa selecionar a opção "com foto" tem que aparecer "só" os cadastros com foto, então, penso que tenha que incluir no select o filtro: foto LIKE '$foto' como coloquei no meu primeiro exemplo.

    Ainda não consegui encaixar as duas opções:

    "com foto" aparece só os cadastros que se encaixam na busca e que tem foto

    "indiferente" aparece todos os cadastros que se encaixam na busca independente de ter foto ou não

    e, nos dois casos, aparece descrito se cada cadastro tem foto ou não.

    Nossa! perdoe-me se me enrolei na explicação...

    Como resolver isso?

    Abraços

    Carlos

  10. Olá, Fabyo.

    Agradeço por sua ajuda.

    Mas creio que esse código não resolverá meu problema. Talvez eu não tenha explicado direito...

    A busca deve retornar alguma coisa somente se os dois primeiros campos forem satisfatórios (estado, idade).

    Sendo que, no resultado, deve constar se os cadastrados encontrados têm foto ou não.

    Se, na busca, a pessoa colocar a opção "com foto" deve mostrar só os cadastros em que o campo foto não seja "semfoto". E se a pessoa colocar a opção "indiferente" deve mostrar todos os cadastros, sem exceção.

    Alguma idéia??

    Obrigado.

    Carlos.

  11. Boa tarde. Esse é meu primeiro post no fórum.

    Muito interessante, por sinal... meus parabéns a todos que dedicam um pouco do seu tempo a ajudar quem está começando !!

    Bom pessoal, eu estou usando o PHP em um arquivo de busca, estava funcionando bem até que precisei colocar a opção de "com foto" ou "indiferente"

    Agora o resultado sempre é o mesmo: que não encontrou ninguém (mesmo que coloque informações que existem).

    Essa parte do código:

    ...

    $estado   =   $_POST[txtestado];

    $idade  =   $_POST[txtidade];

    $foto   =   $_POST[txtfoto];

    $query = "Select foto1 from arquivo";

    $resul = mysql_query($query) or die('error: ' . mysql_error());

    $row = mysql_fetch_row($resul);

    if($foto == comfoto)

    $row != 'semfoto';

    ...

    $sql = "select * from arquivo where estado LIKE '$estado' AND faixaidade LIKE '$idade' AND foto1 LIKE '$foto'";

    $result = mysql_query ($sql);

    ....

    O campo foto1 está default como "semfoto" e, se tiver alguma coisa cadastrada, tem o nome_da_foto.gif

    Ainda não conheço muito de PHP, por isso, se alguém puder me ajudar, será muito bom.

    Abraços,

    Carlos

×
×
  • Criar Novo...