- Fórum WMO
- → pgnall's Content
pgnall's Content
There have been 187 items by pgnall (Search limited from 28/04/2023)
#803667 You Have An Error In Your Sql Syntax; Near '0 Order By A.idveiculo
Posted by pgnall on 02/12/2006, 21:24 in PHP
Qdo chamo o form normal(todos em campos em 0), vai normal, mas quando algum dos campos possui um valor apresenta este erro...
Código
// CAMPOS, TABELAS E CONDIÇÕES $camposBusca = "A.idVeiculo, A.idUsuario, B.txtNomeUsuario, C.txtSiglaEstado, D.txtNomeCidade, B.tpUsuario, E.txtNomeFabricante, F.txtNomeModelo, G.txtNomeCor, H.txtNomeCombustivel, A.dtAnoModelo, A.intKm, A.vlPreco"; $tabelasBusca = "veiculos A, usuarios B, estados C, cidades D, fabricantes E, modelos F, cores G, combustiveis H"; $condicaoBusca = "A.idUsuario = B.idUsuario AND A.idEstado = C.idEstado AND A.idCidade = D.idCidade AND A.idFabricante = E.idFabricante AND A.idModelo = F.idModelo"; // FILTROS $condicaoBuscaExtra = ""; if(@$_POST['cboEstado'] != 0) $condicaoBuscaExtra += "AND A.idEstado = '". antiSqlInjection($_POST['cboEstado']) ."' "; if(@$_POST['cboCidade'] != 0) $condicaoBuscaExtra += "AND A.idCidade = '". antiSqlInjection($_POST['cboCidade']) ."' "; if(@$_POST['cboFabricante'] != 0) $condicaoBuscaExtra += "AND A.idFabricante = '". antiSqlInjection($_POST['cboFabricante']) ."' "; if(@$_POST['cboModelo'] != 0) $condicaoBuscaExtra += "AND A.idModelo = '". antiSqlInjection($_POST['cboModelo']) ."' "; if(@$_POST['cboVendedor'] != 0) $condicaoBuscaExtra += "AND B.tpUsuario = '". antiSqlInjection($_POST['cboVendedor']) ."' "; $sqlClassificados = mysql_query("SELECT ". $camposBusca ." FROM ". $tabelasBusca ." WHERE ". $condicaoBusca ." ". $condicaoBuscaExtra ." ORDER BY A.idVeiculo DESC") or die(mysql_error()); $sqlClassificadosNumRows = mysql_num_rows($sqlClassificados) or die(mysql_error()); for($i=0;$i<$sqlClassificadosNumRows;$i++){
Valeu
#763855 Xmlhttprequest Ou Xajax ?
Posted by pgnall on 22/07/2006, 00:22 in HTML, CSS e Metodologias
#763838 Xmlhttprequest Ou Xajax ?
Posted by pgnall on 21/07/2006, 23:12 in HTML, CSS e Metodologias
Pontos Positivios
XMLHttpRequest
Maior parte do pessoal utiliza(ao menos aparenta), por isso se eu pegar um trabalho em uma empresa provavelmente usaram esse sistema que é mais "universal".
Existem muitos tutoriais pela internet.
Xajax
Já sei usar para atender minhas necessidades ao menos.
Existe a wiki deles que explica todas as funções e possui alguns tutoriais muito bons.
Pontos Negativos
XMLHttpRequest
Está muito dificil para aprender.
Xajax
Poucos usam, por isso tenho esse medo em questão de quando eu pegar um emprego em uma empresa.
Vocês que entendem mais, tanto na questão das tecnologias quanto na questão de trabalho em equipe...
Peço a opinião de vocês, valeu.
Valeu[]'s
P.S.: Desculpe se não sei se estou na seção certa...
#767752 Usuarios Online
Posted by pgnall on 31/07/2006, 12:49 in Artigos, Dicas e Tutoriais de PHP
Editei lá
#764099 Usuarios Online
Posted by pgnall on 22/07/2006, 23:05 in Artigos, Dicas e Tutoriais de PHP
Criando um sistema de usuarios online com cadastro de record
Como funciona?- Teremos uma tabela no banco de dados com os campos ip, tempo.
Se o ip do usuario não estiver cadastrado nesta tabela é adicionado um novo registro a tabela. o tempo será atribuido pela função time(), que retorna o timestamp Unix atual. Mais tarde faremos uma verificação desse timestamp aonde os mais novos permanecem os outros serão deletados... - Teremos outra tabela para o recorde.
2º Passo: O código PHPUsuarios Online
CREATE TABLE `online` ( // Criamos a tabela com o nome `online`.
`ip` varchar(16) NOT NULL, // Adicionamos o campo `ip` que poderá ter até 16 caracteres.
`tempo` int(12) NOT NULL // Adicionamos o campo `tempo` que poderá ter até 12 caracteres númericos.
) TYPE=MyISAM; // O tipo da tabela vai ser MyISAM, digamos que seja um padrão do MySql.
Recorde
CREATE TABLE `recorde` ( // Criamos a tabela com o nome `recorde`.
`dia` date, // Adicionamos o campo `dia` que armazenará a data no formato aaaa-mm-dd.
`numero` int(5) NOT NULL // Adicionamos o campo `numero` que poderá ter até 5 caracteres númericos, ou seja 99.999.
) TYPE=MyISAM; // O tipo da tabela vai ser MyISAM, digamos que seja um padrão do MySql.
INSERT INTO `recorde` (dia, numero) VALUES (NULL, 0); // Adicionamos a tabela um registro cujo não foi definida uma data e neste dia houveram 0 registros... Quando você abrir a página terá o seu novo recorde.
- <?
- $mysql_servidor = "localhost"; // Seu servidor de mysql, normalmente é localhost.
- $mysql_usuario = "root"; // Seu usuario no mysql.
- $mysql_senha = ""; // Sua senha no mysql.
- $mysql_database= "usuarios"; // Seu banco de dados.
- mysql_connect($mysql_servidor,$mysql_usuario,$mysql_senha) or die(mysql_error()); // Tenta conectar ao mysql, se falhar exibe o erro
- mysql_select_db($mysql_database) or die(mysql_error()); // Tenta selecionar a base de dados, se falhar exibe o erro.
- ?>
- <?
- include "conexao.php"; // Abre o arquivo "conexao.php" para conectar ao mysql.
- // Definindo váriaveis.
- $timestamp = time(); // Define o timestamp.
- $data = date("Y-m-d"); // Data no formato aa-mm-dd.
- $ip = $_SERVER['REMOTE_ADDR']; // O ip do usuario.
- // Criando comandos SQL.
- $onlineSql = "SELECT * FROM online WHERE ip = '".$ip."'"; // Comando SQL para selecionar todos os campos da tabela 'online', aonde o campo ip seja igual ao ip do usuario.
- $recordeSql = "SELECT * FROM recorde"; // Comando SQL para selecionar todos os campos da tabela 'recorde'.
- $agoraSql = "SELECT * FROM online"; // Comando SQL para selecionar todos os campos da tabela 'online'.
- // Criando querys MySQL.
- $onlineSql = mysql_query($onlineSql) or die(mysql_error()); // Executa o comando SQL $online, se falhar exibe o erro.
- $recordeSql = mysql_query($recordeSql) or die(mysql_error()); // Executa o comando SQL $recorde, se falhar exibe o erro.
- // Agora verificaremos se o ip já está cadastrado, para cadastrar ou atualizar o banco.
- if(mysql_num_rows($onlineSql) > 0){ // Se o número de registros encontrados na query $online for maior que 0...
- mysql_query("UPDATE online SET tempo = '".$timestamp."'"); // Atualizamos o tempo do usuario no mysql.
- }else{ // Caso contrário.
- mysql_query("INSERT INTO online (ip, tempo) VALUES ('".$ip."','".$timestamp."')"); // Adiciona a tabela um registro com o ip e o timestamp atual.
- } // Finalizamos a condição.
- // Eliminando usuarios da tabela.
- mysql_query("DELETE FROM online WHERE tempo < '".($timestamp-500)."'") or die(mysql_error()); // Deleta da tabela online os registros que o timestamp seja menor que o atual menos 500, não podemos ter uma precisão se o usuario está online, mas ele não atualizou a pagina nos ultimos 500 segundos, então provavelmente não está mais nela.
- // Agora verificaremos o recorde atual.
- $recorde = mysql_fetch_array($recordeSql); // $recorde é a array para os resultados de $recorde.
- $recorde = $recorde['numero']; // $recorde é o valor maximo do recorde.
- // Verificando o número de usuarios online no momento.
- $agoraSql = mysql_query($agoraSql) or die(mysql_error()); // Executa o comando SQL $total_agora, se falhar exibe o erro.
- $agora = mysql_num_rows($agoraSql); // Exibe o número de registros de usuarios online agora.
- // Camparando o recorde com o numero atual.
- if($recorde < $agora){ // Se o recorde for menor que o número atual de usuarios online.
- mysql_query("UPDATE recorde SET dia = '".$data."', numero = '".$agora."'") or die(mysql_error()); // Atualizamos o recorde para o numero atual.
- } // Fechamos a condição porque caso seja maior não será alterado nada.
- // Imprimindo número de usuarios online agora.
- echo "No momento estão online ".$agora." usuarios.";
- ?>
Espero ter explicado direito.
[]'s
#766458 Usuarios Online
Posted by pgnall on 27/07/2006, 21:56 in Artigos, Dicas e Tutoriais de PHP
Editado...
ainda foi meio exagerado, mas pra previnir hehehe
#766719 Usuarios Online
Posted by pgnall on 28/07/2006, 15:03 in Artigos, Dicas e Tutoriais de PHP
$recorde_check = mssql_num_rows($recorde_query);
if ($recorde_check[0] <= $agora){
Você tem certeza disso?
Programar não é dificil, é só conhecer o maior numero de funções usar a lógica e prestar atenção
#765991 Usuarios Online
Posted by pgnall on 27/07/2006, 08:40 in Artigos, Dicas e Tutoriais de PHP
Bom, se vc vai usar o COUNT() na query, é errado usar o num_rows(), pq ele vai responder 1...putz kra se deu a idéia certinho e talz, agora to conseguindo desenvolver meu código mas olha aonde eu parei:
Aí já está com o nome das minhas tabelas e talz. Se conseguir me ajudar apartir deste código, ok?<?PHP include("config.php"); ?>
<?php
$agoraSql = mssql_query("SELECT count(*) AS count FROM MEMB_STAT WHERE ConnectStat = 1");
$agora = mssql_fetch_object($agoraSql);
$agora = $agora->count;
// $agoraSql = mssql_query("SELECT * FROM MEMB_STAT WHERE ConnectStat = 1");
$agora = mssql_num_rows($agoraSql);
$recorde_query = mssql_query("SELECT record FROM Record WHERE name = 'recorde'");
$recorde_check = mssql_num_rows($recorde_query);
if ($recorde_check[0] <= $agora){
$msquery = "UPDATE Record SET record = '$agora' WHERE name = 'recorde'";
$msresults= mssql_query($msquery);
echo "Novo recorde marcado!";
}
else {
echo "Não há um novo recorde.";
}
?>
Abraços.
Vc terá que fazer como se fosse um registro...
OU
Selecione todos e de o mssql_num_rows() que acho mais pratico.
Obs: Não selecione todos os campos para a contagem na query... Isso deixa sua página mais pesada, pq tem mais coisas para buscar no mysql.
[]'s
#775593 Usar Fonte Que Nao Esta No Pc!
Posted by pgnall on 25/08/2006, 17:36 in CSS & Semântica (Tableless)
Entendi que a fonte tem que ser .eot...
Mas mesmo assim, no iE funciona... dessa vez o problema é o Firefox o.O
#767801 Usar Fonte Que Nao Esta No Pc!
Posted by pgnall on 31/07/2006, 14:35 in CSS & Semântica (Tableless)
font-family: ulr(ARQUIVO_DA_FONTE.ttf);
testa ai...
#838824 Texto Repete
Posted by pgnall on 02/04/2007, 17:02 in HTML, CSS e Metodologias
Estou com um probleminha... um campo está repetindo o conteudo dele um pouco abaixo no IE6. Tentei dar um display:none; e apagaou os 2... não está repetido no html... no firefox e IE7 funciona tranquilo.
Estou mandando a imagem...
Alguem já viu algo assim? Valeu
#763842 Template Power Ou Smarty?
Posted by pgnall on 21/07/2006, 23:16 in PHP
Pontos Positivios
Smarty
Maior parte do pessoal utiliza(ao menos aparenta), por isso se eu pegar um trabalho em uma empresa provavelmente usaram esse sistema que é mais "universal".
Existem muitos tutoriais pela internet.
TemplatePower
Já sei usar para atender minhas necessidades ao menos.
Pontos Negativos
Smarty
Está dificil para aprender.
Não entendi o porque de tanta coisa.
TemplatePower
Poucos usam, por isso tenho esse medo em questão de quando eu pegar um emprego em uma empresa.
Vocês que entendem mais, tanto na questão das tecnologias quanto na questão de trabalho em equipe...
Peço a opinião de vocês, valeu.
Valeu[]'s
P.S.: Desculpe se não sei se estou na seção certa...
#803677 Tagsimg[i] Has No Properties
Posted by pgnall on 02/12/2006, 22:40 in HTML, CSS e Metodologias
função:
function rand(limite){ return Math.floor(Math.random()*limite); } /* BANNERS ROTACIONANDO */ function proxima() { imgsDiv = document.getElementById("bannersLateral"); TagsImg = imgsDiv.getElementsByTagName("img"); countImgs = TagsImg.length; inputs = imgsDiv.getElementsByTagName("input"); limite = inputs[0].value; for(i=0;i<=countImgs;i++){ n = (rand(limite)); TagsImg[i].src = './publicidade/propaganda'+ n +'.jpg'; } } setInterval("proxima()",2000);
Valeu
#803736 Tagsimg[i] Has No Properties
Posted by pgnall on 03/12/2006, 13:20 in HTML, CSS e Metodologias
Valeu cara
#806111 Sobre Uma Enquete, Estou Com Dúvida?
Posted by pgnall on 12/12/2006, 11:09 in PHP
<p align="left"><font face="Verdana" size="1"> <input type='radio' value='4' name='resp' checked onclick='passarValor(4)'> SIM<br><input type='radio' value='5' name='resp' onclick='passarValor(5)'> NÃO<br> </p>
Se não funcionar posta o PHP ai pra nós vermos...
PS: Uma dica, da uma estudada em WebStandards, vc vai conseguir organizar mais seu código e ainda deixar sua página mais semantica e leve
[]'s
#806163 Sobre Uma Enquete, Estou Com Dúvida?
Posted by pgnall on 12/12/2006, 13:32 in PHP
Guia de referencia HTML
Referencia input type="radio"
Espero que isso ajude, se não entender ingles, é o atributo checked="checked". Mas veja lá para melhor explicação
[]'s
#790677 Settimeout Funciona Só Uma Vez No Ie
Posted by pgnall on 17/10/2006, 12:53 in Javascript / DOM / AJAX / ECMAScript
function centerText(texto){ div = document.createElement("div"); div.id = 'centerText'; // CSS div.style.backgroundColor = '#FFFFFF'; div.style.width = '350px'; div.style.height = '50px'; div.style.border = '#000000 1px solid'; div.style.fontWeight = 'bold'; div.style.position = 'absolute'; div.style.left = '50%'; div.style.top = '50%'; div.style.marginLeft = '-175px'; div.style.marginTop = '-25px'; div.style.textAlign = 'center'; div.style.paddingTop = '35px'; div.style.display = 'block'; div.innerHTML = texto; document.body.appendChild(div); }
Valeu
#790092 Settimeout Funciona Só Uma Vez No Ie
Posted by pgnall on 15/10/2006, 19:49 in Javascript / DOM / AJAX / ECMAScript
setTimeout("document.getElementById('centerText').style.display='none'", 500);
Valeu
#763847 Se Escolher Uma Opção, Habilita Novo Campo
Posted by pgnall on 21/07/2006, 23:44 in HTML, CSS e Metodologias
hehehe
#763802 Se Escolher Uma Opção, Habilita Novo Campo
Posted by pgnall on 21/07/2006, 20:59 in HTML, CSS e Metodologias
Você pode mostrar/ocultar camadas existem vários tutoriais aqui no fórum sobre isso...
se vc estudar algum tutorial de mostrar/ocultar camadas, você vai entender oque fazer com o resto do sistema....
Uma busca sempre ajuda
#763799 Scroll Horizontal No Iframe
Posted by pgnall on 21/07/2006, 20:57 in HTML, CSS e Metodologias
"http://www.w3.org/TR...ml4/loose.dtd"> é um DTD (Document Type Definition)...
Isso não indica se o iframe vai ter ou não a scroll horizontal.
Para saber mais sobre DTD's:
http://www.revolucao...ype-definition/
Neste link explica bem oque é quais existem, para que serve... Neste site também encontrará muitas coisas interessantes sobre WebStandarts.
#766836 Remover Tr
Posted by pgnall on 28/07/2006, 17:58 in HTML, CSS e Metodologias
Esse Manual ai é realmente mto util
- Fórum WMO
- → pgnall's Content
- Privacy Policy
- Regras ·