
Marcos Beraldo
Membros-
Total de itens
59 -
Registro em
-
Última visita
Tudo que Marcos Beraldo postou
-
Multiplicação de dados na recuperação de dados do banco.
pergunta respondeu ao Vieirate de Marcos Beraldo em PHP
toda sua consulta está dentro de um outro while.. Ele vai repetir a consulta e consequenetemente o resultado o número de vezes carregado no primeiro while. Precisa reoorganizar seu código. Evite abrir e fechar o php tantas vezes no mesmo código. quando precisar inserir html dentro do codigo php utilize o comando echo. ex.: <td>teste</td> = echo "<td>teste</td>"; Se precisar usar aspas coloque uma contra barra antes das aspas do html ex.: <td><span style="titulo">teste</span></td> fica assim: echo "<td><span style=\"titulo\">teste</span></td>"; abrax -
Cara, copiei seu código aqui e simulei sua consulta com uma tabela só de 2 campos pra ficar mais fácil. Sua consulta está totalmente funcional. não tem problema nenhum. Verifique se o form está definido como POST, a impressão que dá é que o valor ta indo em branco. por isso ele sempre da que já existe... sorte ae.. falou
-
(Resolvido) Número de linhas fixa no while
pergunta respondeu ao Marcos Beraldo de Marcos Beraldo em PHP
Cara, funcionou 100% exatamente o que eu precisava. Problema resolvido... Obrigado! -
Boa tarde pessoal. Seguinte, tenho uma tabela onde mostra os produtos de um cliente... até ai ok, a questão é que a tabela tem que ter um número fixo de 20 linhas para se adaptar ao tamanho da folha na impressao. o problema é que se o while carregar apenas 5 produtos por exemplo eu preciso imprimir mais 15 linhas em branco com o saldo total em baixo. tentei utilizar um for dentro do while da seguinte forma: while($linha = mysql_fetch_object($produtos)) { for($min=1;$min<=20; $min++) { echo"<tr height=\"18\"> <td height=\"10\"><div align=\"center\">$linha->id_produto</div></td> <td height=\"10\"><div align=\"center\">$linha->quantidade</div></td> <td height=\"10\"><div align=\"center\">$linha->tipo</div></td> <td height=\"10\">$linha->nome</td> <td height=\"10\"><div align=\"right\">". number_format($linha->preço,2,',','.') ."</div></td> <td height=\"10\"><div align=\"right\">". number_format(($linha->preço * $linha->quantidade),2,',','.') ."</div></td> </tr>"; } } Mas esse for fez foi imprimir cada produto 20 vezes.. rsrs o que eu preciso é imprimir 20 linhas.. se tiver apenas 8 produtos por exemplo, ele precisa imprimir mais 12 em branco... espero ter explicado com clareza. Se alguém puder ajudar.. Obrigado
-
E ai pessoal, to com uma dúvida. Preciso criar um sistema de videos online, mas gostaria que pudesse ser feito o upload dos videos em diversos formatos. Mas ao cair o servidor deve ser feita a conversão para flv. Utiliza php para fazer os site... Alguém tem alguma sugestão? Obrigado!
-
Tente rever as configurações de qualidade tanto de audio como de video... faça vários testes de conversão até achar algo que lhe pareça satisfátorio. falou
-
(Resolvido) Contar quantos checkbox foram marcados
pergunta respondeu ao Marcos Beraldo de Marcos Beraldo em Ajax, JavaScript, XML, DOM
Valeu cara... é isso mesmo. Ta resolvido. Muito obrigado! Abraços! -
(Resolvido) valor específico inner join
pergunta respondeu ao Marcos Beraldo de Marcos Beraldo em PHP
Testei melhor aqui, 100% você resolveu um problemão que eu teria cara.. muito obrigado Abrax -
(Resolvido) valor específico inner join
pergunta respondeu ao Marcos Beraldo de Marcos Beraldo em PHP
cara, nem sabia pra que servia esse as.... rsrs Acho que isso vai resolver meu problema cara, só não vou fazer isso agora porque to pregado, depois altero o código e digo se resolveu, mas a principio era exatamente isso que precisava, apelidar os campos.. otimo Obrigado! Abrax... -
E ai pessoal.. beleza? Seguinte: Eu fiz um inner join com 3 tabelas, até ai tudo bem, só tem um porem, na tabela que exibe os resultados eu faço assim: Inner: select * from ead_matriculas INNER JOIN usuarios ON ead_matriculas.id_user = usuarios.id INNER JOIN ead_cursos ON ead_matriculas.id_curso = ead_cursos.id WHERE id_curso $FiltroCurso AND id_turma $FiltroTurma Resultados while($linha = mysql_fetch_object($consulta)) { echo $linha->id; } beleza... depois de pronto resolvi criar um link pra apagar o registro, só tem um problema, as 3 tabelas possuem o campo "id", agora por algum motivo ele lista o "id" da tabela "ead_cursos", mas pra apagar o registro eu preciso do "id" da "tabela ead_matriculas". Enfim, resumindo, quando o inner join puxa tabelas que possuem campos com o mesmo nome, é possível definir qual eu quero exibir? ou o erro está na estrutura do inner join? Aguardo... Obrigado!
-
(Resolvido) Executando função de outra frame
pergunta respondeu ao Marcos Beraldo de Marcos Beraldo em Ajax, JavaScript, XML, DOM
Cara, excelente.... Só precisei adicionar o parent que você deve ter esquecido... ficou assim: parent.document.getElementById('id do seu iframe').contentWindow.nomeDaFuncao(); Rodou 100% Muito obrigado abrax!!! -
(Resolvido) Executando função de outra frame
pergunta respondeu ao Marcos Beraldo de Marcos Beraldo em Ajax, JavaScript, XML, DOM
A função está num outra frame... chamada mainFrame -
(Resolvido) Executando função de outra frame
uma questão postou Marcos Beraldo Ajax, JavaScript, XML, DOM
E ai pessoal... seguinte estou tentando chamar uma função de uma frame em outra por meio de um botão, mas não estou conseguindo acertar a sintaxe. Alguém sabe a maneira correta de se escrever a função? tentei assim: onclick="parent.mainFrame.document.function('scrollit()');" Para escrever uma mensagem eu consegui, ficou assim: onclick="parent.mainFrame.document.write('Mensagem');" mas para chamar outra função não estou acertando... Obrigado! -
Cara.. quanta informação.. muito bacana. Vou analisar com calma. Muito obrigado
-
ai pessoal... to com a seguinte duvida. Estou criando um chat. na tabela fica gravado assim... cod do usuario que enviou, codigo do usuario para o qual se destina a mensagem e a mensagem. Ok. a idéia é fazer aparecer assim: Fulano falara para Ciclano: Bom, eu tentei fazer assim: SELECT * FROM ead_chat_mensagem INNER JOIN usuarios ON ead_chat_mensagem.usuario_envio=usuarios.id Dessa maneira ele pega o codigo de quem enviou (usuario_envio), vai na tabela usuarios pra saber o nome dele... até ai tudo bem, o problema é que eu tb preciso saber o nome do cara que foi destinada a mensagem, para isto bastaria substituir na select o 'usuario_envio' por 'usuario_destino'. Mas e pra pegar os dois simultaneamente??? Segue a estrutura completa da tabela: id usuario_destino usuario_envio mensagem data reservado ip Obrigado!
-
(Resolvido) includes dentro de includes...
pergunta respondeu ao Marcos Beraldo de Marcos Beraldo em PHP
Ae pessoal, não quero ser chato, mas já sendo, essas funções foram feitas para serem usadas inclusive uma dentro das outras. Isso não é gambiarra, pelo contrário, evita que se fique fazendo gambiarras e utilizando o mesmo código várias vezes. Tanto é que inventaram 4 tipos de funções deste tipo: include include_onde require require_once Se vocês estudarem esta função verão que o uso delas divergem conforme se utiliza uma dentro da outra. Obrigado neto.joaobatista, era isso mesmo que eu precisava, já tinha visto isso em outro lugar, mas não me lembrava de jeito nenhum. Obrigado! -
E ai pessoal. Vamos ver se consigo explicar minha dúvida. No meu sistema de login tem um arquivo chado validar_session.php. Todas as paginas com acesso restrito levam uma include com esse arquivo. Até ai tudo bem. imaginem que esse arquivo fique no diretório raiz. Quando eu chamo esse arquivo em outro diretório tipo o include fica assim include "../validar_session.php"; Até ai tudo bem, a questão é que quando eu chamo esse arquivo em outro diretório, as includes que ficam dentro do arquivo validar_session.php não são carregadas, porque teoricamente o diretório delas tb mudou quando chamei o validar_session.php dentro de outras pasta. A questão é: como faço para chamar um arquivo por include sem que as includes dentro dele se percam??? Obrigado!
-
Hum.. é verdade... kkkkk, foi mau, empolguei... vinculei o que você disse com a parte dos recados que geralmente atualiza de 1 em 1 segundo mesmo. cara, mas dexa te perguntar.. você que já ta usando isso... Não pesa muito? não sobrecarrega o banco tantas requisições seguidas?
-
Dessa maneira que você está falando eu teria outro problema, se o usuario ficar só lendo as mensagens ele sai da sala por inatividade. Mas acho que da para criar na janela do chat uma função em ajax para alualizar o usuario no banco a cada 10 segundos, assim ele ficará sempre online desde que deixe a janela aberta. Se sair, para de atualizar e em 10 segundos aparece off... boa Anderson... vlw
-
E ai pessoal, estou fazendo um sistema de chat mas estou com um problema sério. Gostaria que do lado direito da janela fossem listados os nick dos usuarios online na sala, mas não estou sabendo como proceder. Como faço para listar os usuários que estão online no chat? Pensei em fazer usando banco de dados, mas dessa maneira não vou conseguir atualizar a lista em tempo real. Fazendo com banco como vou saber se um usuário saiu da sala? Eu teria que fazer uma rotina para expirar o usuario caso a sessão fique inativa, mas dessa maneira não vou conseguir saber o momento exato em que ele saiu. As pessoas poderiam enviar mensagens para o usuario, e ele já ter saído. Existe algum comando que liste dados de todas as sessões abertas no servidor? Aguardo. Obrigado
-
A resposta do neto.joaobatista pode ser uma boa saída, geralmente terceiros não têm acesso ao computador principal da rede (servidor). Basta instalar o php nessa máquina. Mas se esse não for o seu caso você pode tentar dificultar essa alteração, primeiramente colocando senha no banco. Além disso você tb pode proceder da seguinte maneira: Ao criar a senha, crie tb uma criptografia md5 com base na data de criação da senha. Na página de login você verifica se a senha possui menos de 30 dias, se sim, o sistema gera um md5 com a data e confere com o md5 que já estava gravado no banco. Se o usuário tiver alterado a data manualmente as chaves md5 não serão iguais. Ai você bloqueia o acesso. você ainda pode concatenar a data com um código qualquer, assim fica ainda mais difícil de decifrar a codificação. Para dificultar ainda mais, você pode gravar esse md5 em uma outra tabela diferente da tabela de usuários, assim você evitará que um meliante veja o banco e deduza essa comparação. Dessa maneira, apenas se os usuários abrirem os arquivos php em um editor saberão burlar a segurança. Mas se esse for o caso ai fica bem mais complicado... rs Espero ter ajudado. abrax!
-
(Resolvido) Contador de segundos continuando de onde parou
pergunta respondeu ao Marcos Beraldo de Marcos Beraldo em Ajax, JavaScript, XML, DOM
Bom.. eu mesmo consegui resolver, muito simples, vou postar para quem mais tiver dúvidas. <script> startday = new Date(); clockStart = startday.getTime(); function initStopwatch() { var myTime = new Date(); var timeNow = myTime.getTime(); var ValorInicial = 60000 //------------------------------------> Adicionei essa variável para guardar o valor inicial que eu quero. var timeDiff = ValorInicial + timeNow - clockStart; //------> Alterei essa linha para somar o valor inicial. this.diffSecs = timeDiff/1000; return(this.diffSecs); } function getSecs() { var mySecs = initStopwatch(); var mySecs1 = ""+mySecs; mySecs1= mySecs1.substring(0,mySecs1.indexOf(".")); document.forms[0].tempo.value = mySecs1 window.setTimeout('getSecs()',1000); } </script> Simples Assim... -
(Resolvido) Contador de segundos continuando de onde parou
pergunta respondeu ao Marcos Beraldo de Marcos Beraldo em Ajax, JavaScript, XML, DOM
Eu já vi funcoes como esta sem uso de cookie, o codigo conta a partir do numero indicado pelo usuario, mas eu não consigo mais encontrar e tb não sei a sintaxe correta para fazer isso, mas obrigado assim mesmo -
(Resolvido) Contador de segundos continuando de onde parou
pergunta respondeu ao Marcos Beraldo de Marcos Beraldo em Ajax, JavaScript, XML, DOM
Não é bem isso não. A idéia é a seguinte: O usuario fica online no site 5 minutos... o sistema vai ter gravado no banco 300 segundos, ok! Quando o usuario logar novamente o script tem que começar a contar os segundos novamente de onde parou... ou seja: 301, 302, 303 ... e etc. Endendeu? Eu tentei alterar a linha: clockStart = startday.getTime(); Mas não sei como proceder, acabou não funcionando.