Ir para conteúdo
Fórum Script Brasil

Rogério Kleinkauf

Membros
  • Total de itens

    15
  • Registro em

  • Última visita

Sobre Rogério Kleinkauf

Rogério Kleinkauf's Achievements

0

Reputação

  1. Somente com JavaScript amigo, pesquise pelo evento onblur. http://www.w3schools.com/jsref/event_onblur.asp
  2. <?php include "conexao.php"; $date = $_POST['date']; $date1 = $_POST['date1']; $queryQuantidade = mysql_query("SELECT count(*) FROM ordemservico WHERE dt_abertura BETWEEN STR_TO_DATE('$date','%d/%m/%Y') AND STR_TO_DATE('$date1',' %d/%m/%Y');") or die("MySQL ERROR: ".mysql_error()); $arrayQuantidade = mysql_fetch_array($queryQuantidade); echo "A consulta retornou $arrayQuantidade[0] registros."; ?>
  3. De um echo $query e poste o resultado aqui.
  4. Sua lógica está errada, você só executou a query e ela te retornou um resource, precisa fazer um fetch nela. $query = "SELECT count(*) FROM ordemservico WHERE dt_abertura BETWEEN STR_TO_DATE('$date','%d/%m/%Y') AND STR_TO_DATE('$date1','%d/%m/%Y')"; $queryQuantidade = mysql_query($query); $arrayQuantidade = mysql_fetch_array($queryQuantidade); echo "A consulta retornou $arrayQuantidade[0] registros."; Se não funcionar assim posta o echo da $query aqui. Abços.
  5. Rogério Kleinkauf

    Erro Admin

    Amigo suba o header.php de novo.
  6. Função STR_TO_DATE STR_TO_DATE('11/11/2011','%d/%m/%Y'); de $query = "SELECT count(*) from ordemservico where dt_abertura BETWEEN '$date 00:00:00' and '$date1 23:59:59'"; para $query = "SELECT count(*) FROM ordemservico WHERE dt_abertura BETWEEN STR_TO_DATE('$date','%d/%m/%Y') AND STR_TO_DATE('$date1','%d/%m/%Y')"; Veja se funciona agora, abços.
  7. Faltou o WHERE ai no meio amigo. $busca = "SELECT * FROM $tabela1 WHERE status='S' $wh1 NOT IN (22,23,17) $ordem"; dá um echo na $busca e posta aqui pra gente ver.
  8. Isso mesmo, até porque não vão ser todas as imagens que serão vizualizadas, poupando assim banda do servidor.
  9. Amigo, joga sua query aqui exatamente como ela ficou no seu codigo, ela com as variaveis php e ela com as váriaveis já preenchidas.
  10. Essa é facil amigo Cláussula NOT IN $result = @mysql_query("SELECT * FROM phpbb_topics WHERE forum_id != '4' AND forum_id != '8' AND forum_id != '25' AND forum_id != '34' AND forum_id != '44' AND forum_id != '53' AND forum_id != '62' AND forum_id != '71' AND forum_id != '76' ORDER BY topic_id DESC LIMIT 15 "); Fica assim $result = @mysql_query("SELECT * FROM phpbb_topics WHERE forum_id NOT IN (4,8,25,34,44,53,62,71,76) ORDER BY topic_id DESC LIMIT 15;"); Ficou facil agora né? PS: Não esqueça do ; no fim da sua cláussula, isso evita que o servidor fique esperando mais comandos. Qualquer dúvida só gritar ;) Abços!
  11. Veja este exemplo em ajax. <select name="cicloano2" id="cicloano2" class="input_busca" disabled="disabled" onchange="pesquisaAlunos2(document.getElementById('instituicao2').value,document.getElementById('curso2').value,this.value);" style="width: 290px;"> <option value="TODOS">Selecione o ano</option> <option value="661">1º ano</option> <option value="676">1º ano</option> <option value="677">2º ano</option> <option value="678">1º ano</option> <option value="679">2º ano</option> <option value="680">1 ano</option> <option value="681">2º e 3º anos</option> <option value="682">4º e 5º anos</option> <option value="683">6º e 7º anos</option> <option value="684">8º e 9º anos</option> <option value="685">1º e 2º anos</option> <option value="686">3º ano</option> </select> <script> function pesquisaAlunos2(valor,valor2,valor3) { http.open("GET", "consultaralunos.php?id=" + valor + "&id2=" + valor2 + "&id3=" + valor3, true); http.onreadystatechange = handleHttpResponse66; http.send(null); } function handleHttpResponse66() { src = document.getElementById('alunosa'); if (http.readyState == 4) { results = http.responseText.split(","); for( i = 0; i < results.length-1; i++ ) { string = results[i].split( "|" ); var option = src.options[i]; var newOption = document.createElement("option"); newOption.value = string[1]; newOption.text = string[0]; try { src.add(newOption, null); }catch(error) { src.add(newOption); } } } } consultaalunos.php <?php include('act/queryrunner.php'); $id = addslashes($_GET["id"]); $id2 = addslashes($_GET["id2"]); $id3 = addslashes($_GET["id3"]); $objetoConsultaAno = query("SELECT * FROM tb_person WHERE per_instituicao LIKE '$id' AND per_curso LIKE '$id2' AND per_ciclo LIKE '$id3';"); while($arrayConsultaAno = pg_fetch_array($objetoConsultaAno)){ echo utf8_encode($arrayConsultaAno["per_nome"]).' - '.utf8_encode($arrayConsultaAno["per_cpf"])."|" . $arrayConsultaAno["per_id"] . ","; } ?> </script> Qualquer dúvida é só perguntar ; )
  12. Com toda certeza é gerar o thumbnail assim que upar a imagem para o servidor.
  13. Rogério Kleinkauf

    Erro no Sql

    SELECT A.*, B.* FROM videos A,anedota B WHERE A.semana='1' ; )
  14. É só mudar a query $busca=mysql_query("SELECT * FROM campeonatos WHERE id='$id_campeonato'"); para $busca=mysql_query("SELECT * FROM campeonatos WHERE id=$id_campeonato ORDER BY FIELD(id,$id_campeonato) DESC, id DESC;"); PS: evite usar aspas quando a comparação for de inteiros, e sempre no fim se possivel coloque um ; evitando assim que o banco de dados fique esperando mais instruções, qualquer coisa estamos ai! abços!
  15. Olá pessoal, este é meu primeiro post neste forum, gostaria de compartilhar com vocês esta função que desenvolvi que vem facilitado e muito minha vida, lembrando que estou aberto a criticas, sugestões, correções e implementações no código. Trata-se de uma função de chamada de geraSql que recebe como parametros 1º O tipo da query. ("INSERT", "UPDATE","DELETE","CREATE"); 2º O nome da tabela. 3º Array bidimensional com o nome do campo da tabela e o valor a ser inserido, no caso consigo esse valor través de um $_POST ou até mesmo $_GET. 4º Nome da chave primária na tabela sem o prefixo. *usado somente no UPDATE e DELETE. 5º Valor da chave primária. *usado somente no UPDATE e DELETE. *Atualmente ele não trata de forms com inputs do tipo FILE. Implementações são sempre bem vindas. function geraSql($tipo,$tabela,$array,$chaveprimaria="id",$valorprimaria=null){ $prefixo = substr($tabela,0,3)."_"; if(is_array($array)){ $array = array_diff_key($array,array('submit_x' => 0,'submit_y' => 0,'submit' => 0,'x' => 0,'y' => 0)); $ultima_chave = end(array_keys($array)); switch($tipo){ case "INSERT": $sql = "INSERT INTO tb_".$tabela."("; foreach($array as $chave => $valor){ $sql .= $prefixo.strtolower($chave); if($ultima_chave == $chave){ $sql .= ")"; }else{ $sql .= ","; } } $sql .= " VALUES ("; foreach($array as $chave => $valor){ $sql .= "'".$valor."'"; if($ultima_chave == $chave){ $sql .= ")"; }else{ $sql .= ","; } } $sql .= ";"; break; case "UPDATE": $sql = "UPDATE tb_".$tabela." SET "; foreach($array as $chave => $valor){ $sql .= $prefixo.strtolower($chave)." = '".$valor."'"; if($ultima_chave <> $chave){ $sql .= ","; } } $sql .= " WHERE ".$prefixo.$chaveprimaria." = '".$valorprimaria."';"; break; case "DELETE": $sql = "DELETE FROM tb_".$tabela." WHERE ".$prefixo.$chaveprimaria." = '".$valorprimaria."';"; break; case "CREATE": $sql = "CREATE TABLE IF NOT EXISTS tb_".$tabela." ( "; $sql .= $prefixo.$chaveprimaria." int(11) NOT NULL AUTO_INCREMENT PRIMARY KEY, "; foreach($array as $chave => $valor){ $sql .= $prefixo.strtolower($chave)." varchar(256)"; if($ultima_chave != $chave){ $sql .= ", "; } } $sql .= ");"; break; } return $sql; }else{ script('Não é uma array'); } } Exemplo de uso em um form de insersão. mysql_query(geraSql("CREATE","trabalho",$_POST)); mysql_query(geraSql("INSERT","trabalho",$_POST)); No caso ele gera o código SQL e já cria a tabela e logo na linha abaixo faz a insersão dos valores na tabela utilizando o mysql, para o PostgreSQL basta mudar o mysql_query para pg_query. Exemplo de uso em um form de atualização. $codigo = (int) $_GET['codigo']; mysql_query(geraSql("UPDATE","video",$_POST,"id",$codigo),$connection) or die(mysql_error()); O código ainda está bem crú e sem otimizações e se faz necessário varias modificações e implementações. Obrigado.
×
×
  • Criar Novo...