Ir para conteúdo

Arquivado

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

Eduardo M

Erro

Recommended Posts

Desculpe esqueci de nomear o tópico!

 

Boa tarde galera e o seguinte!

Estou tentando fazer seguinte e não consigo!

 

Eu fiz um while, nisso ele me mostra os dados assim!

 

 

( 25/04/2012, 3, 1),( 26/04/2012, 3, 1),( 27/04/2012, 3, 1),

so que eu quero pegar esses dados e colocar no meu banco de dados que está em vermelho, e não consigo

<?php
include ('config.php');
$reserva = '3'; 
$d1 = '2012-04-25';
$d2 = '2012-04-27';
$codigos = array();
$timestamp1 = strtotime( $d1 );
$timestamp2 = strtotime( $d2 );

$cont = 1;
while ( $timestamp1 <= $timestamp2 )
{    
	$codigos[] = "( ".date( 'd/m/Y', $timestamp1).", ".$reserva.", 1),";
	$timestamp1 += 86400;
	
		}

$codigo = implode( $codigos );
$sql = mysql_query("INSERT INTO datas (data, reserva, situacao) VALUES $codigo") or die (mysql_error());
echo $codigo

?>

então gostaria de saber um jeito de fazer isso, se dessa forma não vou conseguir, qual é a melhor forma??

Att Eduardo!


Hum, galera deixa pensei melhor achei um jeito mais fácil!

Se liga:

<?php
include ('config.php');
$reserva = '3'; 
$d1 = '2014-10-25';
$d2 = '2014-11-05';
$timestamp1 = strtotime( $d1 );
$timestamp2 = strtotime( $d2 );

$cont = 1;
while ( $timestamp1 <= $timestamp2 )
{    
	$sql = mysql_query("INSERT INTO datas (data, reserva, situacao) VALUES ('".date( 'Y/m/d', $timestamp1)."', '".$reserva."', '1')") or die (mysql_error());
	$timestamp1 += 86400;
	
		}

?> 

Compartilhar este post


Link para o post
Compartilhar em outros sites

Resolveu o problema?

 

 

Duas dicas:

 

1. Use campos do tipo DATE ou DATETIME, que são do formato YYYY-MM-DD, não YYYY/MM/DD. Usando o campo certo, você poderá fazer operações com datas na própria SQL

 

2. Funções mysql_* estão obsoletas a partir do PHP 5.5. Prefira usa PDO. Veja mais aqui: http://www.ultimatephp.com.br/php-por-que-nao-utilizar-funcoes-mysql/

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.