Ir para conteúdo
Fórum Script Brasil

Calaça

Membros
  • Total de itens

    41
  • Registro em

  • Última visita

Posts postados por Calaça

  1. Olá Turma,

    Estou com o seguinte problema:

    Preciso criar um arquivo.TXT com os dados de uma consulta Select e cada registro precisa ficar em uma linha, mas não consigo fazer a quebra. Já tetei colocar \n, \r\n, <br>, <br><br> mas nada funciona.

    O script é o seguinte:

    ...
    <?php
    while($linha=mysql_fetch_row($resultado))
        {
    $registros = str_pad($linha[0],3).str_pad($linha[1],1).str_pad($linha[2],4).str_pad($linha[3],14).str_pad($linha[4],1).str_pad($linha[5],1).str_pad($linha[6],14).str_pad($linha[7],150).str_pad($linha[8],1).str_pad($linha[9],4).str_pad($linha[10],14,"0",STR_PAD_LEFT).str_pad($linha[11],14,"0",STR_PAD_LEFT).str_pad($linha[12],14,"0",STR_PAD_LEFT).str_pad($linha[13],14,"0",STR_PAD_LEFT).str_pad($linha[14],10)[b][color="#FF0000"]\\n, \r\n, <br>, <br><br>, etc.[/color]][/b
     // Abre o arquivo para gravação. Se não conseguir abrí-lo, retorna erro
    $fh = fopen("receita.txt", 'a') or die("Não foi possível abrir o arquivo...");
     // Escreve as URLs selecionadas no arquivo
    fwrite($fh,$registros);
         };
     // Fecha o arquivo no final da gravação.
    fclose($fh);
    echo "Arquivo gerado com sucesso!";
    ?>

  2. Olá amigos!

    Tenho o código abaixo devidamente copiado de algum site:

    <!-- Copie e cole este código entre a tag <BODY> </BODY> -->
      
      <script LANGUAGE="JavaScript">
      
      
      <!-- Begin
      function checkrequired(which) {
      var pass=true;
      if (document.images) {
      for (i=0;i<which.length;i++) {
      var tempobj=which.elements[i];
      if (tempobj.name.substring(0,8)=="required") {
      if (((tempobj.type=="text"||tempobj.type=="textarea")&&
      tempobj.value=='')||(tempobj.type.toString().charAt(0)=="s"&&
      tempobj.selectedIndex==0)) {
      pass=false;
      break;
               }
            }
         }
      }
      if (!pass) {
      shortFieldName=tempobj.name.substring(8,30).toUpperCase();
      alert("O seguinte campo "+shortFieldName+" deve ser preenchido.");
      return false;
      }
      else
      return true;
      }
      //  End -->
      </script>
      
      <!-- COLOQUE requer_ ANTES DO NOME DO CAMPO PARA DEFINÍ-LO COMO -->
      <!-- UM CAMPO REQUERIDO -->
      
      <center>
      <form onSubmit="return checkrequired(this)">
     NOME <input type="text" name="requiredNOME"> *
      <br>
     EMAIL <input type="text" name="requiredEMAIL"> *
      <br>
     SENHA <input type="text" name="SENHA">
      <br>
      <select name="OPCAO">
      <option selected>Escolha<option>1
      <option>2
      <option>3
      </select>
      <br><br>
      <input type="submit" value="Enviar">
      </form>
      
     * campos obrigatórios
    

    O que quero é que me expliquem como colocar um Focus, isto é, preciso dirigir o cursor para o campo que está errado.

  3. Olá amigos!

    Tenho o seguinte código copiado de algum site:

    <!-- Copie e cole este código entre a tag <BODY> </BODY> -->
      
      <script LANGUAGE="JavaScript">
      
      
      <!-- Begin
      function checkrequired(which) {
      var pass=true;
      if (document.images) {
      for (i=0;i<which.length;i++) {
      var tempobj=which.elements[i];
      if (tempobj.name.substring(0,8)=="required") {
      if (((tempobj.type=="text"||tempobj.type=="textarea")&&
      tempobj.value=='')||(tempobj.type.toString().charAt(0)=="s"&&
      tempobj.selectedIndex==0)) {
      pass=false;
      break;
               }
            }
         }
      }
      if (!pass) {
      shortFieldName=tempobj.name.substring(8,30).toUpperCase();
      alert("O seguinte campo "+shortFieldName+" deve ser preenchido.");
      return false;
      }
      else
      return true;
      }
      //  End -->
      </script>
      
      <!-- COLOQUE requer_ ANTES DO NOME DO CAMPO PARA DEFINÍ-LO COMO -->
      <!-- UM CAMPO REQUERIDO -->
      
      <center>
      <form onSubmit="return checkrequired(this)">
     NOME <input type="text" name="requiredNOME"> *
      <br>
     EMAIL <input type="text" name="requiredEMAIL"> *
      <br>
     SENHA <input type="text" name="SENHA">
      <br>
      <select name="OPCAO">
      <option selected>Escolha<option>1
      <option>2
      <option>3
      </select>
      <br><br>
      <input type="submit" value="Enviar">
      </form>
      
     * campos obrigatórios
    

    Ele funciona muito bem e muito eficiente. Só preciso que me mostrem como colocar um focus no campo não válido. Isto é, dirigir o cursor para o campo que está errado.

  4. Vou tentar explicar melhor.

    O link é uma paginação. Quero passar a variável que contém a condição de busca e o número da página, mas não estou conseguindo isso, pois a condição está sendo truncada com o número da página assim: selecao.php?&pesq=aw&?id=2.

    Percebeu a interrogação? Ela não deveria estar aí. Como faço para não passa-la junto?

  5. Peguei sim, e ele é muito bom. Só que não conseguí adptar ao meu, pois meu select é de apenas alguns registros. Por ex. quero selecionar só os nomes que inicia pela letra "A". O resultado é a seleção de 200 nomes num BD de 10.000. Esses 200 nomes selecionados quero mostrar de 10 em 10. como fazer isto?

  6. Pessoal, ainda não consegui acertar a paginação no script abaixo. Poderiam colocar uma paginação para mim?

    <?
    include "conecta.php";
    ?>
    
    <html>
          <head>
                <title>Pesquisa do Significado dos Nomes</title>
          </head>
    
          <body bgcolor="#FFFFFF" text="#000000">
    
          <br>
          <table width="60%" border="0" cellspacing="0" cellpadding="0" align="center">
                 <tr>
                 <td height="60">
                 <div align="center"><font face="Arial" size="4"><b>Pesquisa Significado dos Nomes</b></font></div></td>
                 </tr>
          </table>
    
          <br>
          <form name="frm_pesq" method="post" action="<?echo $PHP_SELF?>">
                <table width="75%" border="0" cellspacing="1" cellpadding="0" align="center">
                <tr bgcolor="#6699CC">
                    <td colspan="2">
                    <div align="center"><font face="Arial" size="2"><b>Pesquisa</b></font></div></td>
                </tr>
    
                <tr bgcolor="ebebeb">
                    <td width="32%"><font face="Arial" size="2">Nome a ser procurado:</font></td>
                    <td width="68%"> <font face="Arial" size="2">
                    <input type="text" name="pesq" size="30">
                    <input type="submit" value="Pesquisar &gt;&gt;">
                    <input type="hidden" name="pesquisar" value="sim"></font></td>
                </tr>
                </table>
          </form>
    <?
    $sql_cliente = mysql_query("SELECT * FROM tbnomes WHERE nom_nome LIKE '%$pesq%'");
    $total = mysql_num_rows($sql_cliente);
    if ($pesquisar <> 'sim')
    echo "O Banco de Dados possui ".$total." nomes catalogados";
    ?>
          <br>
    <?
    if($pesquisar == 'sim'){
    if(mysql_num_rows($sql_cliente) > 0) {
    if($total >1) {
       echo "Foram encontrados ".$total." nomes semelhantes a ".$pesq;
       }
       Else {
       echo "Foi encontrado ".$total." nome semelhante a ".$pesq;
       }
       ?>
            <table width="95%" border="0" cellspacing="1" cellpadding="0" align="center">
                   <tr bgcolor="#6699CC">
                       <td colspan="5">
                       <div align="center"><font face="Arial" size="2"><b><font color="#FFFFFF">Nomes
                            cadastrados</font></b></font></div>
                       </td>
                   </tr>
                   <tr bgcolor="cccccc">
                       <td width="19%">
                           <div align="center"><b><font face="Arial" size="2">Nome</font></b></div>
                       </td>
                       <td width="63%">
                           <div align="center"><b><font face="Arial" size="2">Significado</font></b></div>
                       </td>
                       <td width="23%">
                           <div align="center"><b><font face="Arial" size="2">Fonte</font></b></div>
                       </td>
                   </tr>
                   <?while($array_cliente = mysql_fetch_array($sql_cliente)) {?>
                   <tr bgcolor="ebebeb">
                       <td width="19%" height="25"><font face="Arial" size="2">
                           <?echo $array_cliente['nom_nome'];?></font>
                       </td>
                       <td width="33%" height="25"><font face="Arial" size="2">
                           <?echo $array_cliente['nom_sign'];?></font>       </td>
                       <td width="23%" height="25"><font face="Arial" size="2">
                           <?echo $array_cliente['nom_fonte'];?>/<?echo $array_cliente['uf'];?></font>
                       </td>
                   </tr>
                <?}       // fecha while
                ?>
            </table>
       <?} //  fecha mysql_num_rows > 0
    else{
       echo "<br><br><div align=center><font face=Arial size=2>
            Desculpe, mas não achei nada<br><br></font></div>";
       }
    }    //fecha pesquisar=sim
    ?>
          <br><div align=center><font face=Arial size=2>
          <a href='index.htm'>[ Voltar ]</a></font></div>
          </body>
    </html>
    

  7. Não sei. Não entendo nada dessas configurações de modulo PHP ou CGI.

    Instalei o Apache, o PHP eo MySQL conforme instruções de alguns manuais que baixei.

    Quando chamo uma página PHP o browser retorna uma mensagem de Página não Encontrada.

    Se troco as configuraões do IE para não usar Proxi para redes locais a mensagem retornada é essa:

    Browser Error
    Your Browser sent a malformed request. You may need to configure your browser to use proxies, or you may need to change the port that your webserver is using.

    Será que tem alguma coisa a ver com o browser?

  8. Desculpem. Na hora de copiar o código devo ter apagado um pedaço dele.

    O certo é assim:

    if($erros == 0){
             $sql_tabela = mysql_query("SELECT * FROM tb_tabela WHERE bloco='$bloco' AND apto='$apto' AND condicao='DISPONIVEL'");
             if(mysql_num_rows($sql_tabela) == 0)
                echo "<div align=center><font face=Arial size=2>DESCULPE. Apartamento não disponível para venda!!<br><br>

  9. Creio que o problema não está na passagem dos parametros, pois estes são vistos perfeitamente na página. O que realmente quero na prática, é o seguinte:

    Tenho um vários blocos de apartamentos e preciso localizar um apartamento que esteja disponível. As chaves de busca são o nome do bloco e o número do apartamento.

    Encontrado o apartamento, verifico se está disponível ou não atravéz de um campo chamado "condicao" cujos valores são 'DISPONIVEL' ou 'não DISPONIVEL'.

    Parece ser simples. Estou aprendendo ainda.

  10. É só essa bendita linha que provoca o erro.

    LoadModule php4_module c:/php/sapi/php4apache.dll

    O path é exatamente este: C:\php\sapi\php4apache.dll

    Como você disse que a posição das barras não faz diferença não sei onde procurar. No PHP tem os arquivos php.ini-dist e o php.ini.recomended.

    Já renomeei os dois e os coloque no windows e windows\system e nada.

    Minha máquina usa Windows 98 e está conectada a outra usando Windows 2000. Será que tem alguma relação?

  11. if($erros == 0){
             $sql_tabela = mysql_query("SELECT * FROM tb_tabela WHERE  '$bloco' AND apto='$apto' AND condicao='DISPONIVEL'");
             if(mysql_num_rows($sql_tabela) == 0)
                echo "<div align=center><font face=Arial size=2>DESCULPE. Aparmento não disponível para venda!!<br><br><a href='javascript:history.go(-1)'><< Voltar</a></font></div><br><br>";
             else {
                if($sql = mysql_query("INSERT INTO tb_vendas apto,bloco,cliente,dt_venda,vr_venda,vr_sinal,vendor)
                        VALUES '$apto','$bloco','$cliente','$dt_venda','$vr_venda','$vr_sinal',$vendor')")
                        or die("Erro no comando SQL:".mysql_error()));
                        echo "<div align=center><font face=Arial size=2>PARABÉNS. Venda Cadastrada com Sucesso!!<br><br><a href='javascript:history.go(-1)'><< Voltar</a></font></div><br><br>";
                 }
       }//fecha $erros

    O código é esse acima.

    O usuário digita no formulário o apto. e o bloco. O select verifica na tabela se existe um registro que coincida com o bloco e o apto e se no campo condicao está o valor 'DISPONÍVEL'.

    Deu para entender?

  12. Já inverti as linhas conforme você disse e já copiei os arquivos para \Windows\System e não resolveu.

    Instalei o Apache no computador de casa e está uma beleza mas no do serviço não dá.

    Outra coisa, O meu Apache não tem uma opção para fechar o programa. Para encerrar, uso fechar a janela clicando no "X". Está correto isto?

×
×
  • Criar Novo...