
svjets
Membros-
Total de itens
216 -
Registro em
-
Última visita
Tudo que svjets postou
-
Simples, basta inserir na tabela do bd do cliente mais 2 campos: um para créditos e outro para débitos. No campo de créditos você insere o valor que o cliente terá de bônus, no campo de débitos você incrementa o valor a cada gasto feito pelo cliente. Pra o saldo basta fazer a diferença entre os dois valores.
-
Ao clicar sumir / adicionar em input
pergunta respondeu ao SrMaster de svjets em Ajax, JavaScript, XML, DOM
Isso é javascript, tem que usar a função onclick. Para mudar o estilo também será feito com javascript. Pode usar jquery também. -
Apesar de geralemente eu esquecer de usar esta função, ela é muito interessante. O foreach percorre todos os elementos de um array. Veja o código: $array[0]="Eu "; $array[1]="estou "; $array[2]="usando "; $array[3]="foreach"; foreach($array as $saida) { echo $saida; } Este código retornará a frase "Eu estou usando foreach". Ou seja, em cada interação do foreach um elemento do array $array será guardado na variável $saida, do primeiro ($array[0]) ao último ($array[3]), um a um.
-
Já é padrão ocorrer isso que você está sugerindo. Isso sempre vai ocorrer desde que o diretório em qustão tenha um arquivo index. Para outras situações só com urls amigáveis como os colegas comentaram.
-
Então, basta usar o cógigo que havia sugerido: $i=0; $j=0; $resp_desc=mysql_query("select id_topic from tabela order by date desc"); while($res = mysql_fetch_array($resp_desc)) { $ctrl=false; while($j<$i) { if($topico_escrito[$j] == $res['id_topic']) { $ctrl=true; } $j++; } if(!$ctrl) { echo res['title']; } $topico_escrito[$i]=$res['id_topic']; $i++; } Esse código irá escrever apenas o nome do tópico por ordem decrescente de data (da mais atual para a menos antiga) sem repetir o nome do tópico.
-
Coloca aí a estrutura da tabela do bd para analisar. A princípio adaptando meu código funcionaria.
-
Desculpe, quis dizer: Ou é "ofertas.destino_id" ou "ofertas.id_destino". Uma parte do código usa um nome do campo e outra parte usa outro nome. Verifique qual deles é o correto e substitua o errado no código.
-
Observando tem isso: $sql2 = "SELECT ofertas.id_oferta, ofertas.oferta, ofertas.programa, ofertas.imagem, ofertas.data_ini, ofertas.data_lim, ofertas.preço, destinos.id_destino FROM ofertas INNER JOIN destinos ON destinos.id_destino = ofertas.destino_id WHERE "; Isso: $dados[] = "ofertas.destino_id = ".$destinos; E depois isso: $sql2 .= implode(" and ",$dados)." ORDER BY ofertas.oferta LIMIT {$inicio}, {$qnt}"; Ou é "ofertas.destino_id" ou "ofertas.destino_id". Talvez seja isso. Aproveita e troca também "<?" por "<?php".
-
(Resolvido) Repetir script PHP ate encontrar um resultado satisfatorio
pergunta respondeu ao Lucas Trindade de svjets em PHP
Corrogindo o código, faltou a exclamação dentro do if: $ctrl=true; while($ctrl) { $novo=mt_rand(10000000, 99999999); $sql=mysql_query("select id from tabela where id=".$novo); if(!mysql_num_rows($sql)) { $ctrl=false; } } -
Do remetente, tem que haver uma conta de e-mail usuario@proderj.rj.gov.br que será remetente do e-mail autenticado. é o nome de usuário e a senha deste remetente que são necessários.
-
Como foi dito, pode ser vários problemas. Desde problema de configuração e alterações até incompatibilidade de versões do php+mysql de desenvolvimento e o de instalação. Cada caso é um caso e a menos que se tenha acesso ao servidor e ao código, não tem muito o que sugerir a não ser o de verificar se as alterações foram realmente feitas corretamente e possíveis funções/instruções que são utilizadas pelo seu sistema estão disponíveis no servidor.
-
(Resolvido) Repetir script PHP ate encontrar um resultado satisfatorio
pergunta respondeu ao Lucas Trindade de svjets em PHP
Não entendi o porque de usar rand ao invés de auto incremento mas, basta você executar o mt_rand() e fazer uma busca no banco tipo: $ctrl=true; while($ctrl) { $novo=mt_rand(10000000, 99999999); $sql=mysql_query("select id from tabela where id=".$novo); if(mysql_num_rows($sql)) { $ctrl=false; } }] Aí depois que sai do loop a variável "$novo" vai ser única. -
ola pessoal... sou novo aqui e estou iniciando no php e econtrei um pr
pergunta respondeu ao Marcelo Brandao de svjets em PHP
Como assim? Que códigos? -
ola pessoal... sou novo aqui e estou iniciando no php e econtrei um pr
pergunta respondeu ao Marcelo Brandao de svjets em PHP
coloca isto no cabeçalho e veja se resolve: <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> -
Com isso já dá para ter uma noção de como funciona: http://pt.wikipedia.org/wiki/Inje%C3%A7%C3%A3o_de_SQL
-
Para não ter dificuldade você pode definir uma variável global que tenha valor igual a 1 ou 1.3 dependendo do cliente e assim só colocar esta variável multiplicando o valor nos "echos", ou seja, em vez de imprimir, por exemplo: echo "R$".$valor; Faz: $valor = $variavel_global * $valor; echo "R$".$valor; E a variável global seria definida no momento que o cliente logar.
-
ola pessoal... sou novo aqui e estou iniciando no php e econtrei um pr
pergunta respondeu ao Marcelo Brandao de svjets em PHP
Então, o código é só este mesmo. O $id no select teria a função de filtrar a busca para um único id_notícia. Caso você queria listar todas as notícias é só tirar o código: where id_noticia= '".$id."' Caso você queira listar uma única notícia você deve informá-lo antes da busca de alguma forma ou utilizar algum outro filtro. O "$id = $busca["id_noticia"];" tem que ficar depois da consulta mysql pois esta linha de comando apenas grava em "$id" o valor lido no campo "id_noticia" do banco. -
Não entendi, mas se funcionou, é o que importa. :D
-
Você altera o banco de dados cada vez que o cliente loga? Tá errado isso pois se um cliente que tem aumento de 30% loga e 20 segundos depois um cliente que não tem o aumento loga teu banco de dados ficará com os valores do cliente sem aumento para os 2 clientes. Acho mais fácil você cadastrar 2 preços no bd um com o valor normal e outro com o aumento e selecionar o preço pelo tipo de cliente. Ou então usar uma função que altere o valor no site, sem alterar o valor no bd, tipo: if($cliente == com_aumento) { $valor = 1.3 * $valor; } echo $valor; Outra coisa, para fazer marketing, ao invés de fazer esse sistema de aumento de 30%, faz este valor (com aumento) como padrão e dê desconto para os clientes que pagam o "valor normal". heheh
-
ola pessoal... sou novo aqui e estou iniciando no php e econtrei um pr
pergunta respondeu ao Marcelo Brandao de svjets em PHP
Sim, o select está correto. De onde surge o $id deste select? Onde esta variável é definida? -
Seria mais ou menos o seguinte, a lógica: $sql = mysql_query("select vendedor from vendedores order by pontos desc"); $total = mysql_num_rows($sql); $a = floor($total * 0.2); $b = floor($total * 0.5); echo "Primeira Parte<br />"; $i=0; while($saida=mysql_fetch_array($sql)) { echo $saida['vendedor']."<br />"; $i++; if($i == $a) { echo "<br />Segunda Parte<br />"; } if($i == $b) { echo "<br />Terceira Parte<br />"; } }
-
ola pessoal... sou novo aqui e estou iniciando no php e econtrei um pr
pergunta respondeu ao Marcelo Brandao de svjets em PHP
Tá, supondo que você trocou os "id_noticias" por "id_noticia", de onde vem o $id que é usado no select do bd? Pelo seu código, parece que ele não é declarado. E, troque "<?" por "<?php". -
ola pessoal... sou novo aqui e estou iniciando no php e econtrei um pr
pergunta respondeu ao Marcelo Brandao de svjets em PHP
E, funcionou? -
ola pessoal... sou novo aqui e estou iniciando no php e econtrei um pr
pergunta respondeu ao Marcelo Brandao de svjets em PHP
Considerando que o campo de id correto no BD é "id_noticias", troque: $sql = mysql_query("SELECT 'noticia', 'titulo', 'email_autor', 'direcao', 'id_noticia' FROM noticias where $id='id_noticias' LIMIT 0,1"); Por: $sql = mysql_query("SELECT noticia, titulo, email_autor, direcao, id_noticia FROM noticias where id_noticias=$id LIMIT 0,1"); E troque: $id = $busca["id"]; Por: $id = $busca["id_noticias"]; -
Põe o código aí.