Ir para conteúdo

POWERED BY:

Arquivado

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

crowseth

Mudar de asp para php

Recommended Posts

Olá pessoal sou iniciante em php e estu tendo problema fazer o mesmo tipo de formulario de consulta de busca que eu usava em asp e estou querendo passar ele para php mas eu não estou conseguindo coloca-lo em php. se alguem puder dar uma ajuda eu agradeço.

 

codigo em asp:

 

<!--#include file="../requernivel1.asp"-->
<!--#include file="../sup.asp"-->
<%

Dim strURL 


Dim cnnSearch 
Dim rstSearch 
Dim strDBPath 

Dim strSQL 
Dim strSearch 
inicio = Timer

'#Função que tira todos os acentos das palavras
function TiraAcento(StrAcento)
for i = 1 to len(StrAcento) 
Letra = mid(StrAcento, i, 1)
Select Case Letra
Case "á","Á","à","À","ã","Ã","â","Â","â","ä","Ä"
Letra = "A"
Case "é","É","ê","Ê","Ë","ë","È","è"
Letra = "E"
Case "í","Í","ï","Ï","Ì","ì"
Letra = "I"
Case "ó","Ó","ô","Ô","õ","Õ","ö","Ö","ò","Ò"
Letra = "O"
Case "ú","Ú","Ù","ù","ú","û","ü","Ü","Û"
Letra = "U"
Case "ç","Ç"
Letra = "C"
Case "ñ"
Letra = "N"
End Select
texto = texto & Letra
next
TiraAcento = texto
end function 


strURL = Request.ServerVariables("URL")

strSearch = Request.QueryString("search")

%><title>Pesquisa de Cadastro de Veiculo</title>
<body link="#FFFFFF">

<p align="center"><STRONG>
<font color="#0000FF" size="5" face="Tahoma">
<img border="0" src="../../img/Line%20Chart.png" width="48" height="48">Pesquisa de 
Cadastro de Laudo 
		</font>
</STRONG></p>
<table width="89%" border="0" align="center" cellpadding="0" cellspacing="0" bgcolor="#F2FFF2">
<tr>
<td><table width="100%" border="0" cellspacing="2" cellpadding="2">
<tr>
<td bgcolor="#FFFFFF">
<p align="center"><STRONG>
<FONT color=royalblue face=Tahoma>
<font color="#0000FF" size="2"> 
			(</font><i><font color="#0000FF" size="1">Informe 
		um critério para pesquisa :</font></i><font color="#0000FF" size="2"> 
		Proprietário ou placa)</font></FONT></STRONG></p>
		<form action="<%= strURL %>" method="get">
<div align="center"> 
<input name="search" value="<%= strSearch %>" size="20" />
			<input name="submit" type="submit" value="Pesquisar" />
</div>
</form>
<p align="center"> 
<%
If strSearch <> "" Then

	strDBPath = Server.MapPath("cadastro.mdb")

Const adUseClient = 3

Set cnnSearch = Server.CreateObject("ADODB.Connection")

cnnSearch.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & strDBPath & ";"
cnnSearch.CursorLocation = adUseClient

strSQL = "SELECT os, laudo, nome, placa, dataemissao, pdf " _
	& "FROM laudo " _
	& "WHERE nome LIKE '%" & TiraAcento(Replace(strSearch, "'", "''")) & "%' " _
	& "ORDER BY dataemissao;"

Set rstSearch = cnnSearch.Execute(strSQL)
intContador = rstSearch.RecordCount

%>
</p></td>
</tr>
</table>
<p align="center"><br>
<font face="Verdana, Arial, Helvetica, sans-serif" size="1">( Foram 
	encontradas <b><%=intContador%></b> 
ocorrências )</font></p>
<div align="center"> 
<table width="818" border="0" cellpadding="4" cellspacing="1" bgcolor="#FFFFFF">
<tr> 
<th width="180" bgcolor="#4169E1"><FONT color=royalblue face=Tahoma size=2><STRONG><font color="#FFFF00">
		OS Nº</font></STRONG></FONT></th>
