-
Total de itens
4.466 -
Registro em
-
Última visita
Tudo que Beraldo postou
-
Não precisa alterar todas as tarefas. Basta alterar as que estão no intervalo entre a tarefa clicada e o local para onde ela foi movida Por exemplo: 10h - Tarefa A 11h - Tarefa B 12h - Tarefa C 14h - Tarefa D 17h - Tarefa E Ao mover a Tarefa D para 11h, basta alterar os horários das tarefas entre 11h e 14h, que era o horário antigo da tarefa D. Lógico que o pior caso será mover a Tarefa D para 10h. Terá de alterar todos os registros. Mas todo algoritmo tem seu pior caso.
-
Mas é a mensagem de erro exatamente? mysql_error() exibe essa mensagem
-
Você não postou o erro e nem disse qual é a linha 8... Lembre-se que há servidores MySQL que não permitem conexão remota. Pode ser o seu caso. PS: funções mysql_* estão obsoletas desde o PHP 5.5 e já foram removidas no PHP 7. Prefira usar MySQLi ou PDO. Veja mais aqui: http://rberaldo.com.br/mysql-obsoleto-php/
-
Na verdade, funções mysql_* estavam obsoletas desde o PHP 5.5, lançado em 2013. O PHP 7 apenas removeu o que já estava obsoleto há quase 3 anos. O erro diz que usuário e senha estão incorretos. Verifique as credenciais de acesso. Outra coisa, creio que porta não possa ser passada junto ao hostname. Tem que ser no parâmetro após o nome do banco de dados
-
Use um loop for. Mas em vez de começar em 0 e ir até N-1, inicie em N-1 e vá até 0. N = o número de elementos do array, retornado pela função count()
-
Alguns links úteis: Consulta a bancos de dados usando PDO (para listar os produtos): http://rberaldo.com.br/pdo-mysql/ Como usar sessões (para criar o carrinho de compras): http://blog.ultimatephp.com.br/como-usar-sessoes-php/ Para enviar email: http://rberaldo.com.br/enviando-e-mails-com-a-classe-phpmailer/
-
Esse segundo while não faz sentido. As duas variáveis não mudam de valor dentro do loop. Logo, basta um if. O "avançar registro" pode ser substituído pelo comando "continue", que vai forçar a ida para a próxima iteração do while
-
É só usar include ou require
-
O CodeIgniter é um framework, como tantos outros como Laravel, Yii, CakePHP e por aí vai. A parte fundamental é entender o que é MVC. Você pode ter uma ideia geral lendo este artigo: http://blog.ultimatephp.com.br/mvc-php-orientado-a-objetos/ Recomendo estudar PHP antes de mexer com frameworks. Você só vai encontrar problemas. Estude primeiro a linguagem. Depois use as ferramentas feitas com ela.
-
O exemplo está no seu próprio código: $totalRows_busca = mysql_num_rows($all_busca); É só fazer um if com essa variável if ($totalRows_busca > 0) { // tem resultado } else { // não tem resultado } Tome cuidado para contar os registros da consulta correta, já que você possui mais de uma consulta no script
-
Não entendi direito sua lógica... você faz o if com cada item do resultado. Se quiser verificar se há resultados, use o retorno de mysql_num_rows, não um elemento do array retornado por mysql_fetrch_array PS: funções mysql_* estão obsoletas desde o PHP 5.5 e já foram removidas no PHP 7. Prefira usar MySQLi ou PDO. Veja mais aqui: http://rberaldo.com.br/mysql-obsoleto-php/
-
Seu código está incompleto. O que é $row_busca? Onde e como essa variável é criada? PS: funções mysql_* estão obsoletas desde o PHP 5.5 e já foram removidas no PHP 7. Prefira usar MySQLi ou PDO. Veja mais aqui: http://rberaldo.com.br/mysql-obsoleto-php/
-
Estude sobre a cláusula JOIN da SQL. LEFT JOIN ou RIGHT JOIN vão resolver seu problema, pelo que entendi. Esta imagem mostra a ideia de forma mais clara:
-
Você pode usar addlashes() para escapar os caracteres especiais. Mas a solução ideal seria utilizar Prepared Statements. Veja: http://rberaldo.com.br/como-atualizar-php-mysql-mysqli/ http://rberaldo.com.br/seguranca-em-sistemas-de-login-protecao-contra-sql-injection/ Não sei se você sabe, mas nem precisa passar isso tudo pelo PHP. O próprio MySQL consegue importar arquivos CSV. Dê uma pesquisada sobre isso.
-
Crie um contador e o incremente a cada iteração. Sempre que o valor do contador for divisível por 3, exiba esse "resultado especifico" $cont = 0; foreach (...) { // ... if ($cont % 3 == 0) { // exiba o "resultado especifico" } }
-
A inserção deve estar dentro do loop. Ou, ainda melhor, apenas monte o INSERT dentro do loop e o execute uma única vez, fora dele. Vai deixar o desempenho bem melhor. Este link explica melhor: http://rberaldo.com.br/inserindo-multiplos-registros-em-tabela-de-banco-de-dados/ PS: funções mysql_* estão obsoletas desde o PHP 5.5 e já foram removidas no PHP 7. Prefira usar MySQLi ou PDO. Veja mais aqui: http://rberaldo.com.br/mysql-obsoleto-php/
-
"Unknown column 'nome'" O erro é claro: a coluna "nome" não existe na tabela
-
Cada linguagem tem vantagens e desvantagens. Leia sobre os recursos de cada uma e suas principais utilidades. Se for um sistema web, não vejo razão para usar Java. É bem mais pesada e exige hardware mais caro. Eu só usaria Java se precisasse fazer uma aplicação desktop multiplataforma. (na verdade, eu daria preferência para Python e diversas outras antes de pensar na porcaria do Java :P )
-
Remove também. Digitei 26 em vez de 25
-
Remova as linhas 26 a 29. Estão sobrando. Era parte de um comentário
-
Como eu comentei, o problema pode estar em um arquivo chamado via include/require. Revise todos os arquivos que estão no fluxo dessa requisição. Lembre-se de que os editores de texto/IDE têm opção para destacar elementos duplos. Assim, ao selecionar uma chave de abertura, o editor mostra qual é a chave correspondeente de fechamento. Assim você vai olhando bloco por bloco, para descobrir qual não foi fechado
-
São estilos de programação. Tanto faz deixar na mesma linha ou colocar na linha seguinte. Eu prefiro na linha seguinte, justamente para ver o alinhamento claramente. Mas tem gente que não gosta. É fundamental indentar os blocos de código (trechos entre as chaves). Se as chaves ficarão na mesma linha ou na próxima, é só questão de preferência pessoal. Pro PHP não faz diferença alguma Estes dois trechos são a mesma coisa: // Trecho 1 if (condicao1) { if (condicao2) { // ação } } // Trecho 2 if (condicao1) { if (condicao2) { // ação } } Veja mais neste link: http://rberaldo.com.br/boas-praticas-programacao-php/#indent
-
Eu estou te ajudando. Não vou pegar seu código e corrigir. Vou apenas te orientar. Simplesmente indentar o código vai te ajudar a encontrar o problema. Pode estar nesse arquivo ou em algum outro, caso haja algum include/require Um simples exemplo que gera esse erro: <?php class Classe { public function method() { $x = 0; if ($x == 10) { echo $x; } } Alinhas as chaves dos blocos é fundamental para localizar o problema
-
Poste o código aqui, sem usar imagem. Use o botão "Code", no editor de textos. Uma dica: isset() retorna true ou false. Logo, não faz sentido comparar com uma string vazia (apesar de funcionar, já que o PHP é meio zoado). O mais correto é: if (!isset($_GET['pagina'])) { // ...