Erro DateTime::__construct()
Pessoal, meu codigo ta dando erro na hora de exibir :
Fatal error: Uncaught exception 'Exception' with message 'DateTime::__construct() [<a href='datetime.construct'>datetime.construct</a>]: Failed to parse time string (2014/11/Selecione) at position 4 (/): Unexpected character' in /home/u696997035/public_html/paginas/devedores.php:21 Stack trace: #0 /home/u696997035/public_html/paginas/devedores.php(21): DateTime->__construct('2014/11/Selecio...') #1 /home/u696997035/public_html/index2.php(80): require('/home/u69699703...') #2 {main} thrown in/home/u696997035/public_html/paginas/devedores.php on line 21
o codigo é:
<? include('modulos/autoriza.php');?>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
<div id="boxtitulo">DEVEDORES</div>
<?
$x = date('Y/m/d');
$query = "SELECT * FROM titular WHERE datavencimento=".+$x." ORDER BY datavencimento ASC";
$result = mysql_query($query);
while($halls = mysql_fetch_array($result)){
$id = $halls['id'];
$data = $halls['datavencimento'];
$nome = $halls['nome'];
$plano = $halls['plano'];
switch($plano[0]) {
case '0': $plano2 = 'INDIVIDUAL'; break;
case '1': $plano2 = 'FAMILIAR';break;
default : $plano2 = 'Error';}
$explodedata = explode("/", $data);
$exibirdata = ''.$explodedata[2].'/'.$explodedata[1].'/'.$explodedata[0].'';
$dataAtual = new DateTime();
$dataExpira = new DateTime($data);
if ($dataAtual > $dataExpira){
echo '<table width="620" border="0" cellpadding="0" cellspacing="0" style="text-transform:uppercase;margin-bottom:5px;">
<tr>
<td width="542"><strong>NOME</strong>: '.$nome.' <strong>VENCIMENTO</strong>: '.$exibirdata.' <strong>PLANO</strong>: '.$plano2.' </td>
<td width="78"><a href="?go=verdevedor&id='.$id.'"><div id="pagar">DETALHES</div></a></td>
</tr>
</table>';}}?>
Alguém sabe como resolver?
Discussão (2)
Carregando comentários...