<th width="180" bgcolor="#4169E1"><FONT color=royalblue face=Tahoma size=2><STRONG><font color="#FFFF00">
		Laudo Nº</font></STRONG></FONT></th>
<th width="980" bgcolor="#4169E1"><FONT color=royalblue face=Tahoma size=2><STRONG><font color="#FFFF00">
		Proprietário</font></STRONG></FONT></th>
<th width="180" bgcolor="#4169E1"><FONT color=royalblue face=Tahoma size=2><STRONG><font color="#FFFF00">
		 Placa</font></STRONG></FONT></th>
<th width="290" bgcolor="#4169E1"><FONT color=royalblue face=Tahoma size=2><STRONG><font color="#FFFF00">
		 Data de emissão</font></STRONG></FONT></th>
<th width="165" bgcolor="#4169E1"><FONT color=royalblue face=Tahoma size=2><STRONG><font color="#FFFF00">
		Visualizar</font></STRONG></FONT></th>
</tr>
<%
Do While Not rstSearch.EOF
	%>
<tr> 
<td bgcolor="#C0C0C0"><div align="center"><font size="1" face="Verdana, Arial, Helvetica, sans-serif"><%= rstSearch.Fields("os").Value %></font></div></td>
<td bgcolor="#C0C0C0">
<div align="center"><font size="1" face="Verdana, Arial, Helvetica, sans-serif"><%= rstSearch.Fields("laudo").Value %></font></div></td>
<td bgcolor="#C0C0C0">
<div align="center"><font size="1" face="Verdana, Arial, Helvetica, sans-serif"><%= rstSearch.Fields("nome").Value %></font></div></td>
<td bgcolor="#C0C0C0" align="center"><font size="1" face="Verdana, Arial, Helvetica, sans-serif"><%= rstSearch.Fields("placa").Value %></font></td>
<td bgcolor="#C0C0C0" align="center"><font size="1" face="Verdana, Arial, Helvetica, sans-serif"><%= rstSearch.Fields("dataemissao").Value %></font></td>
<td bgcolor="#C0C0C0">
<div align="center"><font size="1" face="Verdana, Arial, Helvetica, sans-serif">
			<a href="<%=rstSearch("pdf")%>"><img border="0" src="Save.png" src="<%=rstSearch("pdf")%>" width="24" height="24" alt="Visualizar laudo"></a></font></div></td>
</tr>
<%

	rstSearch.MoveNext
Loop
%>
</table>
<font size="1" face="Verdana, Arial, Helvetica, sans-serif"><br>
 Sua busca foi processada em 
<%response.write FormatNumber( Timer - inicio, 2 )%>
segundos.</font><br>
<%

rstSearch.Close
Set rstSearch = Nothing
cnnSearch.Close
Set cnnSearch = Nothing
End If

%>
</div></td>
</tr>
</table>
<p> </p>

 

fim do codigo..

 

 

espero que alguem possa me ajudar com esse problema, já quebrei a cabeça, mas não consegui.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Rapaz, eu não entendo nada de ASP. Não seria melhor você postar no fórum de ASP?

 

Esse script pega os dados do MySQL e escreve em uma TABLE?

 

Valeu :D

Compartilhar este post


Link para o post
Compartilhar em outros sites

abaixo segue um código que tirei de um site de dicas em php...como nao trabalho com access, nao sabia mesmo como proceder.

a partir disto acho que você consegue adaptar às suas necessidades...

 

se nao entender absolutamente nada de php, vai ser um pouco dificil...comece a estudar!

 

<?php
$con = odbc_connect("Access","","") or die("Erro na conexão com o banco de dados. Por favor entre em contato com o adiministrador."); 
$sql = odbc_exec($con,"SELECT * FROM tb_teste");  
while(odbc_fetch_row($sql)) { 
   echo odbc_result($sql,"id"); 
   echo odbc_result($sql,"nome"); 
   echo odbc_result($sql,"nick"); 
   echo odbc_result($sql,"email"); 
   echo odbc_result($sql,"website"); 
} 
?>

 

também tem um tópico aqui no fórum sobre php + access...caso o código acima esteja com erro, pois de fato nao testei.

