OxCom
-
Total de itens
68 -
Registro em
-
Última visita
Posts postados por OxCom
-
-
Valeu Denis não tinha pensado nisso!!!
Oi, pessoal! A resposta acima está correta mas gerará table scan, pois para cada registro lido em clientes terá que fazer nova pesquisa em pedidos e verificar se i id não está na lista retornada. este tipo de ação poderá "sentar" a máquina. Uma maneira mais eficaz é a exibida abaixo:Basta utilizar o comando NOT IN na sua clausula where:SELECT * FROM CLIENTES WHERE id NOT IN (SELECT DISTINCT cliente_id FROM tabela_pedidos)
Bom tenho duas tabela cliente e pedido, sempre q um cliente faz um pedido ele coloca seu id na tabela pedido, mas nem todo cliente faz pedido então nem todo cliente tem seu id na tabela pedido. Eu queria uma condição q me mostrasse aqueles clientes que estao na tabela cliente, mas q não fizeram nenhum pedido ou seja que seu id não esta na tabela de pedido alguém tem ideia de como fazer issoSELECT STRAIGHT_JOIN c.id_cliente FROM clientes c LEFT JOIN pedido p ON p.id_cliente = c.cid_cliente WHERE p.id_cliente IS NULL;
-
Está faltando colocar aspas simples (ou duplas se quiser) nas KEYS que você está utilizando:
$login = $_SESSION['login']; //CORRETO $login = $_SESSION[login]; //ERRADO
Gente, é os eguinte:Em uma página do site, eu estou verificando se o usuario tem as sessões, mas oque acontece é que: Verirfica, mas aparece um erro na tela:
Notice: Use of undefined constant login - assumed 'login'
O código:
<?php
@session_start();
?>
<!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>Habbitx</title>
</head>
<body>
?>
<?php
if(!isset($_SESSION[login]) || empty($_SESSION[login]) || !isset($_SESSION[senha]) || empty($_SESSION[senha])){
echo "Você não está logado";
} else {
$habbo = "$_SESSION[login]";
$nivel = "$_SESSION[nivel]";
if($nivel == "10"){
echo "<strong>Você é Administrador-Surpremo</strong>";
die();
?>
<?php
} else {
if($nivel == "1"){
echo "<strong>Você é Usúario Comun</strong>";
die();
}
}
}
?>
</body>
</html>
Agradeço
-
Se sua idéia é apenas uma consulta que inicie pelo ID 4 basta fazer isto
SELECT * FROM tabela WHERE ID >= 4
Olá,Estou querendo fazer uma consulta onde inicie pelo ID 4 da tabela de produtos e continue listando todo conteudo restante.
já tentei ultilizar o LIMIT mas não deu certo. Qual COMANDO devo ultilizar?
-
Basta utilizar o comando NOT IN na sua clausula where:
SELECT * FROM CLIENTES WHERE id NOT IN (SELECT DISTINCT cliente_id FROM tabela_pedidos)
Bom tenho duas tabela cliente e pedido, sempre q um cliente faz um pedido ele coloca seu id na tabela pedido, mas nem todo cliente faz pedido então nem todo cliente tem seu id na tabela pedido.Eu queria uma condição q me mostrasse aqueles clientes que estao na tabela cliente, mas q não fizeram nenhum pedido ou seja que seu id não esta na tabela de pedido
alguém tem ideia de como fazer isso
-
Marcos, existe a possibilidade de algum cliente estar cadastrado porém não ter feito "NENHUMA" compra (ou seja : não há nenhum pedido com o seu ID) ?
Bom galera to com o seguinte problema...tenho cerca de 8000 clientes na empresa q estao ativos, fazendo uma seleção e depois um conta de datas em PHP eu consegui obter aqueles que fizeram compras na loja nos ultimos 4 meses, porem acho q tem algo errado na minha consulta, porque na hora de mostrar eu mostro aqueles que fizeram compra nos ultimos 4 meses e aqueles q já passaram desse tempo, e determino assim se o cara ta bloqueado(apos 4 meses) ou se esta desbloqueado(menos de 4 meses)Mas a consulta só esta me trazendo um total de 2264 registros onde, 1160 são bloqueados e 1104 são desbloqueados...então a questao é onde estao os outros mais de 500 registros q deveriam estar sendo mostrados
Aqui vai minha consulta SQL
$sql="SELECT MAX(P.dt_pedido) AS dt_pedido, MAX(P.id_pedido) AS id_pedido, P.id_cliente, C.id_cliente, IFNULL(C.nome, C.razao_social) AS nome, C.email, C.st_ativo, COUNT(P.id_pedido) AS qtde FROM pedido P INNER JOIN cliente C ON C.id_cliente = P.id_cliente WHERE dt_pedido IS NOT NULL GROUP BY P.id_cliente ORDER BY C.nome ASC";
Detalhe estou agrupando pelo id_cliente que esta na tabela pedido, ele é unico então cada cliente que fez uma compra esta com seu id la, portanto ou o cliente fez ou não fez a compra nos ultimo 4 meses e deveria ser mostrado...Mas deve ter algo faltando
alguém pode me ajudar?
Valeu
-
SrMaster,
Pelo que vi você pega os dados do banco de dados, então basta colocar um "ORDER BY coluna_para_ordenacao DESC" que funciona
-
Procure por JQuery Countdown!
Você diz a contagem de tempo em que a oferta vai durar? A contagem regressiva?sim sim a contagem de tempo da oferta.você sabe como
faço isso?
-
Beuleal, sugiro que dê um print na instrução SQL para ver se o problema está nela. Creio que o $id esteja vazio para dar o erro:
echo "SELECT * FROM artigos WHERE id_artigos=$id";
Olá galera, estou desenvolvendo um programinha pessoal que vai me ajudar, porem esta dando o erro Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in .... on line 23. a linha 23 corresponde a essa<? $sql = mysql_query("SELECT * FROM artigos WHERE id_artigos=$id"); while($pega = mysql_fetch_array($sql)){ $id_artigos = $pega["id_artigos"]; $nome = $pega["nome"]; $texto = $pega["texto"]; $fonte = $pega["fonte"]; ?>
onde esta o erro?
eu fecho com <? } ?> em baixo
OBS: - já coloquei:
- WHERE $id=$id"
-WHERE id=$id_artigos"
-WHERE id=$id"
ME AJUDEM PLZ!
-
JOGO 01: FLUMINENSE-RJ
JOGO 02: GUARANI-SP
JOGO 03: são PAULO-SP
JOGO 04: PALMEIRAS-SP
JOGO 05: VITORIA-BA x BOTAFOGO-RJ
JOGO 06: AVAI-SC
JOGO 07: INTERNACIONAL-RS
JOGO 08: CRUZEIRO-MG
JOGO 09: GREMIO PRUDENTE-SP
JOGO 10: FLAMENGO-RJ x VASCO-RJ
-
JOGO 01: AVAI-SC
JOGO 02: VASCO-RJ x ATLETICO-GO
JOGO 03: GREMIO PRUDENTE-SP
JOGO 04: SANTOS-SP x são PAULO-SP
JOGO 05: CRUZEIRO-MG
JOGO 06: INTERNACIONAL-RS
JOGO 07: GOIAS-GO x ATLETICO-PR
JOGO 08: PALMEIRAS-SP
JOGO 09: CORINTHIANS-SP x GUARANI-SP
JOGO 10: FLUMINENSE-RJ
-
JOGO 01: INTERNACIONAL-RS
JOGO 02: VITORIA-BA
JOGO 03: SÃO PAULO-SP
JOGO 04: FLAMENGO-RJ x AVAI-SC
JOGO 05: SANTOS-SP
JOGO 06: GREMIO-RS x VASCO-RJ
JOGO 07: CORINTHIANS-SP
JOGO 08: FLUMINENSE-RJ x CRUZEIRO-MG
JOGO 09: CEARA-CE
JOGO 10: PALMEIRAS-SP
-
Gostaria de exibir os registros no site em duas colunas. Portanto, gostaria de saber se é possível criar um script em PHP que exiba apenas registros pares, ou ímpares. :wub:
É possível sim: Selecione os registros e depois teste uma das condições
se o resto de X / 2 = 1 (ímpar)
se o resto de X / 2 = 0 (par)
em código:
for($i = 0; $i < sizeof($registros); $i++) { //sizeof = tamanho do array. if($i % 2 == 0) // $i % 2 significa pegue o resto da divisão de $i por 2. echo "$i é PAR<br>"; else echo "$i é ÍMPAR<br>"; }
-
Além da dica do Rafael, você pode mandar executar o código depois de toda a página ser carregada. Como???
Assim:
1)Dentro do arquivo ajax.js que você cria uma função:
function GravaLocalizacaoDB(){ /* * Coloque aqui o código AJAX que mencionamos anteriormente... */ }
2) Faça a chamada a esta função assim que toda a página for carregada:<head> ... <script type="text/javascript" src="jquery.js"></script> <script type="text/javascript" src="ajax.js"></script> <script type="text/javascript"> $(function() { GravaLocalizacaoDB(); }); </script> </head>
Explicação do script: Note que o código e a chamada da função GravaLocalizacaoDB estão dentro do HEAD. Esse $(function ..... ) indica ao Navegador para executar este bloco de instrução somente quando TODA a página for carregada.
Outra dica é que você pode carregar diretamente o Jquery dos servidores do google. De uma olhada nestas páginas:
http://code.google.com/intl/pt-BR/apis/aja.../documentation/
http://www.pinceladasdaweb.com.br/blog/200...rtir-do-google/
-
Rafael,
Sempre que eu preciso mudar a função de um evento eu utilizo o método unbind do JQuery:
Suponha que você tem um botão com id "butEvento" e o onclick dele chame a função '_funcClick1()':
$('#butEvento').click(function(){_funcClick1();});
Para modificar o onlick:$('#butEvento').unbind('click'); //parametro: nome do evento $('#butEvento').click(function(){return _funcClick1()}); //Alterou o "ONCLICK"; $('#butEvento').click(); //Simula o click no botão.
Não sei se é bem isso mas quem sabe ajude ....
-
JOGO 01: SÃO PAULO-SP
JOGO 02: VASCO-RJ x ATLETICO-PR
JOGO 03: CRUZEIRO-MG
JOGO 04: ATLETICO-MG
JOGO 05: FLAMENGO-RJ
JOGO 06: AVAI-SC x PALMEIRAS-SP
JOGO 07: INTERNACIONAL-RS
JOGO 08: FLUMINENSE-RJ
JOGO 09: BOTAFOGO-RJ x GUARANI-SP
JOGO 10: GREMIO PRUDENTE-SP
-
Nesse código que utilizei, eu defino o src do segundo frame, dentro do código fonte e eu queria que ele fosse definido na url, exemblo www.meusite.com.br?url=http://aqui.fica.o.endereço.do.segundo.frame.com , ? :unsure:
ThPunisher,
Para pegar valores que estão na URL você deve fazer da seguinte maneira:
No exemplo vou usar uma url ficticia: www.seudominio.com.br?variavel=http://segundo.site.com.br
Pegar o valor da URL:
$url_frame2 = $_GET['variavel'];
colocar no frame:<frame id="seu_frame" src="<?php echo $url_frame2; ?>">
Agora, desculpe a curiosidade, mas .... pra q você quer que abra uma url que o próprio usuário pode digitar? Isto vai gerar um "STRESS" a mais pra vc, pois terá de tratar a url para saber se é válida.
Vai que algum usuário coloca www.seudominio.com.br?variavel=url.maliciosa.ferrou
Cuidado com isso
-
Endor,
utilize o método array_merge para unir arrays e sort para ordená-lo:
<?php $var1 = "4-5-11-12-18-20-26-27"; $var2 = "6-13-19-28-29"; $array1 = explode('-', $var1); $array2 = explode('-', $var2); $union = array_merge($array1, $array2); sort($union); echo implode(',', $union); ?>
-
Adenison, na string de conexão você menciona o dbname como constanta1 e depois ao executar a instrução tem o schema teste? teste esse código:Nada feito cara.....<?php if(!@($conexao = pg_connect("host=localhost dbname=constanta1 port=5432 user=constanta1 password=cta124578"))) { print "Não foi possível estabelecer uma conexão com o banco de dados."; } else { $query = "select * from teste.produto"; pg_query($conexao, $query); /* Escreve resultados até que não haja mais linhas na tabela */ for($i=0; $consulta = @pg_fetch_array($query, $i); $i++) { print "Produto: ".$consulta['nome']." - Valor: ".$consulta['valor']."<br>"; } } pg_close($conexao); ?>
Já estou a dois dias tentando me extrair esse dados.... ta osso...<?php if(!@($conexao = pg_connect("host=localhost dbname=constanta1 port=5432 user=constanta1 password=cta124578"))) { print "Não foi possível estabelecer uma conexão com o banco de dados."; } else { $query = "select * from produto"; pg_query($conexao, $query); /* Escreve resultados até que não haja mais linhas na tabela */ for($i=0; $consulta = @pg_fetch_array($query, $i); $i++) { echo "ROW: $i<br>"; //print "Produto: ".$consulta['nome']." - Valor: ".$consulta['valor']."<br>"; } } pg_close($conexao); ?>
Veja se aparece alguma vez a expressão ROW: , se não aparecer é porque o erro pode estar antes do loop, ou seja, na hora da consulta mesmo.
-
substitua
print "Produto: $consulta[nome] - Valor: $consulta[valor]<br>";
porprint "Produto: ".$consulta['nome']." - Valor: ".$consulta['valor']."<br>";
Resumindo, coloque aspas simples para indicar a 'coluna' que você vai utilizar.
-
na clausula where da instrução sql basta você colocar isso:
SELECT campo1, campo2 FROM tabela_x WHERE campo_nome like 'A%'
o comando like significa que o MySql procurará por valores que contenham uma letra A no início e qualquer coisa depois!
-
Rodrigo, tente substituir o self por $this->:
require_once ('conectadb.php'); class Usuario{ public function __construct() { $this->toFunction($_GET['to']); } public function toFunction($opcao){ switch ($opcao){ case "consulta": $this->listaUsuarios(); break; } } public function listaUsuarios(){ . . . } }
-
Bom...
Vamos analisar o problema com calma.
O erro agora é que o Header possui uns tamanhos e os registros ficam distorcidos no layou!
Basta você especificar o "WIDTH" de cada td.
Exemplo:
Header
<table id="tabRecord"> <tr> <td width="40">ID</td> <td width="200">Nome</td> </tr> </table>
Registros:<table id="tabHeader"> <tr> <td width="40">00001</td> <td width="200">Cicrano</td> </tr> </table>
-
Tem um exemplo no link http://imar.spaanjaars.com/357/a-scrollabl...-a-fixed-header.
Resumindo:
1) separe o Header (a linha q você quer fixa) em uma tabela.
2) coloque o conteúdo que você deseja que possua scroll (registros) em outra tabela.
Informação encontrada no Google com a pesquisa : "table fixed header css"
-
JOGO 01: GREMIO-RS
JOGO 02: CRUZEIRO-MG
JOGO 03: SÃO PAULO-SP
JOGO 04: FLAMENGO-RJ x BOTAFOGO-RJ
JOGO 05: GUARANI-SP
JOGO 06: GOIAS-GO
JOGO 07: CEARA-CE
JOGO 08: SANTOS-SP
JOGO 09: ATLETICO-MG
JOGO 10: FLUMINENSE-RJ
efeito na imagem
em PHP
Postado
Isso chama-se MARCA D`ÁGUA.
No link : http://clares.wordpress.com/2008/07/17/mar...gua-em-imagens/ você encontra uma explicação disto.