Ir para conteúdo
Fórum Script Brasil

itibere

Membros
  • Total de itens

    313
  • Registro em

  • Última visita

Tudo que itibere postou

  1. itibere

    Radio Buton - Delete

    Veja um exemplo Aqui.
  2. Cara põe o código todo ai, ta faltando parte. Olhando só para o que você mandou isso foi feito no DreanWeaver, esse prefixo MM_ é tipo dele, pode ser que esteja faltando algo, posta a pagina toda.
  3. itibere

    Radio Buton - Delete

    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.
  4. itibere

    Radio Buton - Delete

    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.
  5. Bom, pelo que pude ver o sistema exige que a biblioteca esteja instalada, nesse caso você vai ter que solicitar isso. Veja com que você hospeda o que ele pode fazer nesse caso.
  6. itibere

    PHP

    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].
  7. Isso porque pelo que você postou isso é uma chamada de método de uma classe de conexão, que esta no arquivo DB.php, veja que esta sendo requerido: require_once("DB.php");, poste o código desta pagina também.
  8. 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.
  9. 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;
  10. 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.
  11. itibere

    Bad Request

    Tenta trocar: $lat = $_REQUEST["lat"]; $lng = $_REQUEST["lng"]; Por: $lat = $_GET["lat"]; $lng = $_GET["lng"];
  12. 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.
  13. Cara legal que resolveu, mas esta linha já estava la.
  14. Cara não entendi para sua logica para o uso da linha: for ($i=0; $i<$linhas; $i++).
  15. veja que você esta populando o combo, faltou uma parte: troca isso: <option value="<?php echo $reg["livro"];?>"></option> para isso: <option value="<?php echo $reg["livro"];?>"><?php echo $reg["livro"];?></option>
  16. Altere para : Utilizei o seguinte código:("Select * From TABELA Where status ='Sim' and MONTH(CAMPO_data_nasc) = MONTH(CURDATE()) order by day(CAMPO_DATA_NASC) asc" );
  17. 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.
  18. Você deve configurar o MySql para aceita conexões externas (de um ip que não seja a maquina que ele ta instalado), crie um usuário de "%" na opção servidor.
  19. 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.
  20. Só um detalhe se o site tiver rodando o site em outra maquina que não seja onde esta instalado o mysql, você deve configura-lo para aceitar conexão externa.
  21. Só uma dica para melhorar a normalização do banco, separe em duas tabelas um para as perguntas e outra para as resposta e faça um relacionamento entre elas, isso vai evitar de você repetir dados, e vai melhorar o seus resultados.
  22. Você trocou os nomes das variáveis "$totalid" (minúsculo - id) e "$totalId" (maiúsculo - Id). As variáveis ficaram diferentes.
  23. itibere

    Como fazer isto?

    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.
  24. Faça assim <?php $somar = mysql_query("SELECT COUNT(id) as Total FROM login"); $totalId=mysql_fetch_array[$somar]; echo "O total de Ids é: ".$totalId['Total']; ?>
  25. itibere

    Dados duplicados

    Coloque a forma que você esta fazendo a consulta.
×
×
  • Criar Novo...