http://forum.imasters.com.br/index.php?/topic/217632-php-com-access/

Compartilhar este post


Link para o post
Compartilhar em outros sites

Clique aqui

Rapaz, eu não entendo nada de ASP. Não seria melhor você postar no fórum de ASP?

 

Esse script pega os dados do MySQL e escreve em uma TABLE?

 

Valeu :D

 

 

Olá obrigado por responder... na verdade eu estou tentando fazer todo o que era ASP ficar em PHP, atraves de um formulario de cadastro e depois estou tantando pegar os dados atraves de busca(consulta) como você pode ver no codigo e colocar os dados em uma tabela onde os dados fiquem na horizontal cada qual informação em seu devido campo, e justamente aí esta sendo meu problema, pois como não tenho muita afinidade com php esta sendo dificil eu fazer com que a consulta mostre os dados dessa maneira.

 

( Foram encontradas 9 ocorrências )

 

OS Nº.....Laudo Nº.....Proprietário............Placa............Data de emissão.......Visualizar

371.......8905.........Mandson.................NVU-2320...........12/11/2010...............*

370.......8904.........Marcos..................NVU-0001...........12/11/2010...............*

489.......3098.........Marcio luis.............JKH-2786...........22/12/2010...............*

 

ou você pode olhar a tela do asp aqui: http://opt4aw.bay.livefilestore.com/y1pN9Ts6msMHL5HXyt6oth0DMxVf78ytGiL5SI5qdkknRvTYkbX77mtJBslL_sxLBNTCtflOIHigXF8yVbCoqMmY3qsmkGHOQp9/busca.gif?psid=1

 

o meu problema esta sendo em colocar os dados da consulta dessa maneira, já tentei varios exemplos e tutoriais mais nenhum me esclareceu como colocar os dados dispostos assim, pois eles apenas colocam os dados dos resultados de busca um embaixo do outro e eu preciso que fique horizontalmente e cada qual com seu titulo correspondente, no codigo acima que postei inicialmente, eu usei o ASP com Access que era a maneira que eu usava no sitema e funciona perfeitamente, mas como eu estou querendo migrar usando php eu usei o Mysql como banco de dados de nome "veiculos" e a tabela "cadastro",com os seguintes campos "dbos, dblaudo, dbnome, dbplaca, dbdata e dbpdf" (onde o dbpdf é carregado no campo visualizar da tabela de resposta da consulta no BD onde existe uma imagem que carrega os dados do BD com o endereço onde está localizado o pdf correspondente aos dados).

 

 

espero que você possa me ajudar, por sinceramente não sei onde buscar ajuda.

 

muito obrigado mesmo pela sua atenção. Pois eu quero muito aprender a usar o php, mas tem certas coisas como essa que me bloqueiam e espero poder contar com pessoas como você para ajudar a enender melhor o PHP. Obrigado mesmo pela força.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ok, se eu entendi bem, vai ser mais ou menos isso que você quer:

Está tudo explicado, espero que entenda.

 

Só não fiz o script de contar o tempo de busca do final. :ermm:

 

Qualquer falha posta aqui, pois não testei este script. :joia:

 

<html>
<head>
<title>Pesquisa de Cadastro de Veiculo</title>
</head>
<body link="#FFFFFF">
<p align="center"><STRONG>
<font color="#0000FF" size="5" face="Tahoma">
<img border="0" src="../../img/Line%20Chart.png" width="48" height="48">Pesquisa de 
Cadastro de Laudo 
                       </font>
</STRONG></p>
<table width="89%" border="0" align="center" cellpadding="0" cellspacing="0" bgcolor="#F2FFF2">
<tr>
<td><table width="100%" border="0" cellspacing="2" cellpadding="2">
<tr>
<td bgcolor="#FFFFFF">
<p align="center"><STRONG>
<FONT color="royalblue" face="Tahoma">
<font color="#0000FF" size="2"> 
                       (</font><i><font color="#0000FF" size="1">Informe 
                       um critério para pesquisa :</font></i><font color="#0000FF" size="2"> 
                       Proprietário ou placa)</font></FONT></STRONG></p>

