Dellano 0 Denunciar post Postado Junho 7, 2010 Olá sou novo no forúm venho pedir ajuda e paciencia pq eu soh mt noob em php seguinte eu peguei um codigo de agenda e reeditei soh olhando os aqruivos ( que estavam bem bagunçados ) concluido! agora eu tenho 2 problemas 1º Queria liberar o link pros visitantes adicionarem seus eventos, mas sabemos que infelismente alguem pode colocar ex: nomes obcenos e imagens improprias pq a agenda tbm faz o upload de imagens queria que o pessoal postasse mas so fosse liberada apos A CONFIRMAÇÂO do ADM teria codigo pra isso? 2º O server do host do meu site tem por padrão o formato aaaa/mm/dd teria como mudar para dd/mm/aaaa no php pra mim usar o campo date alem de Text? mt obrigado Compartilhar este post Link para o post Compartilhar em outros sites
William Bruno 1501 Denunciar post Postado Junho 7, 2010 1º Queria liberar o link pros visitantes adicionarem seus eventos, mas sabemos que infelismente alguem pode colocar ex: nomes obcenos e imagens improprias pq a agenda tbm faz o upload de imagens queria que o pessoal postasse mas so fosse liberada apos A CONFIRMAÇÂO do ADM teria codigo pra isso? crie uma coluna:liberado s|n no momento do cadastro, você coloca 'n', nela, e só o admin tem acesso para trocar para 's'. só exiba os eventos que tiverem WHERE liberado = 's'; 2º O server do host do meu site tem por padrão o formato aaaa/mm/dd teria como mudar para dd/mm/aaaa no php pra mim usar o campo date alem de Text? Não. É só trabalhar corretamente com o campo date, no formato aaaa-mm-dd Compartilhar este post Link para o post Compartilhar em outros sites
Dellano 0 Denunciar post Postado Junho 7, 2010 valew pela resposta rápida como eu disse eu sou muito leigo nisto =S poderia me dar mais detalhes? Compartilhar este post Link para o post Compartilhar em outros sites
ozorio silva 0 Denunciar post Postado Junho 7, 2010 sobre CONFIRMAÇÂO do ADM siga esse LINK tem tutorial explicando passa a passo como fazer o que você quer blza sobre a hora faça um explode e separe os dados ok <?php $sql = mysql_query("SELECT * FROM eventos"); $row = mysql_fetch_array($sql); $data = $row['data']; $data = "2010-05-01";// aqui sera a data vinda do banco de dados $data_nova = explode("-",$data); // Retornará um array com os 3 valores // $data_nova[0] como valor de: 2010 // $data_nova[1] como valor de: 05 // $data_nova[2] como valor de: 01 print $data_nova[2]."/".$data_nova[1]."/".$data_nova[0]; // Imprimirá 01/05/2010 ?> Compartilhar este post Link para o post Compartilhar em outros sites
Dellano 0 Denunciar post Postado Junho 7, 2010 vou tentar aki e posto o resultado obrigado Compartilhar este post Link para o post Compartilhar em outros sites
Dellano 0 Denunciar post Postado Junho 7, 2010 obrigado otima video aula consegui a 1 parte seguinte pelo pouco q eu entendo d php tenho o bando data em formato date então> conexao a tabela $data = $_POST['data']; se a data tiver 2010/06/12 <? echo"$data";?> no echo aparecerá 2010/06/12 onde eu ecaixaria o print pra mostrar as datas individuais de cada evento? Compartilhar este post Link para o post Compartilhar em outros sites
ozorio silva 0 Denunciar post Postado Junho 7, 2010 cara posta teu código ai pois assim fica difícil te ajudar ok blza Compartilhar este post Link para o post Compartilhar em outros sites
Dellano 0 Denunciar post Postado Junho 7, 2010 <style type="text/css"> <!-- body,td,th { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #333333; } a:link { text-decoration: none; color: #000000; } a:visited { text-decoration: none; color: #000000; } a:hover { text-decoration: underline; color: #000000; } a:active { text-decoration: none; } --> </style> <? require ("conectdb.php"); $sql = "SELECT * FROM sfagenda WHERE status = 'desbloqueado' ORDER BY data ASC"; $limite = mysql_query("$sql"); while ($sql = mysql_fetch_array ($limite) ) { $arquivo = $sql['arquivo']; $id = $sql['id']; $nome = $sql['nome']; $data = $sql['data']; $data2 = $sql['data2']; $hora = $sql['hora']; $local = $sql['local']; $cidade = $sql['cidade']; $ing = $sql['ingressos']; $atracoes = $sql['atracoes']; $info = $sql['info']; ?> <style type="text/css"> <!-- a { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #333333; font-weight: bold; } .style3 {color: #000000} .style5 {color: #000000; font-weight: bold; } --> </style> <table width="374" height="25" border="0"> <tr> <td width="104"><div align="center"><a href="<? echo"$arquivo";?>" target="_blank"><img src="<? echo"$arquivo";?>" alt="Banner evento" width='180' height="274" border="2" align="texttop" bordercolor='#FF6600'/></a></div></td> <td width="260" valign="top"><table width="260" border="0"> <tr> <td><span class="style5">Nome: </span><strong>:</strong><img src="img/arrow.gif" width="9" height="9" /> <? echo"$nome";?></td> </tr> <tr> <td><span class="style3"><strong>Data: </strong></span> <span class="style3"><? echo"$data";?></span></td> </tr> <tr> <td><span class="style3"><strong>Até: </strong></span> <span class="style3"><? echo"$data2";?></span></td> </tr> <tr> <td><span class="style3"><strong>Hora: </strong></span> <span class="style3"><? echo"$hora";?></span></td> </tr> <tr> <td><span class="style3"><strong>Local: </strong></span> <span class="style3"><? echo"$local";?></span></td> </tr> <tr> <td><span class="style3"><strong>Cidade: </strong></span> <span class="style3"><? echo"$cidade";?></span></td> </tr> <tr> <td><span class="style3"><strong>Ingressos: </strong></span> <span class="style3"><? echo"$ing";?></span></td> </tr> <tr> <td><span class="style3"><strong>Atrações: </strong></span> <span class="style3"><? echo"$atracoes";?></span></td> </tr> <tr> <td><span class="style3"><strong>Descrição: </strong></span> <span class="style3"><? echo"$info";?></span></td> </tr> </table></td> </tr> </table> <table width="376" height="9" border="0"> <tr> <td width="370" height="5" align="center" valign="middle"><img src="img/linha_agenda.gif" width="350" height="3" /></td> </tr> </table> <? } ?> </p> malz tah aii ^^ Compartilhar este post Link para o post Compartilhar em outros sites
Daniel Das Grota 0 Denunciar post Postado Junho 8, 2010 Usa o "explode" no while pra buscar ele ja separando dia mes e ano! <? require ("conectdb.php"); $sql = "SELECT * FROM sfagenda WHERE status = 'desbloqueado' ORDER BY data ASC"; $limite = mysql_query("$sql"); while ($sql = mysql_fetch_array ($limite) ) { $data = explode('/',$sql['data']); ?> e pra exibir coloca assim: <tr> <td><span class="style3"><strong>Data: </strong></span> <span class="style3"><? echo"$data[2]/$data[1]/$data[0]";?></span></td> </tr> desta maneira vai exibir no formato dd/mm/aaaa, onde dia = $data[2], mes = $data[1], ano = $data[0]. Espero ter ajudado!!! http://forum.imasters.com.br/public/style_emoticons/default/joia.gif B) Compartilhar este post Link para o post Compartilhar em outros sites
Dellano 0 Denunciar post Postado Junho 8, 2010 opa vlw mais tem um probleminha na tabela está ex: 2010-06-12 Retorna: 1/0/2 - falta o *2/*6/010 não está exibindo os outros caracteres da data =S @Edit consegui resolver fiz o seguinte no php eu fiz echo="$data[0] ate $data[10] saiu tds caracteres inclusive os - do php dpois foi soh pegar os numeros e ordenar ficando assim. <? echo"$data[8]$data[9]/$data[5]$data[6]/$data[0]$data[1]$data[2]$data[3]";?></span></td> </tr> desta forma 2010-06-12 retornou 12/06/2010 Obrigado pessoal! Compartilhar este post Link para o post Compartilhar em outros sites
Daniel Das Grota 0 Denunciar post Postado Junho 8, 2010 Cara é estranho...não sei por que ocorreu isso, deve ter algum detalizinho ai. eu peguei em algum tutorial aqui do fórum (não lembro de quem) esse código abaixo, usei e funcionou bem!! Buscar: $data = explode('-',$exibir_recados[data_cadastro]); Mostrar: <? echo "$exibir_recados[autor] </strong> em $data[2]/$data[1]/$data[0]"; ?> Mas se resolveu ai ta beleza!!! abraço Compartilhar este post Link para o post Compartilhar em outros sites
Hamilcar 1 Denunciar post Postado Junho 8, 2010 Tenta aí...... <?php function invertData($data) { $data_mysql = explode(" ", $data); $data_mysql1 = implode("/", array_reverse(explode("-", $data_mysql[0]))); return ($data_mysql1 . " " . $data_mysql[1]); } ?> Este cod é para data e hora (12:21 2010-06-08), caso queira só data (2010-06-08)......... <?php function invertData($data) { $data_mysql = implode("/", array_reverse(explode("-", $data))); return ($data_mysql); } ?> Compartilhar este post Link para o post Compartilhar em outros sites
Dellano 0 Denunciar post Postado Junho 8, 2010 meu problema com data já esta resolvido mais agora tenho um ultimo problema resolvi postar aqui pra não fazer mais um topico e pq ainda esta dentro da agenda meu problema eh o seguinte tenho uma pagina de cadastro dos eventos e tem o campo pra data com a tabela no formato date, como mts não são habituados com o formato, aaaa/mm/dd acabam escrevendo dd/mm/aaaa, e na tabela do Sql fica 0000/00/00 zerado. tem como o php fazer ex: - entrada 12-06-2010 salvar 2010-06-12 - se alguem tiver máscara de data tbm serve, ai o pessoal escreveria aaaa-mm-dd de qlqr geito :P mais uma vez obrigado! Compartilhar este post Link para o post Compartilhar em outros sites
Hamilcar 1 Denunciar post Postado Junho 8, 2010 meu problema com data já esta resolvido mais agora tenho um ultimo problema resolvi postar aqui pra não fazer mais um topico e pq ainda esta dentro da agenda meu problema eh o seguinte tenho uma pagina de cadastro dos eventos e tem o campo pra data com a tabela no formato date, como mts não são habituados com o formato, aaaa/mm/dd acabam escrevendo dd/mm/aaaa, e na tabela do Sql fica 0000/00/00 zerado. tem como o php fazer ex: - entrada 12-06-2010 salvar 2010-06-12 - se alguem tiver máscara de data tbm serve, ai o pessoal escreveria aaaa-mm-dd de qlqr geito :P mais uma vez obrigado! Usa a função que te passei acima, é só alterar pra o que você quizer. Compartilhar este post Link para o post Compartilhar em outros sites
Daniel Das Grota 0 Denunciar post Postado Junho 8, 2010 Apenas pra facilitar na questão da data, achei outra maneira mais facil com array_reverse $data = implode("/", array_reverse(explode("-", $l["data_nascimento"]))); pra exibir é só colocar echo "$data"; http://forum.imasters.com.br/public/style_emoticons/default/joia.gif Ae pessoal não tinha visto o function do hcar!!! ta na mesma idéia!!! Foi mal repetir o code!! Compartilhar este post Link para o post Compartilhar em outros sites