Mais um problema....
tenho o seguinte código:
<select name="pesquisa" id="pesquisa" >
<option value='zero'>--------------</option>
<?php $ano_a=$ano-1;
$datas=mssql_query("select distinct data, convert(varchar(30),data,111) from encm where ped_id = '$resp[ped_id]' order by data desc");
while ($linha_a = mssql_fetch_row($datas))
{
echo "<option value=$linha_a[0]";
if ($_GET[d] == $linha_a[0]) echo " selected ";
echo "> $linha_a[1]";
echo " </option>";
}?>
</select>
</label>
<input type="image" name="Ver" src="images/17.png" id="Ver" alt="Escolher Mês" value="Ver" /><p><center>Seleccione um mes,<strong> ou</strong> uma data , para efectuar a sua pesquisa!
</center></p> <br />
</form>
<?
if(($data_row=$_POST['pesquisa']))
{
if($data_row=$_POST['pesquisa'])
{
echo $data_row=$_POST['pesquisa'];
$bd=mssql_query("select * from encm where ped_id = '$resp[ped_id]' and data='$data_row' order by data desc");
$num_result=mssql_num_rows($bd);
}
que me vai originar os seguintes erros:
Mar // imprime o MÊS seleccionado - em vez da data em si, do tipo: 2008-03-06 22:46:13.607
Warning: mssql_query() [function.mssql-query]: message: Conversion failed when converting datetime from character string. (severity 16) in C:\xampp\htdocs\mabiliz\Cliente\pesquisas.php on line 194
Warning: mssql_query() [function.mssql-query]: Query failed in C:\xampp\htdocs\mabiliz\Cliente\pesquisas.php on line 194
Warning: mssql_num_rows(): supplied argument is not a valid MS SQL-result resource in C:\xampp\htdocs\mabiliz\Cliente\pesquisas.php on line 201
Portanto, a tabela possui um campo "data" do tipo DATETIME... acontece que preciso de ir buscar esse valor e pretendia que o seu formato fosse do género 'YYYY-MM-DD', arranjei uma solução para isso, através do SELECT CONVERT.....
Na minha caixa de selecção, utilizo uma query que me vai devolver dois resultados o valor do campo DATA e o valor da DATA CONVERTIDA (visível)... quando predetendo usar o valor do campo da tabela para efectuar outras pesquisas ele dá erro de conversão de datetime para sting e além disso o valor que é passado para a variável $data_row é "Jan 14 2008 12:00AM" imprimindo apenas o "Jan".... ou invés de receber "2008-03-06 22:46:13.607".
agradecia algumas sugestões para resolver o meu problema.... como faço para que a variável $data_row possa ficar com "2008-03-06 22:46:13.607".
Obrigado.
tenho o seguinte código:
<select name="pesquisa" id="pesquisa" >
<option value='zero'>--------------</option>
<?php $ano_a=$ano-1;
$datas=mssql_query("select distinct data, convert(varchar(30),data,111) from encm where ped_id = '$resp[ped_id]' order by data desc");
while ($linha_a = mssql_fetch_row($datas))
{
echo "<option value=$linha_a[0]";
if ($_GET[d] == $linha_a[0]) echo " selected ";
echo "> $linha_a[1]";
echo " </option>";
}?>
</select>
</label>
<input type="image" name="Ver" src="images/17.png" id="Ver" alt="Escolher Mês" value="Ver" /><p><center>Seleccione um mes,<strong> ou</strong> uma data , para efectuar a sua pesquisa!
</center></p> <br />
</form>
<?
if(($data_row=$_POST['pesquisa']))
{
if($data_row=$_POST['pesquisa'])
{
echo $data_row=$_POST['pesquisa'];
$bd=mssql_query("select * from encm where ped_id = '$resp[ped_id]' and data='$data_row' order by data desc");
$num_result=mssql_num_rows($bd);
}
que me vai originar os seguintes erros:
Mar // imprime o MÊS seleccionado - em vez da data em si, do tipo: 2008-03-06 22:46:13.607
Warning: mssql_query() [function.mssql-query]: message: Conversion failed when converting datetime from character string. (severity 16) in C:\xampp\htdocs\mabiliz\Cliente\pesquisas.php on line 194
Warning: mssql_query() [function.mssql-query]: Query failed in C:\xampp\htdocs\mabiliz\Cliente\pesquisas.php on line 194
Warning: mssql_num_rows(): supplied argument is not a valid MS SQL-result resource in C:\xampp\htdocs\mabiliz\Cliente\pesquisas.php on line 201
Portanto, a tabela possui um campo "data" do tipo DATETIME... acontece que preciso de ir buscar esse valor e pretendia que o seu formato fosse do género 'YYYY-MM-DD', arranjei uma solução para isso, através do SELECT CONVERT.....
Na minha caixa de selecção, utilizo uma query que me vai devolver dois resultados o valor do campo DATA e o valor da DATA CONVERTIDA (visível)... quando predetendo usar o valor do campo da tabela para efectuar outras pesquisas ele dá erro de conversão de datetime para sting e além disso o valor que é passado para a variável $data_row é "Jan 14 2008 12:00AM" imprimindo apenas o "Jan".... ou invés de receber "2008-03-06 22:46:13.607".
agradecia algumas sugestões para resolver o meu problema.... como faço para que a variável $data_row possa ficar com "2008-03-06 22:46:13.607".
Obrigado.