<?php //Abaixo vamos pegar o nome deste arquivo ?> 
				   <form action="./<?php echo basename(__FILE__); ?>" method="get">
<div align="center"> 
<input name="search" id="search" size="20" />
<input name="submit" type="submit" value="Pesquisar" />
</div>
</form>
<p align="center"> 
<?php
//Verifica se o fórmulário de busca foi consultado
if (isset($_GET['submit'])){
//Aqui é feita a conexão com o banco MySQL
//em usuário e senha, coloque o usuário e a senha do MySQL respectivamente.
$conexao = mysql_connect('localhost', 'usuario', 'senha');

//Seleciona o banco de dados
$db = mysql_select_db('veiculos');

//Recebe o valor do formulário
$busca = $_GET['search'];

// Monta uma consulta MySQL para saber quantos registros serão encontrados
$sql = "SELECT COUNT(*) AS total FROM `cadastro` WHERE (`dbnome` LIKE '%".$busca."%')";
// Executa a consulta
$query = mysql_query($sql);
//Conta o número de ocorrências
$ocorrencias = mysql_result($query, 0, 'total') or die(mysql_error());


//Faz outra consulta para gerar os resultados
$sql = "SELECT * FROM `cadastro` WHERE (`dbnome` LIKE '%".$busca."%') ORDER BY `dbdata`";
$query = mysql_query($sql) or die (mysql_error());
?>
</p></td>
</tr>
</table>
<p align="center"><br>
<font face="Verdana, Arial, Helvetica, sans-serif" size="1">( Foram encontradas <b><?php echo $ocorrencias; ?></b> ocorrências para <?php echo $busca; ?> )</font></p>
<div align="center"> 
<table width="818" border="0" cellpadding="4" cellspacing="1" bgcolor="#FFFFFF">
<tr> 
<th width="180" bgcolor="#4169E1"><FONT color="royalblue" face="Tahoma" size="2"><STRONG><font color="#FFFF00">
OS Nº</font></STRONG></FONT></th>
<th width="180" bgcolor="#4169E1"><FONT color="royalblue" face="Tahoma" size="2"><STRONG><font color="#FFFF00">
Laudo Nº</font></STRONG></FONT></th>
<th width="980" bgcolor="#4169E1"><FONT color="royalblue" face="Tahoma" size="2"><STRONG><font color="#FFFF00">
Proprietário</font></STRONG></FONT></th>
<th width="180" bgcolor="#4169E1"><FONT color="royalblue" face="Tahoma" size="2"><STRONG><font color="#FFFF00">
 Placa</font></STRONG></FONT></th>
<th width="290" bgcolor="#4169E1"><FONT color="royalblue" face="Tahoma" size="2"><STRONG><font color="#FFFF00">
 Data de emissão</font></STRONG></FONT></th>
<th width="165" bgcolor="#4169E1"><FONT color="royalblue" face="Tahoma" size="2"><STRONG><font color="#FFFF00">
Visualizar</font></STRONG></FONT></th>
</tr>
<?php
//Abaixo o LOOP que escreve os dados da consulta
while ($res = mysql_fetch_assoc($query)) {
?>
<tr> 
<td bgcolor="#C0C0C0"><div align="center"><font size="1" face="Verdana, Arial, Helvetica, sans-serif"><?php echo$res['dbos']; ?></font></div></td>
<td bgcolor="#C0C0C0">
<div align="center"><font size="1" face="Verdana, Arial, Helvetica, sans-serif"><?php echo $res['dblaudo']; ?></font></div></td>
<td bgcolor="#C0C0C0">
<div align="center"><font size="1" face="Verdana, Arial, Helvetica, sans-serif"><?php echo $res['dbnome'];?></font></div></td>
<td bgcolor="#C0C0C0" align="center"><font size="1" face="Verdana, Arial, Helvetica, sans-serif"><?php echo $res['dbplaca']; ?></font></td>
<td bgcolor="#C0C0C0" align="center"><font size="1" face="Verdana, Arial, Helvetica, sans-serif"><?php echo $res['dbdata']; ?></font></td>
<td bgcolor="#C0C0C0">
<div align="center"><font size="1" face="Verdana, Arial, Helvetica, sans-serif">
<a href="<?php echo $res['dbpdf']; ?>"><img border="0" src="Save.png" width="24" height="24" alt="Visualizar laudo"></a></font></div></td>
</tr>
<?php } //Fim do LOOP ?>
</table>
</div></td>
</tr>
<?php } //Fim da verificação ?>
</table>
</body> </html>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá jcalebe, muito obrigado funcionou 100%.. mas eu tenho uma duvida ainda.. na busca como eu faço para ter busca por palavras como está e por periodo de data.. tipo o usuario quizer usar a busca pelo nome ele busca mas se ele quizer saber o que foi cadastrado do dia 01/12/2010 até 31/12/2010.. como posso emprementar esse tipo de busca em cima desse codigo sendo que cada tipo de busca seje independente sua busca e não atrapalhe a outra..

 

 

