
Aprendiz_PHP
Membros-
Total de itens
54 -
Registro em
-
Última visita
Tudo que Aprendiz_PHP postou
-
E ae pessoal :blush: eu tenho um playlist aonde as relações músicas estão dentro de um arquivo xml, vejam: <music url="musica1.mp3"/> <music url="musica2.mp3"/> <music url="musica3.mp3"/> gostaria de pegar os dados de um mysql (aonde ficarao armazenados as músicas e inserir dentro desse arquivo XML com PHP. Algo assim: <music url="<?=musica1.mp3;?>"/> <music url="<?=musica2.mp3;?>"/> <music url="<?=musica3.mp3;?>"/> mas eu percebi que se eu colocar o PHP dentro do XML, não funciona... como eu faria nesses casos? vlw
-
Fala ae pessoal,se gostaria de saber como eu faço para que o fundo da página (sendo imagem), corresponda conforme o monitor do usuário.. tipo o que ocorre nos blogs... a imagem se ajusta conforme a visualização do monitor... vlw :lol:
-
Olá colegas, beleza? então.. estou fazendo um sistema de upload do qual estou limitando o tamanho das imagens em até 2MB.... e coloquei o seguinte código: if($_FILES["foto"]['size'] > 2048){ echo "Erro"; } só que quando coloco uma imagem do tipo BMP ele retorna valor 0 quando. dou um print. 2048 corresponde a 2MB certo? vlw
-
Eu consegui resolver um lado, mas arrebentou o outro.... hahahahahaaha...veja abaixo a solucao: <input type="button" name="Submit" value="enviar" onClick="document.getElementById('form').submit()"> eu mudei o onClick de lugar e o nome do botao.. sinistro isso... temos que chamar o Padre Quevedo....hahahhaaa... mas como nada é perfeito... os valores do form não vao... como faço para que os valores vao com o submit? vlw
-
beleza Danilo, eu coloquei dessa forma: <form method="post" id="form" name="form" > campos.... <input type="button" onclick="document.getElementById('form').submit()" value="enviar"> </form> só que não funfou :( abraços
-
Fala ae galera, eu tenho um formulário aonde quero fazer o seguinte: o prego ao desabilitar o javascript do navegador, não envie o formulário ao clicar no botao.... tem como fazer isso com javascript? :huh: vlw
-
Fala pessoal, é o seguinte, desenvolvi um sistema com o SpryTabbed como menu, só que pequei feio... pois quando configurei da seguinte forma: <div id="TabbedPanels1" class="TabbedPanels"> <ul class="TabbedPanelsTabGroup"> <li class="TabbedPanelsTab" tabindex="0">Página 1</li> <li class="TabbedPanelsTab" tabindex="0">Página 2</li> </ul> <div class="TabbedPanelsContentGroup"> <div class="TabbedPanelsContent"><?php include("pagina1.php"); ?></div> <div class="TabbedPanelsContent"><?php include("pagina2.php"); ?></div> </div> </div> Quando estou na página 2 e aperto o botão...ele volta para a página 1... alguém sabe como eu faço para manter na página 2?... pensei em mudar... só que se eu fizer isso.. .terei que modificar totalmente o layout do sistema... e o prazo tá curto... vlw
-
E ae pessoal, eu tentei buscar uma ajuda no forum do mysql, mas infelizmente não obtive sucesso, então estou recorrendo aqui... eu tenho um form do qual faz comparação de datas: data 1 e data 2 essas datas foram inseridas no banco através do cadastro do cliente em formato string... agora quero fazer uma comparação, ou seja, buscar dados dentro de um determinado período... eu havia colocado dessa forma, vejam: select * from tabela where (databanco >= '$data1' and databanco <= '$data2'); não funcionou.... tentei assim tb: select * from tabela where (databanco > '$data1' and databanco < '$data2'); também nada... então decidi inserir no banco a data separada, ou seja, criei mais campos: dia, mes e ano no banco de dados e estou fazendo dessa forma: SELECT * FROM tabela WHERE Cidade ='RJ' AND (DiaCadastro >'02' AND DiaCadastro < '10') AND (MesCadastro >'01' AND MesCadastro < '02') AND (AnoCadastro > '2011' AND AnoCadastro < '2011') nada também... alguém saberia como fazer corretamente? vlw
-
Pesoal fiz dessa forma, mudei a forma de inserir, separei o dia o mês e o ano na tabela e mesmo assim não estou conseguindo....alguém sabe me informar o porque? SELECT * FROM tabela WHERE Cidade = 'RJ' AND (Dia >= '10' AND Mes = '01' AND Ano = '2011' AND Dia <= '01' AND Mes = '02' AND Ano = '2011') vlw
-
E ae pessoal, é o seguinte, estou querendo fazer uma comparação no banco mysql com datas que foram cadastradas através de um cadastro... coloquei dessa forma: SELECT * FROM tabela WHERE Estado =' RJ' AND (DtCadastro > '01/01/2011' AND DtCadastro < '31/01/2011'); só que não consegui..ele trás todos os registros.... a data foi inserida no banco através de um cadastro, logo ela está em formato de string.. acredito! vlw
-
não seria por não ter classe para instanciar ou algo assim?....não conheço muito javascript, por isso não sei como funciona classes nessa linguagem... se alguém souber e me der essa força... blw
-
Fala ae pessoal, eu peguei na net um código que ao clicar em um link, abre uma div. Só que dá o seguinte erro: "Objeto esperado; linha: 56; Caractere: 1; código: 0". Veja abaixo o código: ...... </head> <script> function ExpandeDiv(id_cadastro) { var qtd_div = document.getElementsByTagName("div").length; var div_sel = document.getElementById(id_cadastro); var todas_divs; var id; for (var i = 1; i <= qtd_div; i++) { todas_divs = document.getElementById("div"+i); if (todas_divs.id != id_cadastro) // LINHA 56 É AQUI!!! { todas_divs.style.display = 'none'; }else{ div_sel.style.display = 'block'; } } } </script> <boby> ................................ Link para abrir a div: <a href="#" onclick="ExpandeDiv('div1')" style="cursor:pointer">Abrir</a> ................................ Div que abrirá o conteúdo ao clicar no link acima <div id="1" style="display:none";> conteudo </div> Alguém sabe me informar o que pode ser? abraços
-
beleza david, então... o problema todo é que localmente funciona perfeitamente, mas no servidor é como se não gerasse sessão logo na primeira vez que logamos, mas sim na segunda.. já depurei o código, dei um print na sessão e imprime perfeitamente, só não gera a sessao na página entra na primeira tentativa, mas somente na segunda... vlw
-
E ae pessoal.... eu tenho fiz um sistema do qual quando está no local funciona perfeitamente o login e senha, mas quando jogo no servidor, só funciona quando digito o login e senha duas vezes... veja abaixo: Página login: .............. session_start(); $_SESSION["usuario"] = $_REQUEST["usuario"]; echo "<script>window.location.href=entra.php';</script>"; ........... Página entra <?php ob_start(); session_start(); if(!isset($_SESSION["usuario])){ header("location:index.php"); exit; }else{ ........ Estranho... porque ele só valida a sessão quando eu digito duas vezes o login e senha, sendo que localmente basta eu digitar apenas uma vez.... vlw + uma vez
-
Vlw Sotma, funfou perfeitamente... obrigadão...
-
óia eu de volta... :rolleyes: estou finalizando uma agenda para um cliente meu, sendo que aproveitando a soluçao do nosso cliente, fiz dessa forma: $minutos=30; $inicio=9; $mininicio=0; $fim=18; $minfim=0; for($l=$inicio;$l<=$fim;$l++){ for($j=0;$j<60;$j+=$minutos){ $fundo = ($cor % 2)?("#FFFF99"):("#FFFFCC"); if(($l == $inicio and $j >= $mininicio) or ($l > $inicio and $l < $fim) or ($l == $fim and $j <= $minfim)){ $hora = strftime("%H:%M",@mktime($l,$j,0,0,0,0)); $data = date("d-m-Y",mktime(0,0,0,date("m"),$i,date("Y"))); echo "<table width='100%'><tr>"; //AQUI $sqlhorario = mysql_query(sprintf("SELECT * FROM tabela WHERE Id = '%s'",$_REQUEST["p"])); $mthorario = mysql_fetch_array($sqlhorario); // ATÉ AQUI echo "<td bgcolor=$fundo'><div align='left'><a href='?ver=s&id=".$mtMedico->IdMedicos."&h=".$hora."&d=".$data."'>"; $hora = ($mthorario["HoraAgenda] == $hora)?($hora. " Horário Agendado "):($hora); echo $hora; echo "</a></div></td>"; echo "</tr></table>"; } $cor++; } } ....................... Estou querendo comparar a data do banco com a data da agenda, só que quando. faço isso, ele me retorna apenas um resultado do banco e não dois como consta.... quando. eu coloco um laço (while()) por ex. ele repete os horários... alguém sabe como devo fazer? vlw e feliz ano novo para todos
-
é isso ae pessoal!!!... consegui resolver. Caso alguém venha a precisar!!!...baseado em cima da idéia do ESerra, o objetivo foi identificar o dia da semana (0 = dom, 1 = 2, etc) com o dia do mês. Veja abaixo a solução: //vamos supor que o médico com ID 11 (Fernando Pessoa) tenha como agendamento os dias 2,4,5 $sql = mysql_query(sprintf("SELECT * FROM agenda WHERE IdMedico = '%s'",'11')); while($mostrar = mysql_fetch_object($sql)){ for($d = 1; $d <= 31; $d++){ if($mostrar->Seg == 1){ $dtsemana = strftime("%w",mktime(0,0,0,date("m"),$d,date("Y"))); if($dtsemana == $mostrar->Seg){ echo "Semana: " .$mostrar->Seg. " Dia: " .date("d/m/Y",mktime(0,0,0,date("m"),$d,date("Y")))."<br>"; } } if($mostrar->Ter == 2){ $dtsemana = strftime("%w",mktime(0,0,0,date("m"),$d,date("Y"))); if($dtsemana == $mostrar->Ter){ echo "Semana: " .$mostrar->Ter. " Dia: " .date("d/m/Y",mktime(0,0,0,date("m"),$d,date("Y")))."<br>"; } } if($mostrar->Qua == 3){ $dtsemana = strftime("%w",mktime(0,0,0,date("m"),$d,date("Y"))); if($dtsemana == $mostrar->Qua){ echo "Semana: " .$mostrar->Qua. " Dia: " .date("d/m/Y",mktime(0,0,0,date("m"),$d,date("Y")))."<br>"; } } if($mostrar->Qui == 4){ $dtsemana = strftime("%w",mktime(0,0,0,date("m"),$d,date("Y"))); if($dtsemana == $mostrar->Qui){ echo "Semana: " .$mostrar->Qui. " Dia: " .date("d/m/Y",mktime(0,0,0,date("m"),$d,date("Y")))."<br>"; } } if($mostrar->Sex == 5){ $dtsemana = strftime("%w",mktime(0,0,0,date("m"),$d,date("Y"))); if($dtsemana == $mostrar->Sex){ echo "Semana: " .$mostrar->Sex. " Dia: " .date("d/m/Y",mktime(0,0,0,date("m"),$d,date("Y")))."<br>"; } } if($mostrar->Sab == 6){ $dtsemana = strftime("%w",mktime(0,0,0,date("m"),$d,date("Y"))); if($dtsemana == $mostrar->Sab){ echo "Semana: " .$mostrar->Sab. " Dia: " .date("d/m/Y",mktime(0,0,0,date("m"),$d,date("Y")))."<br>"; } } } } vlw
-
Eu desenvolvi um sistema onde o administrador agenda os dias de atendimento do médico.... por ex: ele gravou na agenda que o médico atende seg, qua e sex.... logo ficou gravado no banco 1,3,5 ... quando. o usuário clicar no nome do médico..quero que apareça da seguinte forma: dias de atendimento Segundas dias: XX/XX/XXXX XX/XX/XXXX XX/XX/XXXX XX/XX/XXXX Quartas dias: XX/XX/XXXX XX/XX/XXXX XX/XX/XXXX XX/XX/XXXX Sextas dias: XX/XX/XXXX XX/XX/XXXX XX/XX/XXXX XX/XX/XXXX Ou seja, quero associar que os dias do mês corrente corresponde as semanas gravadas no banco... abraços
-
mais ou menos assim...quero identificar que a data X pertence a semana 1, data Y pertence a semana 2, e assim por diante.... vlw
-
fala ae david, conseguiu acertar sua conexao?... caso não tenha conseguido... tente passar os valores no __construct() para ver se funciona, veja: não sei de onde está vindo a variável $banco... mas tenta fazer como o nosso colega falou: private $banco = 'xxxx'; então ficaria assim: //Construir conexao function __construct($host,$usuario,$senha,$banco){ ........... } vlw
-
E ae ESerra, na paz? então, fiz o que você falou, veja abaixo: for($d = 1; $d <= 31; $d++){ switch(date("w")){ case "0" : $data = date("d/m/Y",mktime(0,0,0,date("m"),date("d"),date("Y"))); break; case "1" : $data = date("d/m/Y",mktime(0,0,0,date("m"),date("d"),date("Y"))); break; case "2" : $data = date("d/m/Y",mktime(0,0,0,date("m"),date("d"),date("Y"))); break; case "3" : $data = date("d/m/Y",mktime(0,0,0,date("m"),date("d"),date("Y"))); break; case "4" : $data = date("d/m/Y",mktime(0,0,0,date("m"),date("d"),date("Y"))); break; case "5" : $data = date("d/m/Y",mktime(0,0,0,date("m"),date("d"),date("Y"))); break; case "6" : $data = date("d/m/Y",mktime(0,0,0,date("m"),date("d"),date("Y"))); break; } } eu coloquei o date("d"), mas depois fui ver que ele retorna o dia de hj... coloquei tb assim: for($d = 1; $d <= 31; $d++){ if(date("w") == 0){ echo $d."<br>"; } if(date("w") == 1){ echo $d."<br>"; } if(date("w") == 2){ echo $d."<br>"; } if(date("w") == 3){ echo $d."<br>"; } if(date("w") == 4){ echo $d."<br>"; } if(date("w") == 5){ echo $d."<br>"; } if(date("w") == 6){ echo $d."<br>"; } } e não funfou :( abs
-
E ae pessoal, alguém sabe como eu faço para converter o date("w") (w minúsculo e não o W maiúsculo) para o date("d")?... por ex: eu trago do banco de dados o dia da semana que foi armazenado, levando em consideração que, dom = 0, seg = 1, ter = 2 ... etc... agora eu converter que seg = 1 corresponde aos dias X do mês... deu pra entender? :blink: ... não? ... nem eu...hahahahaha...vou tentar explicar de outra forma: O banco trás 1 que corresponde a segunda-feira, então quero pegar todas as datas de todas segundas-feiras do mês corrente...por ex: no mês de janeiro os dias que caem na segunda-feira são: 03, 10, 17, 24, 31 tentei e percebi que é meio fódis essa conversão..... vlw
-
beleza... estarei testando o exemplo de vocês.. obrigadão mais uma vez pelo apoio... abraços e feliz natal e ano novo para vocês e para todos da comunidade PHP....
-
Óia eu de novo com uma nova dúvida :blush: é o seguinte... estou querendo desenvolver uma classe para que todas os 'inserts', 'deletes' e 'updates' da vida usem ela... mais ou menos assim, vou expor o método de inserção: class tabelas{ public $tabela; public $camposbd; public $camposformulario; public $id; public function insere($tabela,$camposbd,$camposformulario){ $this->tabela = $tabela; $this->camposbd = $camposbd; $this->camposformulario = $camposformulario; $campos = array_values($this->camposformulario); $campo = array_pop($campos); $campostabela = array_values($this->camposformulario); $sql = mysql_query("INSERT INTO ".$this->tabela." (".implode(',',$camposbd).") VALUES ('".implode('\',\'',$campos)."')"); } } ....... $tb = new tabelas(); // CADASTRAR if($_REQUEST["submit"] == "Cadastrar"){ $TB = "testes"; $camposTB = "nome,cidade"; $tb->insere($TB,array($camposTB),$_REQUEST); } // ALTERAR if($_REQUEST["submit"] == "Alterar"){ $TB = "testes"; $campo = "nome"; $camposTB = "nome,cidade"; $id = $_REQUEST["id"]; $tb->alterar($TB,array($camposTB),$_REQUEST,$id); } o problema está no alterar, pois a estrutura da query é assim: UPDATE TABELA SET CAMPO = VALOR, CAMPO1 = VALOR1 WHERE ID = IDVALOR ... como eu poderia fazer para que os campos ficassem assim: CAMPO = VALOR, CAMPO1 = VALOR1 eu tentei usar o implode(), mas não consegui :( Abraços
-
Vlw Stoma, funfou perfeitamente.... abraços e obrigado pela força!