Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

studdiox

como chamar a data

Recommended Posts

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

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

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

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

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

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

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

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

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

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

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.