mas mesmo assim muito obrigado pela ajuda e irei estudar a finco o codigo que você me passou.

 

 

muito thanks mesmo.

 

Abraços,

 

 

Doug

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tente mudar as linhas do SQL:

de

WHERE (`dbnome` LIKE '%".$busca."%')

para

WHERE (`dbdata` = `11/12/2010` AND `dbnome` LIKE '%".$busca."%')

 

Você também pode colocar para "pegar" a data de um formulário.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tente mudar as linhas do SQL:

de

WHERE (`dbnome` LIKE '%".$busca."%')

para

WHERE (`dbdata` = `11/12/2010` AND `dbnome` LIKE '%".$busca."%')

 

Você também pode colocar para "pegar" a data de um formulário.

 

 

entendo, mas daí eu terei que digitar a data da pesquisa que quero no comando sql não é mesmo? eu estava querendo tentar fazer algo como o pesquisa detalhada daqui do site: http://forum.imasters.com.br/index.php?app=core&module=search

 

pois lá tem "Pesquisa por palavra" ou "Entre a data de:....... até........."

 

como também gostaria que o "pesquisa por palavra" não procura-se não só no campo dbnome, mas como também no dbos, dblaudo é dbplaca.

 

 

sei que estou lhe importunando, mas gostaria muito de entender como é possivel fazer esse tipo de busca.

 

abraços,

 

Doug

Compartilhar este post


Link para o post
Compartilhar em outros sites

adicione no formulário:

<br/>
De: <input name="de" id="de" size="10" /><br/>
Até:  <input name="ate" id="ate" size="10" />

 

e no php, abaixo de $busca:

$de = @$_GET['de'];
$ate = @$_GET['ate'];

 

Na consulta do MySQL, altere para:

WHERE (`dbdata` >= $de AND `dbdata` <= $ate)

 

Se ficar ao contrário, inverta a posição de >= e <= no código acima.

 

Para pesquisar em todos os campos (nunca fiz isso, mas deve ser assim):

WHERE (`dbnome` LIKE '%".$busca."%' OR `dbos` LIKE '%".$busca."%' OR `dblaudo` LIKE '%".$busca."%' OR `dbplaca` LIKE '%".$busca."%')

Se der erro, posta aqui.

Compartilhar este post


Link para o post
Compartilhar em outros sites

implantei os codigos e eles funcionarão em parte:

 

1) insere o campo de data "de" e "até".... OK

2) insere no php, abaixo de $busca o codigo... OK

3) na consulta do MySQL, altere para:...insere mas não tenho certeza que coloquei no campo certo, pois dá um erro.

 

Warning: mysql_result() expects parameter 1 to be resource, boolean given in C:\wamp\www\laudo\wp-admin\busca.php on line 92

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'WHERE (`dbdata` >= 06/12/2010 AND `dbdata` <= 06/12/2010)' at line 1

 

4) Para pesquisar em todos os campos.. funcionou perfeitamente...ok

 

 

