
ESerra
Moderadores-
Total de itens
8.873 -
Registro em
-
Última visita
Tudo que ESerra postou
-
Passe isso: if($count%2=0){ Para isso: if($count%2==0){
-
Mas se é tão simples porque você mesmo não faz? Porque não sabe? Mas se não sabe como diz que é tão simples? Vê... já cansei de ter clientes que pensavam que algo era "só configurar um scriptizinho"... veja no repositório do OSC, existem N scripts para pagamento eletrônico, ai você vai ver, uns não funcionam, outros o cara tem que que pagar, e uma pequena quantidade funciona, muitas vezes com bugs, se você já tem os scripts para a sua necessidade e tem certeza que eles funcionam, ai sim já é outra história, porque ai realmente é só configurar, caso contrário, não é bem assim do jeito que você está pensando... eu mesmo penei para fazer o módulo de pagamento com boleto que uso... porque todos os que estão lá no repositório da OSC são de propaganda... para instalar/configurar a loja não é caro, mesmo porque isso leva uma hora no máximo, o problema mesmo é os módulos adicionais, que se o cara tiver que garimpar eles pode levar muito tempo...
-
Muito boa a dica, mas o bom MESMO é a pessoa tomar vergonha na cara e utilizar as superglobais, mesmo porque, usando esse script que você passou fazer um injection no código fica bem mais simples...
-
Pode ter certeza que gente pra fazer tem, mas não vai ser barato, se quer algo barato usa um desses que fazem intermediação, tipo o F2B...
-
Isso é dúvida de MySQL e não de PHP... UPDATE historico SET dia1='$dia', mes1='$mes', ano1='$ano' WHERE login='$login' ORDER BY id_historico DESC LIMIT 1 "
-
Se você ler todo o artigo e não apenas copiar o código, verá que no início fala: Atenção: No arquivo php.ini descomente a linha extension=php_interbase.dll, bastanto que se tire o ; (ponto e vírgula) que está na frente. Nesse mesmo arquivo verifique a linha extension_dir = c:phpextensions, pois ele tem que estar mais ou menos desse jeito, ou seja, ele tem que estar apontando para a pasta onde se encontra as extensões. Na minha máquina ela se encontra no endereço: c:phpextensions.
-
Solução mais simples, lê o DBG e grava o resultado num TXT já formata com o INSERT INTO para ser importado no MySQL... para manipular o interbase você pode usar esse artigo, para gravar no txt é o fopen,fwrite,fclose de sempre...
-
Isso é relativamente simples de fazer, mas você sabe utilizar banco de dados? Já modelou o BD que será usado para cadastrar as empresas?
-
Vou mover o tópico, porque isso é duvida relacionada a HTML... PHP » HTML
-
Vou reinterar o que o Helton disse: Se você mandar gravar com o mesmo nome de um arquivo que já existe, ele vai sobreescrever. Agora, se os nomes não forem ser iguais, dá pra ler o diretório (scandir) e apagar o conteúdo...
-
Pra mim, um BD sem campos do tipo BLOB, a partir de 1GB é grande...
-
Hoje em dia os navegadores suportam JS, MAS o que acontece é que as vezes o usuário desabilita o JS no navegador e ai simplesmente o código JS não vai ser executado... por isso nunca se deve fazer uma página que dependa exclusivamente de JS para funcionar, pois se ele não estiver habilitado (ou o navegador for antigo), a página não funcionará, quando isso acontece se chama de javascript obstrutivo...
-
else não tem atributo... ou seja, isso não existe... else ($_GET["movimento"]==S"); é apenas: else E outra coisa, isso: if ($_GET["movimento]=="E"); { também tá errado, não tem ; ali, é apenas, if ($_GET["movimento"]=="E") {
-
1º if ($busca) $where_busca = "(f.nome LIKE "%'.$_POST[busca].'%" or f.email LIKE "%'.$_POST[busca].'%" or f.ramal = "%'.$_POST[busca].'%" or f.id = "%'.$_POST[busca].'%" or s.setor LIKE "%'.$_POST[busca].'%") and "; Ai no 1º o if($busca) diz que, só vai ser executado o que está abaixo se a variável $busca estiver definida, isso vai acontecer quando o formulário for submetido 2º $result = $db->sql_query("SELECT f.id, f.nome, f.email, s.setor, f.ramal, DATE_FORMAT(data_admissao, '%d/%m/%Y') as data_adm, DATE_FORMAT(data_nascimento, '%d/%m/%Y') as data FROM funcionarios AS f, setores AS s WHERE ".$where_busca."s.id = f.setor and f.status = 1 ORDER BY nome"); Ai simplesmente é feita outra busca, baseada na query feita anteriormente 3º if($db->sql_numrows($result) > 0) while($info = $db->sql_fetchrow($result)) { Ai é feito um teste para ver se retornou algum resultado... Recomendo você descartar este código, pois ele alguns conhecimentos que se você é realmente inciante não vai entender... pegue alguma apostila bem atualizada para estudar...
-
Isso varia de pessoa pra pessoa, em nenhum livro do assunto você vai achar a partir de X megas ou X registros é um banco grande... acho que o mais correto não é pensar "a partir de quando" e sim se um dia o banco que você está projetando pode ficar grande (no seu conceito pessoal), e se sim, pensar em utilizar o PG, que realmente é melhor pra gerir uma carga maior de dados (mas que é um pouco mais complicado se comparado ao mysql)... mas note que a diferença final entre um em outro de modo simplório é desempenho, se você não se importa que a consulta leve 10,20 ou 30% a mais tempo pra retornar o que mandou na query, um BD mysql não vai te dar problemas...
-
O primeiro erro: failed to open stream: Permission denied Dá um chmod 777 na página que vai receber as fotos... O últim erro (Cannot modify header information - headers already sent by) muito provavelmente é por causa dos outros...
-
Mas aqueles aviso, não tinham nada a ver com não conseguir acessar o BD... Muda isso: $conexao = mysql_connect("localhost", "root", "") or die ("Não foi possível realizar a conexão."); $db = mysql_select_db("teste") or die ("Não há base de dados."); Para isso: $conexao = mysql_connect("localhost", "root", "") or die (mysql_error()); $db = mysql_select_db("teste") or die (mysql_error());
-
Então o que você quer é algo assim: <?php if(!isset($_POST['marcas'])){ ?> <form name="form1" method="post" action=""> <select name="marcas" id="marcas"> <option value="Ford">Ford</option> <option value="GM">GM</option> <option value="Fiat">Fiat</option> </select> <input type="submit" name="Submit" value="Enviar"> </form> <?php }else{ //Aqui é quando o cara escolher a marca, ai você faz a query e faz outro select com os carros... } ?>
-
Mas isso é exibição e não consulta...
-
Repetir O Resultado De Uma Linha Da Query X Vezes
pergunta respondeu ao paulobergo de ESerra em MySQL
É realmente muito bom, mas veja o esforço a toa, que por exemplo em PHP, você faria em duas linhas...sem falar que provavelmente é mais lento (já que exige mais querys)... mas cada um, cada um... -
Na página que você vai fazer o login do cara, após confirmar o login, você pega o valor do BD que diz "o que o cara é" e faz assim: /* PARTE DO LOGIN.... */ $oqueocaraeh = mysql_result($sql,0,'oqueocaraeh'); switch($oqueocaraeh) { case "1": $pagina = "1.php"; break; case "2": $pagina = "2.php"; break; case "3": $pagina = "3.php"; break; case "4": $pagina = "4.php"; break; } header ("Location:$pagina"); Ps.: Consulte o manual sobre o switch.
-
Lista suspensa = menu dropdown = combo... vários nomes pra mesma coisa... Então, isso tem duas formas pra fazer, na primeira, o dropdown já tem no nome da imagem tipo: <select name="avatar"> <option value="avatar1.jpg">Avatar1</option> <option value="avatar2.jpg">Avatar2</option> <option value="avatar3.jpg">Avatar3</option> <option value="avatar4.jpg">Avatar4</option> </select> Na segunda, você só referencia alguma coisa que vai ser substituida na página que mostra a mensagem, tipo: <select name="avatar"> <option value="1">Avatar1</option> <option value="2">Avatar2</option> <option value="3">Avatar3</option> <option value="4">Avatar4</option> </select> Ai para "substituir" usa algo do tipo... switch($_POST['avatar']) { case "1": $imagem = "avatar1.jpg"; break; case "2": $imagem = "avatar2.jpg"; break; case "3": $imagem = "avatar3.jpg"; break; case "4": $imagem = "avatar4.jpg"; break; } Ai você só chama o $imagem dentro das tags img do html para exibir a imagem... o "menu suspenso" você deve colocar perto disso (no gb_assinar): <td width="85"> <p align="right"><font face="Verdana" size="1" color="#003366"> <b> Nome: </b></font></td> No outro arquivo você usa o $_POST['avatar'] para receber o avatar escolhido...
-
Isso serve pra qualquer fonte, desde que o que for no "AQUI": switch(AQUI) Informe um número (para o seu caso)...
-
Usa o switch... <?php switch($_SESSION['talcoisa']) { case "1": $pagina = "1.php"; break; case "2": $pagina = "2.php"; break; case "3": $pagina = "3.php"; break; case "4": $pagina = "4.php"; break; } header ("Location:$pagina"); Pode fazer usando if/else... etc, várias maneiras... é aconselhavel você definir um valor default pro switch, consulte o manual...