
ESerra
Moderadores-
Total de itens
8.873 -
Registro em
-
Última visita
Tudo que ESerra postou
-
Tem que ver se o servidor dá suporte a ZIP. http://br2.php.net/manual/pt_BR/zip.installation.php
-
http://br2.php.net/manual/pt_BR/function.z...e-extractto.php
-
Movendo PHP » HTML.
-
Na minha oponião a tua lógica não tem lógica, primeiro voce diz que não quer se matar nos ifs, mas o que você faz examante?! Não é encher o script de ifs? Além do que, se você quer montar uma query encadeada, não vai conseguir escapar dos ifs, a lógica que eu julgo correta é. Primeiro, use um RADIO e não um CHECKBOX para o usuário escolher se quer "E" (AND) ou "OU" (OR). Segundo, na hora de montar, já coloque a seleção do usuário no topo... $tipo_consulta = $_POST['valor vindo do radio']; Terceiro, a partir disso coloque os campos... <?php $tipo_consulta = $_POST['valor vindo do radio']; $query = '1=1'; if(!empty($campo1)){ $query .= " $tipo_consulta campo1='$campo1'"; } if(!empty($campo2)){ $query .= " $tipo_consulta campo2='$campo2'"; } if(!empty($campo3)){ $query .= " $tipo_consulta campo3='$campo3'"; } $sql = mysql_query("SELECT * FROM tabela WHERE $query"); Note que o $query = '1=1'; É só pra evitar um erro, caso nenhum dos ifs abaixo seja verdadeiro... isso é um gambiarra que você deve remover de acordo com a estrutura do seu BD.
-
http://php.net/mysql_real_escape_string
-
Leia as regras, ups não são permitido. Para mudar o valor que vai no link resgate ele com $_GET e use o valor resgatado, qualquer cosia dá um googlada sobre o assunto.
-
sizeof serve para contar elementos de um array, o correto ali é mysql_num_rows
-
Quer enviar o anexo por e-mail? http://scriptbrasil.com.br/forum/index.php?showtopic=91109
-
Mude a lógica... coloque tudo em uma única variável, se essa variável existir é porque houve um erro, por exemplo... <?php if(empty($nome1)){ $erro .= '<font color="red" size="1"><b>Você deve preencher seu nome.</b></font>'; } if(empty($endereco1)){ $erro .= '<font color="red" size="1"><b>Você deve preencher o campo endereço.</b></font>'; } if(empty($cep1)){ $erro .= '<font color="red" size="1"><b>Você deve preencher o campo cep.</b></font>'; } if(isset($erro)){ //Aqui é se algum dos ifs acima foi verdadeiro }else{ //Aqui é se todos os ifs retornaram falso. } ?>
-
Troque: $y = mysql_query("SELECT nome FROM sorteios ORDER BY RAND() LIMIT 1"); echo "$y"; Por $y = mysql_query("SELECT id,nome FROM sorteios ORDER BY RAND() LIMIT 1"); $x = mysql_fetch_assoc($y); print_r($x); No caso você vai acessar usando $x['NOME DA COLUNA NO BD']; Para ser excluído logo em seguida, basta colocar logo após o sorteio: mysql_query(DELETE FROM sorteios WHERE id = '".$x['id']."'"); No caso assumi que a chave primária é a coluna ID.
-
Cara, consulte o manual, se não me engano não tem como mudar o cabeçalho a cada página, pelo simples fato de que não tem como saber quando uma página nova está sendo gerada...
-
Procuro programador php avançado
tópico respondeu ao paulojardel de ESerra em Oportunidades para Freelances
Falta "apenas" fazer o sistema funcionar? "Legal". Movendo PHP » Freelas. -
<IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteCond %{REQUEST_URI} !^/google254b42e34114b586.html*$ RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ codeigniter/index.php/$1 [L] </IfModule>
-
Seria algo do tipo... RewriteEngine On RewriteCond %{REQUEST_URI} ^/google254b42e34114b586.html*$ RewriteRule ^(.*) http://www.site.com.br/$1 [L,R] RewriteRule (.*) http://www.site2.com/$1 [R=301,L] Se for requisitado o arquivo google254b42e34114b586.html ele carrega o próprio arquivo (no caso o www.site.com.br/google254b42e34114b586.html), caso seja requisitado qualquer arquivo (menos o google254b42e34114b586.html) ele chama o site2.com.br.... no caso você deve substituir esse último penas regras que usa atualmente, deve funcionar...
-
Leia as regras, ups não são permitidos... Segundo, "é só um arquivo", se forem muitas tabelas você não tem noção do que vai ser gerar esse "um arquivo"...
-
Como Fazer Refresh numa pagina
pergunta respondeu ao Sidinelson10 de ESerra em Ajax, JavaScript, XML, DOM
Movendo PHP » JS. -
A mensagem de erro está dizendo que o diretório onde ficam guardadas as sessões (sim, elas ficam guardadas em uma diretório do servidor), às vezes, não pode ser manipulado, por isso está gerando o erro. O estranho é que esse diretório é manipulado diretamente pelo PHP com o usuário root do SO, logo, não deveria ter nenhum tipo de problema de permissão.
-
Os dados vão vir da onde? Você quer em tempo real (sem submeter)?
-
Provavelmente o script esteja sendo encerrado porque estoura os 30 segundos de execução (padrão). Coloque isso no topo do script: ini_set('max_execution_time','18000');
-
(Resolvido) Consultar uma data e somar mais +3 no mysql
pergunta respondeu ao Sidinelson10 de ESerra em MySQL
Movendo: PHP » MySQL. -
leofdasilva, o que o Wanderson Camargo te propôs foi que você fosse no google e pesquisasse, se você quer algo apenas prontinho, só pra você pegar e sumir, olha, acho complicado, já que como se diz, nem relógio trabalha de graça. Enfim, se quiser AJUDA ok, se quiser pronto, ai fica por sua conta esperar alguém que queira trabalhar de graça pra você.
-
Caso você não tenha pleno domínio de expressões regulares use essa ferramenta para gerá-las.
-
O ID gerado no último INSERT INTO pode ser pego com a função mysql_insert_id.
-
Qual o erro? Se for na query, troque isso: $query=mysql_query($sql); Por isso: $query=mysql_query($sql)OR DIE(mysql_error());
-
Pra que abrir outro tópico? Você já havia iniciado o assunto aqui.