Ir para conteúdo
Fórum Script Brasil

itibere

Membros
  • Total de itens

    313
  • Registro em

  • Última visita

Posts postados por itibere

  1. Mais e agora a respeito do botão de deletar todos os recados que estão nos pedidos você sabe?? e sabe como colocar tambem o botão escrito "SELECIONAR TODOS RECADOS" que vai marcar todos recados automaticamente.

    VLws

    Veja um exemplo Aqui.

  2. E ai Beleza, cara o código que tenho aqui, ta muito complicado para mandar por que trata de uma monte de coisas juntas e as funções tem muita coisa alem do que você precisa, ia te atrapalhar mais que ajudar, por isso fiz um pequeno aqui para você ter um ideia de como é:

    Pagina do Form:

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    <title>Untitled Document</title>
    <script language="javascript">
    function inclui(strValue){
    	var hiden=document.getElementById("hi");
    	hiden.value=hiden.value+strValue+";";
    	alert(hiden.value);
    }
    </script>
    </head>
    <body>
    <!-- Neste exemplo o value teria o valor de um campo ID do banco de dados. -->
    <form id="form1" name="form1" method="post" action="e.php">
      <table width="99%" border="0" cellspacing="0" cellpadding="0">
    	<tr>
    	  <td><input type="checkbox" name="checkbox" value="1" onclick="inclui(this.value)"/> 
    		1 
    		<input name="hi" type="hidden" id="hi" /></td>
    	</tr>
    	<tr>
    	  <td><input type="checkbox" name="checkbox2" value="2" onclick="inclui(this.value)"/>
    	  2</td>
    	</tr>
    	<tr>
    	  <td><input type="checkbox" name="checkbox3" value="3" onclick="inclui(this.value)"/>
    	  3</td>
    	</tr>
    	<tr>
    	  <td><input type="checkbox" name="checkbox4" value="4" onclick="inclui(this.value)"/>
    	  4</td>
    	</tr>
    	<tr>
    	  <td><input type="checkbox" name="checkbox5" value="5" onclick="inclui(this.value)"/>
    	  5</td>
    	</tr>
      </table>
    </form>
    </body>
    </html>
    Aqui coloquei so a função para quando você marcar a opção, você tem que criar a lógica para quando quiser desmarcar uma opção, é só segui a lógica. Aqui a pagina que recebe o dados
    <?php
    $campoForm=explode(";", $_POST['hi']);  // GUARDA UM ARRAY COM TODOS OS ID QUE VOCE VAI DELETEAR
    $result = count($campoForm)-1;  //QUANTIDADE DE CHECBOX MARCADOS NOP FORM;
    for($i=0;$i<$result;$i++){
        $sql="delete $tabela where id='$campoForm[$i]'";
        $res=mysql_query($sql)or die(mysql_error());
    }
    ?>

    Com relação as dúvida da tabela, se tem que enviar os dados que estão dentro do form, ou seja a tabela mais interna.

    Razão editar: Corrigir Texto.

  3. Cara primeiro sugiro você trocar o radion buton por checbox;

    Agora eu tenho um sistema parecido com o seu, a solução que dei foi a seguinte:

    criei um campo tipo hidem no form, criei uma função em java sccriopr que fazia o sieguinte, toda vez que eu marcava um cheqbox ele chamava a função em java scritpr , essa função pegava o valor que estava no campo hidem, e concatenava como o value do chekbox marcado, separado por ponto e virgula, quando eu dava o submit no form, eu manda o que estava no campo hidem, la no php e recuperava esse valor, dava um explode nele, e depois fazia um for para ir apagando no bd de acordo com o valor da array que o explode criou.

    Cara a ideia e essa, não sei se conegui explicar de forma clara, mas se tiver dificuldade falai que vou ver se acho o código aqui e posto para você.

    Razão editar: melhorar o texto.

  4. Cara eu tenho algumas situações parecidas como a sua e uso uma solução +- assim.

    <?php
    
    for($1=0;$i<=3;$i++){
       $sql = mysql_query("SELECT campo1,campo2,campo3,campo4 FROM tabela WHERE status = '$i'");
        while($monta = mysql_fetch_assoc($sql){
                echo "<tr><td>$monta['campo1']</td><td>$monta['campo2']</td><td>$monta['campo3']</td><td>$monta['campo4']</td></tr>";
    
    }
    ?>

    Veja se é isso que você quer, ou não tem nada a ver.

    P.S. ESerra desculpe me meter nas suas respostas.

    Motivo editar colocar

    ]/code].
  5. Cara quando uma pagina toda em branco aparece, nomaumente e erro de parcer(sintaxe errada, ou erro de digitação),. tente o seguinte:

    1. comete as linha do echo que passei, se resolver veja que posso ter digitado algo errado, ou então tire o "<br>" que coloquei.

    2. se tiver algum header transforme em um comentário, pois você não posse dar nenhuma saída para htm, antes de um header, e isso pode esta acontecendo,

    3. por fim coloque:

    <?php
          error_reporting(E_ERROR | E_WARING | E_PARSE);
          ini_set("display_errors",on);
          ...

    isso vai fazer com que o php escreva os erro e avisos na tela, mas lembre-se de comentar essas linhas quando colocar o aplicativo em produção.

  6. depois de:

    <?php
    if(ISSET($_SESSION["nome_usuario"]))
      $nome_usuario = $_SESSION["nome_usuario"];
    if(ISSET($_SESSION["senha_usuario"]))
      $senha_usuario = $_SESSION["senha_usuario"
    
    
    //DE UM ECHO AQUI:
    
    echo $nome_usuario."<br>";
    echo   $senha_usuario;

  7. Repare:

    $servidor = 'localhost';
    $usuario = 'root';
    $senha = 'elohim';
    $banco = 'bd_mti';
    
    $link = mysql_connect($servidor, $usuario, $senha)
        or die ('Não foi possivel conectar ao Banco MTI: '.mysql_error());
    
    $select = mysql_select_db($banco);
    
      $result = mysql_query("SELECT * from usuarios_autorizados where usuario='$usuario' and senha = '$senha'");
      if(mysql_num_rows($result)==0)

    Mesmo erro anterior, você ta passando a senha do banco ao invés da senha do usuário.

  8. veja abaixo:

    <?php
    $usuario =$_POST["usuario"];
    $senha =$_POST["senha"];       //Aqui você cria uma variável $senha que guarda a senha digitada pelo usuário no form
    
    // echo $usuario;
    
    $servidor = 'localhost';
    $usuario = 'root';
    $senha = 'elohim';                    //Aqui você declara de novo uma variável senha que guarda a senha o usuário do bando de dados
    $banco = 'bd_mti';
    
    ......
    
    $result = mysql_query("SELECT * from usuarios_autorizados where usuario ='" .$usuario. "' and senha='" .$senha."' "); 
      // Aqui você usa a variável $senha. Pergunta qual valor você acha que ta na variável, Resposta: A Senha do Banco que foi declarada por ultimo.

    Conserta isso que deve resolve.

  9. Olá pessoal!

    Tenho o seguinte código abaixo. Fiz uma consulta ao banco, porem não aparece os registros na combo, fiz um teste para ser exibido em uma tabela rodou numa boa.

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>Untitled Document</title>
    </head>
    <?php
    $servidor = 'localhost';
    $usuario = 'root';
    $senha = 'elohim';
    $banco = 'bd_teste';
    
    $link = mysql_connect($servidor, $usuario, $senha)
        or die ('Não foi possivel conectar ao Banco MTI: '.mysql_error());
    
    $select = mysql_select_db($banco);
    
    ?>
    <select name="livros">
    <option >###&nbsp;LIVROS&nbsp;###</option>
    <?php
    
    $result = mysql_query("SELECT * from tab_livros ORDER BY livro");
    $linhas = mysql_num_rows($result);
    
    for ($i=0; $i<$linhas; $i++)
    {
    $reg = mysql_fetch_array($result);
    /* while ($linha = mysql_fetch_array($result)) { */
    ?>
    
    <option value="<?php echo $reg["livro"];?>"></option>
    
    </select>
    
    <?php
    }
    mysql_close($link);
    ?>
    </table>
    <br />
    <br />
    <a href="inserir.php">Clique aqui para inserir novo registro.</a>
    <body>
    </html>

    Cara legal que resolveu, mas esta linha já estava la.

  10. Se você quiser proteger essa informação coloque em um arquivo .inc, e coloque como include no php.

    depois vá no apache e configure para que ele trate os arquivos .inc.

    isso vai fazer com que se alguém tentar ver o arquivo de forma direta o apache vai ocultar o conteúdo do arquivo.

    Só um detalhe, o usuário só vai ter acesso ao conteúdo da pagina pegar se ele tiver acesso ao código fonte, pelo navegador ele só vai ver a saída htm, ou seja nada de php.

  11. Olá para todos,

    Tenho o seguinte cenário, um micro servidor com processador xeon, 8GB de ram,

    rodando Linux Open Suse10.3, neste servidor tenho uma maquina virtual do VMWare

    rodando o Windows 2003 server standart com hd de 250G e memória de 2GB, nele

    tenho instalado um SqlServer 2005, rodando um bando de dando de uma aplicação

    ERP, esse banco hoje ta com um tamanho de 580MB, com um total médio de acessos

    simultâneos de 30 a 50 acessos.

    O problema é o seguinte o servidor esta com um consumo muito alto da memória,

    só o banco chega a consumir 1.7Gb de memória do micro, com isso ele fica muito

    lento.

    eu já tentei aumentar a memória, o consumo aumentou tb, eu criei um profile

    que capturava qualquer comando SQL que dura-se mais de 5s no servidor, deixei

    ele rodado 24H, e não capturou nada, já revi todas as configurações do Micro e

    não tem nada de errado, parei todas as rotinas de backup que o servidor faz, e

    ainda sim continua o problema.

    Gostaria de contar com a ajuda de vocês para me dar uma dica do que posso

    fazer para tentar resolver esse problema.

    Abraços para todos.

  12. fiz isso mais agora não aparece mais nada

    agora esta exibido

    O total de Ids é:

    e o codigo é

    <?php

    $somar = mysql_query("SELECT COUNT(id) as Total FROM login");

    $totalid = mysql_fetch_array($somar);

    echo "O total de Ids é: ".$totalId['Total'];

    ?>

    Você trocou os nomes das variáveis "$totalid" (minúsculo - id) e "$totalId" (maiúsculo - Id). As variáveis ficaram diferentes.

  13. ZuerRa, se entendi toda o post, você que sempre localizar alguém, retornar o valores e criar um novo sem se preocupar com os comentários anteriores, mas manter para um possível consulta futura. Correto?

    Se for , o que te aconselho e modificar sua estrutura de dados e criar um tabela comentário, relacionar como a tabela do usuário. Ai quando voce quiser inserir outro comentário para o fulano, você pesquisa por ele na tabela comentário e insere um novo registro.

    Assim ficaria melhor sua estrutura de dados.

×
×
  • Criar Novo...