
ESerra
Moderadores-
Total de itens
8.873 -
Registro em
-
Última visita
Tudo que ESerra postou
-
(Resolvido) Adicionando novos campos com javascript e enviando pa
pergunta respondeu ao Magic Angel de ESerra em PHP
Eu peguei o seu script e simplesmente botei um botão de submeter para fazer o debug, quando se envia sem se criar mais elementos o que aparece é o seguinte: Quanto eu crio mais elementos o que aparece é: Se você observar dos elementos que são criados só aparece os campos obs3 e obs3x1, o motivo é simples, olhando o código fonte: <label class="subtitulo" for="subtitulo">Direção:</label> <br/> <label for="nome2">Nome:</label> <input class="medio" value="" name="nome2"/> <label for="email2">E-mail:</label> <input class="medio" value="" name="email2"/> <br/> <label for="skype2">Skype:</label> <input class="medio" value="" name="skype2"/> <label for="msn2">MSN:</label> <input class="medio" value="" name="msn2"/> <label for="telefone2">Celular:</label> <input class="mini" value="" name="dddt2"/> <label class="espaco" for="espaco"/> <input class="medio_ex" value="" name="telefone2"/> </p> <p> </p> <div id="morefiles2"> <div id="1"> <label for="obs3">Observação:</label> <input class="grande" name="obs3"/> <br/> <p> <label class="subtitulo" for="subtitulo">Vice-Direção:</label> <br/> <label for="nome3x1">Nome:</label> <input id="nome3x1" class="medio"/> <label for="email3x1">E-mail:</label> <input id="email3x1" class="medio"/> <br/> <label for="skype3x1">Skype:</label> <input id="skype3x1" class="medio"/> <label for="msn3x1">MSN:</label> <input id="msn3x1" class="medio"/> <br/> <label for="obs3x1">Observação:</label> <input class="grande" name="obs3x1"/> <br/> Observe que os elementos de cima são os fixos, e os de baixo os criados, se você notar, os de baixo não tem o name especificado, logo, eles nunca vão ser resgatados pois não entram no array da superglobal $_POST. Em resumo, altere o javascript para além de especificar os ids dos elementos, também especificar os names... -
Somar Valor do Radio Button
pergunta respondeu ao *Michelle* de ESerra em Ajax, JavaScript, XML, DOM
Se você trocasse esses radios por uns selects facilitava muito a vida... -
Exibir dados de um recordset somente 1 vez
pergunta respondeu ao ©JOÃO GABRIEL MARQUES de ESerra em PHP
Nem precisaria de duas querys... basta utilizar uma lógica em que você tenha um variável que contenha a data que foi impressa e a que está na volta do laço, se for igual, imprime, caso contrário não faz nada... $sql = //... while($x = mysql_fetch_assoc($sql)){ //Primeiro resgato a data $data = $x['data']; /* Se for a primeira volta do laço então $data_atual não vai existir, crio ela e mando imprimir a data */ if(isset($data_atual)){ $data_atual = $x['data']; echo $x['data'].'<BR>'; } /* Aqui eu verifico se a data da volta é diferente da data_atual, se for é porque é uma data nova e tem que ser impressa, mando imprimir e troco o valor de data_atual */ if ($data != $data_atual){ $data_atual = $x['data']; echo $x['data'].'<BR>'; } //Mando imprimir a noticia echo $x['noticia'].'<BR>'; } -
Só ressaltando que o lock table age somente no SGBD, logo, é a tabela no BD que fica bloqueada para acesso até haver o desbloqueio, o código PHP vai continuar sendo executado (claro que se depende de uma query na tabela, ai vai dar erro). No caso do bilhete a solução seria uma verificação antes de executar ação, o algoritmo é simples: 1 - O operador seleciona a opção de venda 2 - Antes da venda o sistema verifica no BD se realmente o bilhete que constava como disponível ainda está 3 - Se estiver disponível confirma a venda e já altera o valor no BD, caso contrário avisa que o mesmo já foi vendido Note que o SGBD controla a questão do acesso, mesmo que você dispare dois eventos de forma simultânea direcionados para uma mesma coluna de uma tabela o SGBD cria uma "fila" e nessa fila o problema se resolve com o que eu passei (o próprio manual do MySQL trás informações sobre isso).
-
Nesse caso eu usaria parênteses $sql_2="select * from tbl_2 where id_1='".$_SESSION['id_usu']."' and (id_2 = '".$row_1['id_ex1']."' OR id_3 = '".$row_1['id_ex2']."') ";
-
Além do que já foi falado.... if (!isset($_GET["pag"])) { $pag = 0; }else{ $pag = $_GET['pag']; } Evite precisar da sorte de register_globals estar ativada...
-
Coloca o código inteiro... se por acaso você esteja usando a idéia de chamar uma função PHP por um evennto javascript, isso não existe (a menos que você faça uso de AJAX).
-
Para por uma pasta inteira de uma vez (como a maior parte dos programas de FTP permite) você vai ter que criar o sistema pra isso, ou seja, você indicaria a pasta e o sistema leria a pasta (que pode conter apenas arquivos ou arquivos e outras pastas) e enviaria o conteúdo dela, em resumo, isso tem que ser feito na mão, não existe uma função pronta que faça isso.
-
No comando a executar você deve utilizar algo do tipo php -q /home/NOME_DO_USUARIO/public_html/pagina.php Onde NOME_DO_USUARIO é o nome de acesso ao cpanel e pagina.php é a página do script.
-
Coloca no cron... ai o que estiver no script vai ser executado.
-
Lightbox
-
<?php $seu_email = "ee@ee.com"; mail($seu_email, 'NENHUM ASSUNTO', 'TESTE GERAL'); ?> Isso é o suficiente, só troque ee@ee.com por algum e-mail seu e veja se você recebe o mesmo.
-
Se fosse assim os e-mails enviados pelo GMAIL que rodam em servidor linux não chegariam ao destinatário, o que acontece é que o filtro do hotmail é uma merd*, os caras barram de tudo que é coisa. Não acredito que trocar de um servidor Linux pra Windows vá resolver o problema. De qualquer maneira a locaweb oferece esse serviço (servidores windows que suportam php).
-
Não existe cabeçalho que garanta isso, o e-mail ir para a caixa de spam (ou ser deliberadamente recusado no servidor de destino) se deve a um somatório de fatores, não apenas o cabeçalho inexistente ou mal formulado.
-
O que ele faz basicamente é abrir um pop-up... nada demais... Você pode acessar ele direto para estudar http://www.ideafixa.com.br/js/runcas.js
-
Eu já tenho um base pronta pra isso, um sistema com o que é mais pedido em geral, assim eu não tenho que toda hora ficar recriando a roda, foi o modo mais simples que eu achei pra ter menos trabalho no dia-a-dia. Se você quiser um modo rápido de desenvolvimento para tudo, por via de regra vai ter que utilizar um framework, dentre os que eu testei gostei mais do CakePHP (mas acabei desistindo de utilizar pois não atendia todas as minhas necessidades).
-
Se tivesse consultado o manual... Tirado das contribuições: Ou seja, você faz duas conexões com nomes diferentes (observe o que o usuário falou acima) e depois na query chama a variável da conexão correspondente... mysql_query('SELECT * WHERE 1=1', $db1); ou mysql_query('SELECT * WHERE 1=1', $db2);
-
Dando uma simples olhada no código fonte se percebe que a página inicial é: index.html Que existe um frame que chama uma página chamada index.php Quando você para o cursor do mouse em cima do link vê que o popup é acionado por uma função javascript chamada runCas, e olhando no código fonte também vê que é chamado o elemento javascript que contêm essa função: <script language="JavaScript" type="text/javascript" src="../js/runcas.js"></script> Note que os bloqueadores de popup em geral bloqueiam popups que são abertos automaticamente, não os que o usuário chama em algum link.
-
Só pra não dizer que a gente não ajuda dando soluções prontas... o lightbox faz isso que você quer de forma bem mais elegante...
-
Qual dos campos não pode se repetir login ou domínio? Se nenhum dos dois pode se repetir, você pode colocar tudo em uma query só e mesmo assim, ai verificando qual dos dois é igual, especificar um erro personalizado.
-
O que acontece ali no ponto frio é, o cara abre um pop-up no link e passa parâmetros que serão lidos pela linguagem dinâmica usada na loja e essa linguagem vai abrir a imagem maior... O que o moderador passou é exatamente o que você precisa pra fazer o que você quer... dê uma pesquisa, e volte ao fórum, é o jeito mais correto de aprender, porque quem pega um código já funcionando geralmente não se dá ao trabalho de pensar o "como" foi feito.
-
Além da observação pontual da diferença entre = e == (e ainda faltou falar do ===, mas no caso não precisa mesmo), é bom ressaltar que seria muito mais útil verificar com mysql_num_rows a quantidade de registros vindos do BD se for igual a zero é porque nada foi encontrado, caso contário algo foi encontrado (meio óbvio...).
-
Assumindo que você esteja utilizando o MySQL, você pode usar o datediff para pegar os registros que tem mais de um dia de vida... http://dev.mysql.com/doc/refman/5.1/en/dat...nction_datediff Você teria que colocar o script com isso para rodar no cron de tempos em tempos e quando encontrar algum registro fazer alguma ação (por exemplo, enviar o e-mail para alguém)...
-
O seu servidor permite o uso da função mail? Servidores gratuitos em geral não permitem.
-
Se você atribuir um id para cada checkbox (da seguinte forma): <INPUT TYPE=CHECKBOX NAME="teste01"> <INPUT TYPE=CHECKBOX NAME="teste02"> <INPUT TYPE=CHECKBOX NAME="teste03"> Você vai ter que resgatar manualmente eles, por outro lado se você fizer assim: <INPUT TYPE=CHECKBOX NAME="teste[]"> <INPUT TYPE=CHECKBOX NAME="teste[]"> <INPUT TYPE=CHECKBOX NAME="teste[]"> Ai sim você vai utilizar o foreach.