por isso estou postando abaixo o codigo com as alterações que você me passou, onde estou errando? e outra quando faço a pesquisa por data ele esta carregando todos mesmo que eu coloque para puxar apenas um dia, assim também como se eu não digitar nada e colocar para pesquisar ele puxa tudo, tem como não deixar puxar se não for digitado uma palavra ou data para pesquisa.

 

inicio codigo.. busca.php

 

<html>

<head>

</head>

<body link="#FFFFFF">

<table width="89%" border="0" align="center" cellpadding="0" cellspacing="0" bgcolor="#F2FFF2">

<tr>

<td><table width="100%" border="0" cellspacing="2" cellpadding="2">

<tr>

<td bgcolor="#FFFFFF">

<p align="center"><STRONG>

<FONT color="royalblue" face="Tahoma">

<font color="#0000FF" size="2">

 

<?php //Abaixo vamos pegar o nome deste arquivo ?>

<form action="./<?php echo basename(__FILE__); ?>" method="get">

<div align="center">

Pesquisar por:<input name="search" id="search" size="20" />

<br/>Entre a data de: <input name="de" id="de" size="10" /> Até: <input name="ate" id="ate" size="10" />

<input name="submit" type="submit" value="Pesquisar" />

</div>

</form>

<p align="center">

<?php

//Verifica se o fórmulário de busca foi consultado

if (isset($_GET['submit'])){

//Aqui é feita a conexão com o banco MySQL

//em usuário e senha, coloque o usuário e a senha do MySQL respectivamente.

$conexao = mysql_connect('localhost', 'root', '');

 

//Seleciona o banco de dados

$db = mysql_select_db('veiculos');

 

//Recebe o valor do formulário

$busca = $_GET['search'];

$de = @$_GET['de'];$ate = @$_GET['ate'];

 

// Monta uma consulta MySQL para saber quantos registros serão encontrados

$sql = "SELECT COUNT(*) AS total FROM `cadastro` WHERE (`dbnome` LIKE '%".$busca."%' OR `dbos` LIKE '%".$busca."%' OR `dblaudo` LIKE '%".$busca."%' OR `dbplaca` LIKE '%".$busca."%') WHERE (`dbdata` >= $de AND `dbdata` <= $ate)";

 

// Executa a consulta

$query = mysql_query($sql);

 

//Conta o número de ocorrências

$ocorrencias = mysql_result($query, 0, 'total') or die(mysql_error());

 

//Faz outra consulta para gerar os resultados

$sql = "SELECT * FROM `cadastro` WHERE (`dbnome` LIKE '%".$busca."%' OR `dbos` LIKE '%".$busca."%' OR `dblaudo` LIKE '%".$busca."%' OR `dbplaca` LIKE '%".$busca."%') WHERE (`dbdata` >= $de AND `dbdata` <= $ate) ORDER BY `dbdata`";

$query = mysql_query($sql) or die (mysql_error());

?>

</p></td>

</tr>

</table>

<p align="center"><br>

<font face="Verdana, Arial, Helvetica, sans-serif" size="1">( Foram encontradas <b><?php echo $ocorrencias; ?></b> ocorrências para <?php echo $busca; ?> )</font></p>

<div align="center">

<table width="818" border="0" cellpadding="4" cellspacing="1" bgcolor="#FFFFFF">

<tr>

<th width="180" bgcolor="#4169E1"><FONT color="royalblue" face="Tahoma" size="2"><STRONG><font color="#FF0000">

OS Nº</font></STRONG></FONT></th>

<th width="180" bgcolor="#4169E1"><FONT color="royalblue" face="Tahoma" size="2"><STRONG><font color="#FF0000">

Laudo Nº</font></STRONG></FONT></th>

<th width="980" bgcolor="#4169E1"><FONT color="royalblue" face="Tahoma" size="2"><STRONG><font color="#FF0000">

Proprietário</font></STRONG></FONT></th>

<th width="180" bgcolor="#4169E1"><FONT color="royalblue" face="Tahoma" size="2"><STRONG><font color="#FF0000">

Placa</font></STRONG></FONT></th>

<th width="290" bgcolor="#4169E1"><FONT color="royalblue" face="Tahoma" size="2"><STRONG><font color="#FF0000">

Data de emissão</font></STRONG></FONT></th>

<th width="165" bgcolor="#4169E1"><FONT color="royalblue" face="Tahoma" size="2"><STRONG><font color="#FF0000">

Visualizar</font></STRONG></FONT></th>

</tr>

<?php

//Abaixo o LOOP que escreve os dados da consulta

while ($res = mysql_fetch_assoc($query)) {

?>

<tr>

<td bgcolor="#C0C0C0"><div align="center"><font size="1" face="Verdana, Arial, Helvetica, sans-serif"><?php echo$res['dbos']; ?></font></div></td>

<td bgcolor="#C0C0C0">

<div align="center"><font size="1" face="Verdana, Arial, Helvetica, sans-serif"><?php echo $res['dblaudo']; ?></font></div></td>

<td bgcolor="#C0C0C0">

<div align="center"><font size="1" face="Verdana, Arial, Helvetica, sans-serif"><?php echo $res['dbnome'];?></font></div></td>

<td bgcolor="#C0C0C0" align="center"><font size="1" face="Verdana, Arial, Helvetica, sans-serif"><?php echo $res['dbplaca']; ?></font></td>

<td bgcolor="#C0C0C0" align="center"><font size="1" face="Verdana, Arial, Helvetica, sans-serif"><?php echo $res['dbdata']; ?></font></td>

<td bgcolor="#C0C0C0">

<div align="center"><font size="1" face="Verdana, Arial, Helvetica, sans-serif">

<a href="<?php echo $res['dbpdf']; ?>"><img border="0" src="images/Save.png" width="24" height="24" alt="Visualizar laudo"></a></font></div></td>

</tr>

<?php } //Fim do LOOP ?>

</table>

</div></td>

</tr>

<?php } //Fim da verificação ?>

