studdiox 0 Denunciar post Postado Janeiro 15, 2008 Bom galera o negocio eh simples mas eu nao consigo heheheh Tenho esse codigo que eu achei nos tutoriais aqui do Imasters mesmo depois de arrumar ele para funcionar como eu queria ficou so uma duvida nao sei como chamar o campo data ???? data.php CODE <? include("conexao.php"); ?> <?php if (!function_exists("GetSQLValueString")) { function GetSQLValueString($theValue, $theType, $theDefinedValue = "", $theNotDefinedValue = "") { $theValue = get_magic_quotes_gpc() ? stripslashes($theValue) : $theValue; $theValue = function_exists("mysql_real_escape_string") ? mysql_real_escape_string($theValue) : mysql_escape_string($theValue); switch ($theType) { case "text": $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL"; break; case "long": case "int": $theValue = ($theValue != "") ? intval($theValue) : "NULL"; break; case "double": $theValue = ($theValue != "") ? "'" . doubleval($theValue) . "'" : "NULL"; break; case "date": $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL"; break; case "defined": $theValue = ($theValue != "") ? $theDefinedValue : $theNotDefinedValue; break; } return $theValue; } } $editFormAction = $_SERVER['PHP_SELF']; if (isset($_SERVER['QUERY_STRING'])) { $editFormAction .= "?" . htmlentities($_SERVER['QUERY_STRING']); } if ((isset($_POST["MM_insert"])) && ($_POST["MM_insert"] == "form1")) { $insertSQL = sprintf("INSERT INTO inserir_datas (`data`, texto) VALUES (NOW(), %s)", GetSQLValueString($_POST['texto'], "text")); mysql_select_db($carro); $Result1 = mysql_query($insertSQL) or die(mysql_error()); } ?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <title>Untitled Document</title> <style type="text/css"> <!-- body,td,th { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #FFFFFF; font-weight: bold; } body { margin-left: 0px; margin-top: 15px; margin-right: 0px; margin-bottom: 0px; } --> </style></head> <body bgcolor="#000000"> <form method="post" name="form1" action="<?php echo $editFormAction; ?>"> <table border="1" align="center" cellpadding="2" cellspacing="2" bordercolor="#000000" background="images/barmenu.jpg"> <tr valign="baseline"> <td nowrap align="right">Texto:</td> <td><input type="text" name="texto" value="Ultima Atualização em " size="32"></td> </tr> <tr valign="baseline"> <td nowrap align="right"> </td> <td><input type="submit" value="Atualizar DATA"></td> </tr> </table> <input type="hidden" name="MM_insert" value="form1"> </form> </body> </html> Sera que alguem pode ajudar ? :blink: Compartilhar este post Link para o post Compartilhar em outros sites
Beraldo 864 Denunciar post Postado Janeiro 15, 2008 NOW() retorna a data corrente, no formato YYYY-MM-DD HH:MM:ss. Mas não entendi qual é a sua dúvida. :unsure: Compartilhar este post Link para o post Compartilhar em outros sites
cassiano óliver 1 Denunciar post Postado Janeiro 15, 2008 também não entendi... explica melhor ae... Compartilhar este post Link para o post Compartilhar em outros sites
studdiox 0 Denunciar post Postado Janeiro 15, 2008 Bom acho q nao expliquei muito claramente o codigo funfa certinho mas nao consegui exibir a data atualizada em uma tabela diferente tipo eu entro no painel de administraçao e clico em atualizar ..... ate aqui tudo certo ele vai e adiciona certinho no db a nova data mas ai que vem o detalhe nao consegui exibir a nova data atualizada pra os clientes comuns que visualizao o site ..... acho que agora expliquei direto !!!! Compartilhar este post Link para o post Compartilhar em outros sites
Neri Junior 0 Denunciar post Postado Janeiro 15, 2008 Decha eu ver se entendi a data está sendo gravada assim: YYYY:MM:DD e você quer mostrar ela assim: DD:MM:YYYY é isso? se for: http://forum.imasters.com.br/index.php?showtopic=139504 Compartilhar este post Link para o post Compartilhar em outros sites
studdiox 0 Denunciar post Postado Janeiro 15, 2008 Decha eu ver se entendi a data está sendo gravada assim: YYYY:MM:DD e você quer mostrar ela assim: DD:MM:YYYY é isso? se for: http://forum.imasters.com.br/index.php?showtopic=139504 Isso tambem queria no resultado .... mas o basico eh chamar a nova data e exibir ela na tabela .... simples !!! como posso explicar ..... como se exibe um dado comun que foi cadastrado em uma tabela no MySQL http://forum.imasters.com.br/public/style_emoticons/default/blush.gif Compartilhar este post Link para o post Compartilhar em outros sites
Beraldo 864 Denunciar post Postado Janeiro 15, 2008 essa data está em outra tabela, certo? Para selecionar tudo num único Select, use Join. Compartilhar este post Link para o post Compartilhar em outros sites
studdiox 0 Denunciar post Postado Janeiro 15, 2008 essa data está em outra tabela, certo? Para selecionar tudo num único Select, use Join. Bom isso mesmo esta em outra tabela... mas quando eu faço um select dessa tabela para exibir a nova data inserida no MySQL pelo formulario que postei ali em cima em uma lista com todos os produtos cadastrados ate exibe a data 0000/00/00 mas nao exibe os resultados dos produtos cadastrados pois uso um outro select para fazer isso !!!! Compartilhar este post Link para o post Compartilhar em outros sites
Beraldo 864 Denunciar post Postado Janeiro 15, 2008 Ué, você editou o primeiro post? Cadê o script que faz as buscas no banco? Posta aí para vermos como montar a consulta Compartilhar este post Link para o post Compartilhar em outros sites
studdiox 0 Denunciar post Postado Janeiro 15, 2008 Ué, você editou o primeiro post? Cadê o script que faz as buscas no banco? Posta aí para vermos como montar a consulta Bom aqui esta o codigo onde chamo os cadastrados e onde esta escrito Ultima Atualização em 15 / 01 / 2008 ali que eu queria exibir a data inserida pelo outro script mas se faço o select aparece somente a data americana e o restante nao esse script aqui em baixo nao tem o codigo com o select para a exibiçao da data pois nao salvei por nao ter funfado pesso ajuda pois nao entendo de php e preciso de um exemplo logico e funcinal estou tentando entender a linguagem ainda ou seja nao sei pra que serve tal função ai nao adianta muito dizer usa tal funçao pois eu nao sei mesmo como fazer http://forum.imasters.com.br/public/style_emoticons/default/blush.gif CODE <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <style type="text/css"> <!-- body,td,th { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #FFFFFF; } body { background-color: #000000; margin-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; } a { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #FFFFFF; } a:link { text-decoration: none; } a:visited { text-decoration: none; color: #FF0000; } a:hover { text-decoration: none; color: #0000FF; } a:active { text-decoration: none; color: #FFFF00; } --> </style> </head> <body width="32" height="32"> <!-- < require("loga.php");?> --> <div align="center"> <? include("conexao.php"); $vconsulta=mysql_query("SELECT *FROM tb_veiculos ORDER BY montadora,modelo,ano,valor"); ?> </div> <table width="610" border="1" align="center" cellpadding="0" cellspacing="0" bordercolor="#000000"> <tr> <td height="30" colspan="7" align="center" bordercolor="#000000" bgcolor="#333333"><div align="right"> Ultima Atualização em 15 / 01 / 2008 <?php include("contador.php");?> </div></td> </tr> <tr> <td width="35" height="30" align="center" bordercolor="#000000" background="images/bg bar.jpg" bgcolor="#000000"><span class="Estilo2">Foto</span></span></td> <td align="center" bordercolor="#000000" background="images/bg bar.jpg" bgcolor="#000000"> <span class="Estilo2">Modelo</span></td> <td width="68" align="center" bordercolor="#000000" background="images/bg bar.jpg" bgcolor="#000000"><span class="Estilo2">Placa</span></td> <td align="center" bordercolor="#000000" background="images/bg bar.jpg" bgcolor="#000000"><span class="Estilo2">Portas</span> </td> <td align="center" bordercolor="#000000" background="images/bg bar.jpg" bgcolor="#000000"><span class="Estilo2">Ano</a></span></td> <td align="center" bordercolor="#000000" background="images/bg bar.jpg" bgcolor="#000000"><span class="Estilo2">Cor</span></a></td> <td align="center" bordercolor="#000000" background="images/bg bar.jpg" bgcolor="#000000"><span class="Estilo2">Valor</span></a></td> </tr> <? $x=0; while($vdados=mysql_fetch_array($vconsulta)){ if($x == 0)// entra só na primeira vez, onde o x = 0 { $montadora_atual=$vdados["montadora"];//atribui a montadora à variavel montadora atual $vconsulta2=mysql_query("SELECT * FROM montadora WHERE montadora like '$montadora_atual'"); $vdados2=mysql_fetch_array($vconsulta2); $foto=$vdados2["foto"]; ?> <tr bordercolor="#CCCCCC"> <td colspan="8" align="center" bordercolor="#000000" background="images/bg barra.jpg" class="Estilo20" a href="detalhes_do_veiculo.php?id=<?=$vdados["id"]?>" ><div align="center"> <img src="<? print $foto; ?>"></div> </a></td> </tr> <tr bordercolor="#CCCCCC"> <td align="center" bordercolor="#000000" bgcolor="#333333"><img src="../img/camera.gif" width="24" height="23" border="0"></td> <td width="251" bordercolor="#000000" bgcolor="#333333"><a href="java script:poptastic('detalhes_do_veiculo.php?id=<?=$vdados["id"]?>');" class="Estilo2"> <?=$vdados["modelo"]?></a></td> <td align="center" bordercolor="#000000" bgcolor="#333333"><div align="center"><a href="java script:poptastic('detalhes_do_veiculo.php?id=<?=$vdados["id"]?>');"> <?=$vdados["placa"]?> </a></td> <td width="38" align="center" bordercolor="#000000" bgcolor="#333333"><div align="center"><a href="java script:poptastic('detalhes_do_veiculo.php?id=<?=$vdados["id"]?>');"> <?=$vdados["portas"]?> </a></div></td> <td width="47" align="center" bordercolor="#000000" bgcolor="#333333"><a href="java script:poptastic('detalhes_do_veiculo.php?id=<?=$vdados["id"]?>');"><?=$vdados["ano"]?> </a></td> <td width="77" align="center" bordercolor="#000000" bgcolor="#333333"><a href="java script:poptastic('detalhes_do_veiculo.php?id=<?=$vdados["id"]?>');"><?=$vdados["cor"]?></a></td> <td width="78" align="center" bordercolor="#000000" bgcolor="#333333"><a href="java script:poptastic('detalhes_do_veiculo.php?id=<?=$vdados["id"]?>');"><?=$vdados["valor"]?></a></td> </tr> <? $x++; }//fecha if $x == 0 elseif($montadora_atual == $vdados["montadora"])//aqui ele repete todo codigo, exceto a TR onde estava a linha que se referia a montadora { ?> <tr bordercolor="#CCCCCC"> <td align="center" bordercolor="#000000" bgcolor="#333333"><img src="../img/camera.gif" width="24" height="23" border="0"></td> <td bordercolor="#000000" bgcolor="#333333"><a href="java script:poptastic('detalhes_do_veiculo.php?id=<?=$vdados["id"]?>');"> <?=$vdados["modelo"]?></a></td> <td align="center" bordercolor="#000000" bgcolor="#333333"><div align="center"><a href="java script:poptastic('detalhes_do_veiculo.php?id=<?=$vdados["id"]?>');"> <?=$vdados["placa"]?> </a></td> <td align="center" bordercolor="#000000" bgcolor="#333333"><div align="center"><a href="java script:poptastic('detalhes_do_veiculo.php?id=<?=$vdados["id"]?>');"> <?=$vdados["portas"]?> </a></div></td> <td align="center" bordercolor="#000000" bgcolor="#333333"><a href="java script:poptastic('detalhes_do_veiculo.php?id=<?=$vdados["id"]?>');"><?=$vdados["ano"]?> </a></td> <td align="center" bordercolor="#000000" bgcolor="#333333"><a href="java script:poptastic('detalhes_do_veiculo.php?id=<?=$vdados["id"]?>');"><?=$vdados["cor"]?></a></td> <td align="center" bordercolor="#000000" bgcolor="#333333"><a href="java script:poptastic('detalhes_do_veiculo.php?id=<?=$vdados["id"]?>');"><?=$vdados["valor"]?></a></td> </tr> <? $x++; }//fecha elseif $montadora_atual == $vdados["montadora"] else// aqui ele entra desde que a montadora da vez não seja igual a que esta na variavel montador_atual { $montadora_atual=$vdados["montadora"];//atribui a montadora à variavel montadora atual $vconsulta3=mysql_query("SELECT * FROM montadora WHERE montadora like '$montadora_atual'"); $vdados3=mysql_fetch_array($vconsulta3); $foto=$vdados3["foto"]; ?> <tr bordercolor="#CCCCCC"> <td colspan="8" align="center" bordercolor="#000000" background="images/bg barra.jpg" class="Estilo20" a href="detalhes_do_veiculo.php?id=<?=$vdados["id"]?>" ><div align="center"> <img src="<? print $foto; ?>"></div> </a></td> </tr> <tr bordercolor="#CCCCCC"> <td align="center" bordercolor="#000000" bgcolor="#333333"><img src="../img/camera.gif" width="24" height="23" border="0"></td> <td bordercolor="#000000" bgcolor="#333333"><a href="java script:poptastic('detalhes_do_veiculo.php?id=<?=$vdados["id"]?>');"> <?=$vdados["modelo"]?></a></td> <td align="center" bordercolor="#000000" bgcolor="#333333"><div align="center"><a href="java script:poptastic('detalhes_do_veiculo.php?id=<?=$vdados["id"]?>');"> <?=$vdados["placa"]?> </a></td> <td align="center" bordercolor="#000000" bgcolor="#333333"><div align="center"><a href="java script:poptastic('detalhes_do_veiculo.php?id=<?=$vdados["id"]?>');"> <?=$vdados["portas"]?> </a></div></td> <td align="center" bordercolor="#000000" bgcolor="#333333"><a href="java script:poptastic('detalhes_do_veiculo.php?id=<?=$vdados["id"]?>');"><?=$vdados["ano"]?> </a></td> <td align="center" bordercolor="#000000" bgcolor="#333333"><a href="java script:poptastic('detalhes_do_veiculo.php?id=<?=$vdados["id"]?>');"><?=$vdados["cor"]?></a></td> <td align="center" bordercolor="#000000" bgcolor="#333333"><a href="java script:poptastic('detalhes_do_veiculo.php?id=<?=$vdados["id"]?>');"><?=$vdados["valor"]?></a></td> </tr> <? // aqui ele atribui a nova montadora a montadora atual e vamo de novo $x++; }//fecha else }; ?> </table> </body> </html> Compartilhar este post Link para o post Compartilhar em outros sites
studdiox 0 Denunciar post Postado Janeiro 16, 2008 Bom tentei assim e nao funcionou tbm consulta no mesmo codigo da tabela postado anteriormente a busca lah no inicio do codigo antes das tags html CODE <?php include("conexao.php"); $vdata = "SELECT * FROM inserir_datas WHERE id='$id' and data='$data'"; $result = mysql_query($vdata); ?> e para chamar a data tentei assim CODE <a href="<?=$vdata["id"]?>"><?=$vdata["data"]?></a> Compartilhar este post Link para o post Compartilhar em outros sites
Beraldo 864 Denunciar post Postado Janeiro 16, 2008 Se o problema é só a formatação, veja: http://dev.mysql.com/doc/refman/5.1/en/dat...ion_date-format Compartilhar este post Link para o post Compartilhar em outros sites
leonardonobre 0 Denunciar post Postado Janeiro 17, 2008 Bom dia studdiox e amigos, acho que seria melhor você criar uma array com o que tem no banco, e não somente executar o sql... Pelo o que você postou: <?php include("conexao.php"); $vdata = "SELECT * FROM inserir_datas WHERE id='$id' and data='$data'"; $result = mysql_query($vdata); ?> <a href="<?=$vdata["id"]?>"><?=$vdata["data"]?></a> O correto seria: <?php include("conexao.php"); $vdata = "SELECT * FROM inserir_datas WHERE id='$id' and data='$data'"; $result = mysql_query($vdata); $vdata = mysql_fetch_array($result); ?> <a href="<?=$vdata["id"]?>"><?=$vdata["data"]?></a> hummm.... eu vi uma parte do código aqui... acho que você esta buscando os dados dentro de um if... e depois quer usar a variavel no outro if... isso deve estar dando problema. if($x == 0)// entra só na primeira vez, onde o x = 0 { $montadora_atual=$vdados["montadora"];//atribui a montadora à variavel montadora atual $vconsulta2=mysql_query("SELECT * FROM montadora WHERE montadora like '$montadora_atual'"); $vdados2=mysql_fetch_array($vconsulta2); $foto=$vdados2["foto"]; ?> <tr bordercolor="#CCCCCC"> <td colspan="8" align="center" bordercolor="#000000" background="images/bg barra.jpg" class="Estilo20" a href="detalhes_do_veiculo.php?id=<?=$vdados["id"]?>" ><div align="center"> <img src="<? print $foto; ?>"></div> </a></td> </tr> <tr bordercolor="#CCCCCC"> <td align="center" bordercolor="#000000" bgcolor="#333333"><img src="../img/camera.gif" width="24" height="23" border="0"></td> <td width="251" bordercolor="#000000" bgcolor="#333333"><a href="java script:poptastic('detalhes_do_veiculo.php?id=<?=$vdados["id"]?>');" class="Estilo2"> <?=$vdados["modelo"]?></a></td> <td align="center" bordercolor="#000000" bgcolor="#333333"><div align="center"><a href="java script:poptastic('detalhes_do_veiculo.php?id=<?=$vdados["id"]?>');"> <?=$vdados["placa"]?> </a></td> <td width="38" align="center" bordercolor="#000000" bgcolor="#333333"><div align="center"><a href="java script:poptastic('detalhes_do_veiculo.php?id=<?=$vdados["id"]?>');"> <?=$vdados["portas"]?> </a></div></td> <td width="47" align="center" bordercolor="#000000" bgcolor="#333333"><a href="java script:poptastic('detalhes_do_veiculo.php?id=<?=$vdados["id"]?>');"><?=$vdados["ano"]?> </a></td> <td width="77" align="center" bordercolor="#000000" bgcolor="#333333"><a href="java script:poptastic('detalhes_do_veiculo.php?id=<?=$vdados["id"]?>');"><?=$vdados["cor"]?></a></td> <td width="78" align="center" bordercolor="#000000" bgcolor="#333333"><a href="java script:poptastic('detalhes_do_veiculo.php?id=<?=$vdados["id"]?>');"><?=$vdados["valor"]?></a></td> </tr> <? $x++; }//fecha if $x == 0 elseif($montadora_atual == $vdados["montadora"])//aqui ele repete todo codigo, exceto a TR onde estava a linha que se referia a montadora { ?> <tr bordercolor="#CCCCCC"> <td align="center" bordercolor="#000000" bgcolor="#333333"><img src="../img/camera.gif" width="24" height="23" border="0"></td> <td bordercolor="#000000" bgcolor="#333333"><a href="java script:poptastic('detalhes_do_veiculo.php?id=<?=$vdados["id"]?>');"> <?=$vdados["modelo"]?></a></td> <td align="center" bordercolor="#000000" bgcolor="#333333"><div align="center"><a href="java script:poptastic('detalhes_do_veiculo.php?id=<?=$vdados["id"]?>');"> <?=$vdados["placa"]?> </a></td> <td align="center" bordercolor="#000000" bgcolor="#333333"><div align="center"><a href="java script:poptastic('detalhes_do_veiculo.php?id=<?=$vdados["id"]?>');"> <?=$vdados["portas"]?> </a></div></td> <td align="center" bordercolor="#000000" bgcolor="#333333"><a href="java script:poptastic('detalhes_do_veiculo.php?id=<?=$vdados["id"]?>');"><?=$vdados["ano"]?> </a></td> <td align="center" bordercolor="#000000" bgcolor="#333333"><a href="java script:poptastic('detalhes_do_veiculo.php?id=<?=$vdados["id"]?>');"><?=$vdados["cor"]?></a></td> Repara que no if "if($x == 0)// entra só na primeira vez, onde o x = 0" você faz a sua busca na parte VERDADEIRA da condicional, porém quer pegar os dados que você declarou aqui, na parte FALSA da condicional. Dá uma olhada nisso. Espero ter ajudado, Abraços, Lèo Compartilhar este post Link para o post Compartilhar em outros sites
studdiox 0 Denunciar post Postado Janeiro 17, 2008 http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif Compartilhar este post Link para o post Compartilhar em outros sites
studdiox 0 Denunciar post Postado Janeiro 17, 2008 E aee LÉO blza !!! Cara fiz a modificação no codigo da busca da data mas mesmo assim nao funfou os dados da tabela referente ao if "if($x == 0)// entra só na primeira vez, onde o x = 0" ali eh atribuido para que o nome da montadora de carros nao reoita na segunda vez na tabela mas esta funfando corretamente mas voltando a data fiz um teste separado do codigo postado por você e tbm nao tive retorno da data vou postar aqui a tabela talvez ajude um pouco mais a tentar desvendar esse misterio ... hehehehhe http://forum.imasters.com.br/public/style_emoticons/default/grin.gif inserir_datas.sql CODE CREATE TABLE `inserir_datas` ( `id` smallint(5) unsigned NOT NULL auto_increment, `data` date NOT NULL default '0000-00-00', `texto` varchar(100) NOT NULL default '', PRIMARY KEY (`id`) ) TYPE=MyISAM; Compartilhar este post Link para o post Compartilhar em outros sites
leonardonobre 0 Denunciar post Postado Janeiro 17, 2008 oi studdiox beleza? Qual é a ligação entre a tabela inserir_data e a tabela de veiculos? Tem que haver alguma ligação para a gente fazer um inner join e pegar o valor da data que corresponde ao $vconsulta. poste o quando antes... abraços, léo Compartilhar este post Link para o post Compartilhar em outros sites
studdiox 0 Denunciar post Postado Janeiro 17, 2008 E aee leonardo blza !!! A tabela tb_veiculos eh para buscar os veiculos cadastrados esta esta funcionando corretamente e a tabela inserir_data eh onde eu faço um insert com o codigo la no inicio do post para a data atual ou a data que foi atualizado o banco de dados ...tipo assim os clientes ao entrar no site veem todos os carros cadastrados em uma lista com as montadoras e os repesctivos carros ou modelos da mesma e no inicio desta tabela ou lista como preferir chamar esta escrioto assim Ultima atualizaçao em 17/01/2008 eh aqui que eu quero expor a data que foi feito o insert na tabela inserir_data Compartilhar este post Link para o post Compartilhar em outros sites