</table>

</body> </html>

 

 

 

 

 

muito grato amigo.. estu aprendo muito contigo.

 

abraços,

 

doug

Compartilhar este post


Link para o post
Compartilhar em outros sites

O problema é que tem barras nas datas. Seria a mesma coisa de eu pedir ao MySQL para dizer se "ABC" é maior que "JKL", entendeu?

 

<= e >= comparam números naturais (como 0, 1, 2, 3...) e não "números" com barras.

 

A última alternativa que sobrou foi:

WHERE (`dbdata` LIKE $de)

e apague isso:

$ate = @$_GET['ate'];

 Até: <input name="ate" id="ate" size="10" />

que mostrará apenas uma data, com todos os registros dela.

 

Essa parte de fazer busca entre duas datas é um pouco complicado.

 

Você está usando o NVU para editar esse código, é?

Compartilhar este post


Link para o post
Compartilhar em outros sites

olá jcalebe,

 

entendi sim o que você explicou sobre "/" em datas, você ajudou muito... aprendi muito com suas dicas, valeu mesmo.

 

Vou tentar estudar mais e ver se um dia consigo colocar esse tipo de busca de periodos de data, vou deixar só com a busca de plavaras mesmo até resolver sobre o periodo de data.

 

quando eu conseguir resolver sobre datas eu posto aqui como consegui resolver, acredito que isso ajudará alguem um dia..

 

Valeu mesmo jcalebe pela ajuda e paciencia em ensina um novato.

 

Abraços e um otimo fim de semana cara.

 

 

Doug

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá!

 

Espero que tenha trazido mais uma pessoa à luz do PHP e do MySQL!

Também espero ter lhe convencido da importância de aprender a linguagem de programação presente na maioria dos servidores de internet.

 

Para quem está dando os primeiros passos no PHP, sugiro o EasyPHP para rodar localmente, que possui o Apache, PHP e o MySQL:

É só baixar e instalar:

https://sourceforge.net/projects/quickeasyphp/files/EasyPHP/5.3.3.1/EasyPHP-5.3.3.1-setup.exe/download

 

Um editor de texto que preste (ninguém merece usar o Bloco de Notas):

Notepad++

 

E o php.net para você estudar:

http://php.net/manual/pt_BR/tutorial.php

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.