Ir para conteúdo

POWERED BY:

Arquivado

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

Dwebmaster

[Resolvido] Adicionar o resultado da consulta mysql no link php

Recommended Posts

Boa Tarde !

 

Pessoal

 

Estou com um problema, estou desenvolvendo um sistema da empresa onde cadastro todos os clientes etc... -> OK

Quando vou efetuar a busca é me apresentado o resultado ! -> até aqui OK.

 

Este resultado como nome, numero do pedido, CNPJ do cliente consigo apresentar como link! -> OK

 

Problema: Este link do resultado com (1 ou +) clientes, ao ser clicado sobre Ex: Cliente: (DWEBMASTER) em outra pagina que estou chamando como (clientes.php), tenho que mostrar todos os dados que estão no BD referente ao cliente (DWEBMASTER).

 

Já estou 2 Semanas atras de solucionar este problema ! e meu prazo é somente esta semana pessoal !

Eu corri atras de informações, apostilas,livros e realmente não estou conseguindo ! POR FAVOR ME AJUDEM...

 

Abaixo o codigo como estou Fazendo a busca:

 

1º - O cliente digita o que deseja na pagina (busca.html)-> OK

2º - É exibo o resultado como link na pagina (busca.php)-> OK

3º - Os dados do link selecionado na pagina (busca.php) deve ser aberto ja puchando todas as informações do cliente no BD exibindo na pagina (clientes.php)

 

<?
				
		 
$Busca            =$HTTP_POST_VARS['Busca'];

	
		
if(!$Busca)
{
echo "<br><br><span class=style10><font color=#990000>Por favor informe o que deseja bucar !<br><br>O campo em (*) é obrigatório.</font></span>";
exit;
}



$Busca            = addslashes ($Busca);




$cn=mysql_connect('localhost','','');
$db=mysql_select_db('Kyrios',$cn);

if ($db==1)
{
         $query = "select * from clientes where ".Empresa." like '%".$_POST["Busca"]."%' OR  ".Numpedido." like '%".$_POST["Busca"]."%' OR  ".Titulo." like '%".$_POST["Busca"]."%' OR  ".CNPJ." like '%".$_POST["Busca"]."%'";
		 
        $result=mysql_query($query,$cn);



        $num_results=mysql_num_rows($result);
        echo'<font color=red size=1 face=Arial, Helvetica, sans-serif><b>Total de clientes encontrados:  <font color=blue size=1 face=Arial, Helvetica, sans-serif>'.$num_results.'</b></font></font><br>';



        for ($i =0; $i < $num_results; $i++)
        {

        $row = mysql_fetch_array($result);


 

                echo"<table border=0><tr><td bgcolor=F2F2F2><font color=000000 size=1 face=Arial, Helvetica, sans-serif>Empresa:<td bgcolor=F2F2F2 colspan=150 ><b><a href=clientes.php?id=mostra><font color=blue size=1 face=Arial, Helvetica, sans-serif>".$row["Empresa"]."</a></td>   <td bgcolor=F2F2F2 colspan=50 ><font color=000000 size=1 face=Arial, Helvetica, sans-serif>Numero do pedido:<td bgcolor=F2F2F2 colspan=40><font color=blue size=1 face=Arial, Helvetica, sans-serif><b>".$row["Numpedido"]."   <td bgcolor=F2F2F2><font color=000000 size=1 face=Arial, Helvetica, sans-serif>CNPJ:<td bgcolor=F2F2F2 colspan=60><b><font color=blue size=1 face=Arial, Helvetica, sans-serif>".$row["CNPJ"]."</font>
</font></font></font></font></font></font></tr></table><p>";

}
    

    unset($row,$db);
}    
else
        echo "Não foi possivel conectar !";
mysql_close($cn);
unset($cn);


        ?>

 

Pessoal quem puder me ajudar ! preciso disto esta semana... até 12/02/2010.

Meu MSN: ( dwebmaster@hotmail.com ) :( :huh:

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá,

 

Conforme o aviso existente no fórum de origem deste post, não é permitida a postagem de dúvidas nesta área, motivo pelo qual este tópico será movido para o fórum principal deste assunto.

 

Tópico Movido

Origem: Artigos, Tutoriais e Matérias (PHP) http://forum.imasters.com.br/public/style_emoticons/default/seta.gif Destino: PHP - Patrocínio: TreinaWeb

Compartilhar este post


Link para o post
Compartilhar em outros sites

Você deve passar o paramentro no link também :

<a href=clientes.php?id=".$row["id"]."><font color=blue size=1 face=Arial, Helvetica, sans-serif>".$row["Empresa"]."</a>

Você vai capturar o parametro "id" do link com _GET[]:

$id = $_GET['id'];

 

e fazer novamente uma consulta e puxar os dados do fulano a partir do id capturado... espero que tenha entendido, caso nao, so postar.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Eu acabei de fazer isso mas não funcionou tbm !

 

Como fasso na pagina de Clientes.php ?

 

Talves eu esteja fazendo algo errado !

 

 

Estou confusso na hora de chamar o GET...

 

 

 

Meu Brigadão mesmo pelo apoio....

Compartilhar este post


Link para o post
Compartilhar em outros sites

Na página clientes.php, você vai recuperar o id do cliente/empresa que foi passado pelo link através da busca :

 

$id = $GET_['id']; // Recupera o id do cliente que foi passado atraves do link com o parametro : clientes.php?id=

$sql = "SELECT * FROM tabela WHERE $id"; // Monta a consulta puxando os dados referente ao id resgatado
$query = mysql_query($sql); // Executa a query acima

$dados = mysql_fetch_array($query); // Monta um array com os dados capturados na consulta

while($dados) {
// Aqui ficara os dados a ser exibido puxando pela variavel $dados
}

Compartilhar este post


Link para o post
Compartilhar em outros sites

Cara desde ja que te agradescer pelo apoio !

 

Mas não estou conseguindo ! eu fiz exatamente como você me falou, mas não chama o "link" ou cliente que estou selecionando !

Por via de duvidas deixei para mostrar o resultado da busca ou da seleção do link e aparece (0) encontrado!

 

 

olha como eu coloquei o codigo da pagina (Cliente.php)

 

  <?
	  
	  //Chamo o id da outra pagina

	  $id = $_GET["id"]; 
	 
	$cn=mysql_connect('localhost','','');
$db=mysql_select_db('Kyrios',$cn);

if ($db==1)
{
           //No select eu coloquei da forma como você me passou tbm não funcionou 
          //$sql = "SELECT * FROM tabela WHERE $id";
          
           $query = "select * from clientes where Empresa like '".$_GET["id"]."'";
		 
      $result=mysql_query($query,$cn);



        $num_results=mysql_num_rows($result);
        echo'<font color=red size=1 face=Arial, Helvetica, sans-serif><b>Você selecionou o cliente :  <font color=blue size=1 face=Arial, Helvetica, sans-serif>'.$num_results.'</b></font></font><br>';



        for ($i =0; $i < $num_results; $i++)
        {

        $row = mysql_fetch_array($result);


 
                echo"".$row["Empresa"]."";

}
    

    unset($row,$db);
}    
else
        echo "Não foi possivel conectar !";
mysql_close($cn);
unset($cn);


        ?>	
       

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não não... você se confundiu... você tem um script para gerar o link e outro para capturar os dados pelo link certo ? o codigo que te passei é o seguinte, vou postar um exemplo pequeno pra ver se fica de mais dacil entendimento

 

essa será a página que vai fazer a busca do cliente e exibir o resultado como um link :

 

<? 


$Busca            = $POST['Busca']; 



if(!$Busca) 
{ 
echo "<br><br><span class=style10><font color=#990000>Por favor informe o que deseja bucar !<br><br>O campo em (*) é obrigatório.</font></span>"; 
exit; 
} 



$Busca            = addslashes ($Busca); 




$cn=mysql_connect('localhost','',''); 
$db=mysql_select_db('Kyrios',$cn); 

if ($db==1) 
{ 
        $query = "select * from clientes where ".Empresa." like '%".$_POST["Busca"]."%' OR  ".Numpedido." like '%".$_POST["Busca"]."%' OR  ".Titulo." like '%".$_POST["Busca"]."%' OR  ".CNPJ." like '%".$_POST["Busca"]."%'"; 

       $result=mysql_query($query,$cn); 



       $num_results=mysql_num_rows($result); 
       echo'<font color=red size=1 face=Arial, Helvetica, sans-serif><b>Total de clientes encontrados:  <font color=blue size=1 face=Arial, Helvetica, sans-serif>'.$num_results.'</b></font></font><br>'; 



      while($result){

       $row = mysql_fetch_array($result); 




               echo"<table border=0><tr><td bgcolor=F2F2F2><font color=000000 size=1 face=Arial, Helvetica, sans-serif>Empresa:<td bgcolor=F2F2F2 colspan=150 ><b><a href=clientes.php?id=".$row["Id"]."><font color=blue size=1 face=Arial, Helvetica, sans-serif>".$row["Empresa"]."</a></td>   <td bgcolor=F2F2F2 colspan=50 ><font color=000000 size=1 face=Arial, Helvetica, sans-serif>Numero do pedido:<td bgcolor=F2F2F2 colspan=40><font color=blue size=1 face=Arial, Helvetica, sans-serif><b>".$row["Numpedido"]."   <td bgcolor=F2F2F2><font color=000000 size=1 face=Arial, Helvetica, sans-serif>CNPJ:<td bgcolor=F2F2F2 colspan=60><b><font color=blue size=1 face=Arial, Helvetica, sans-serif>".$row["CNPJ"]."</font> 
</font></font></font></font></font></font></tr></table><p>"; 

} 


   unset($row,$db); 
}     
else 
       echo "Não foi possivel conectar !"; 
mysql_close($cn); 
unset($cn); 


       ?>

uma observação : não utilize mais "HTTP_POST_VARS[]", utlize para capturar os dados com _GET[], _POST[] ou _REQUEST[]

 

 

na página que captura os dados do cliente através do link gerado na pesquisa, você usa aquele exemplo que mostrei, dai você altera de acordo com o que precisar :

 

$id = $GET_['id']; // Recupera o id do cliente que foi passado atraves do link com o parametro : clientes.php?id= 

$sql = "SELECT * FROM tabela WHERE $id"; // Monta a consulta puxando os dados referente ao id resgatado 
$query = mysql_query($sql); // Executa a query acima 

$dados = mysql_fetch_array($query); // Monta um array com os dados capturados na consulta 

while($dados) { 
// Aqui ficara os dados a ser exibido puxando pela variavel $dados 
}

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ok ! eu fiz as alterações referente ao HTTP...

Verifiquei se não estou digitando a variavel diferente e apresentou, mas apresentou todas as empresas que estão no BD !

E não a somente que eu selecionei !

 

Ex:Link na pagina: (Busca.php)(DWEBMASTER)

pagina: (clientes.php) apresentar (DWEBMASTER)nome:/endereço:/e-mail....

Onde terei que colocar a opção de continuar com o preenchimento do pedido com base nas informações do cliente ja cadastrado...

 

Terei que colocar tambem as opções de excluir cliente, alterar...

 

Cara sei que ja estou de +

mas estou complicado com isso!

 

Meu Obrigado mesmo pela ajuda !

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ok ! estou encaminhando como ficou os codigos das paginas: (busca.php) e (clientes.php):

Este é o codigo da pagina: (busca.php)

 

     <?
				
		 
$Busca=$_POST['Busca'];

	
		
if(!$Busca)
{
echo "<br><br><span class=style10><font color=#990000>Por favor informe o que deseja bucar !<br><br>O campo em (*) é obrigatório.</font></span>";
exit;
}



$Busca  = addslashes ($Busca);




$cn=mysql_connect('localhost','','');
$db=mysql_select_db('Kyrios',$cn);

if ($db==1)
{
         $query = "select * from clientes where ".Empresa." like '%".$_POST["Busca"]."%' OR  ".Numpedido." like '%".$_POST["Busca"]."%' OR  ".Titulo." like '%".$_POST["Busca"]."%' OR  ".CNPJ." like '%".$_POST["Busca"]."%'";
		 
        $result=mysql_query($query,$cn);



        $num_results=mysql_num_rows($result);
        echo'<font color=red size=1 face=Arial, Helvetica, sans-serif><b>Total de clientes encontrados:  <font color=blue size=1 face=Arial, Helvetica, sans-serif>'.$num_results.'</b></font></font><br>';



        for ($i =0; $i < $num_results; $i++)
        {

        $row = mysql_fetch_array($result);


 

                echo"<table border=0><tr><td bgcolor=F2F2F2><font color=000000 size=1 face=Arial, Helvetica, sans-serif>Empresa:<td bgcolor=F2F2F2 colspan=150 ><b><a href=clientes.php?id=".$row["Id"]."><font color=blue size=1 face=Arial, Helvetica, sans-serif>".$row["Empresa"]."</a></td>   <td bgcolor=F2F2F2 colspan=50 ><font color=000000 size=1 face=Arial, Helvetica, sans-serif>Numero do pedido:<td bgcolor=F2F2F2 colspan=40><font color=blue size=1 face=Arial, Helvetica, sans-serif><b>".$row["Numpedido"]."   <td bgcolor=F2F2F2><font color=000000 size=1 face=Arial, Helvetica, sans-serif>CNPJ:<td bgcolor=F2F2F2 colspan=60><b><font color=blue size=1 face=Arial, Helvetica, sans-serif>".$row["CNPJ"]."</font>
</font></font></font></font></font></font></tr></table><p>";

}
    

    unset($row,$db);
}    
else
        echo "Não foi possivel conectar !";
mysql_close($cn);
unset($cn);


        ?>	

 

E este é o codigo do (clientes.php)

 

 

<?
	  
	  
	  $id = $_POST['id']; 
	  $id  = addslashes ($id);
	 
	$cn=mysql_connect('localhost','','');
$db=mysql_select_db('Kyrios',$cn);

if ($db==1)
{
        
		$query = "select * from clientes where Empresa like '%".$_POST["id"]."%'";
		 
      $result=mysql_query($query);



        $num_results=mysql_num_rows($result);
        echo'<font color=red size=1 face=Arial, Helvetica, sans-serif><b>Você selecionou o cliente :  <font color=blue size=1 face=Arial, Helvetica, sans-serif>'.$num_results.'</b></font></font><br>';

  
        $row = mysql_fetch_array($result);


 
                echo"".$row["Empresa"]."";


    

    unset($row,$db);
}    
else
        echo "Não foi possivel conectar !";
mysql_close($cn);
unset($cn);


        ?>	
       

Compartilhar este post


Link para o post
Compartilhar em outros sites

a primeira linha do clientes.php não é $_POST é $_GET

 

e esta linha

$query = "select * from clientes where Empresa like '%".$_POST["id"]."%'";

troque $_POST['id'] por $id

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ok !

 

Fiz esta alteração mas ficou na mesma coisa!

Não traz o nome do cliente referente ao link selecionado !

 

Pagina: (clientes.php)

 

<?
	  
	  
	  $id = $_GET['id']; 
	  $id  = addslashes ($id);
	 
	$cn=mysql_connect('localhost','','');
$db=mysql_select_db('Kyrios',$cn);

if ($db==1)
{
        
		$query = "select * from clientes where Empresa like '%".$id."%'";
		 
      $result=mysql_query($query);



        $num_results=mysql_num_rows($result);
        echo'<font color=red size=1 face=Arial, Helvetica, sans-serif><b>Você selecionou o cliente :  <font color=blue size=1 face=Arial, Helvetica, sans-serif>'.$num_results.'</b></font></font><br>';

  
        $row = mysql_fetch_array($result);


 
                echo"".$row["Empresa"]."";


    

    unset($row,$db);
}    
else
        echo "Não foi possivel conectar !";
mysql_close($cn);
unset($cn);


        ?>	


 

Muito obrigado pela força pessoal !

 

Já to ficando maluco e a cobrança ta de ++! rs :( http://forum.imasters.com.br/public/style_emoticons/default/ermm.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

busca.php

<?php
// Altere abaixo conforme o seu BD
$mysql = array(
    'host'=>'localhost',
    'usuario'=>'root',
    'senha'=>''
);

$busca = $_POST['busca'];
$conn = mysql_connect($mysql['host'],$mysql['usuario'],$mysql['senha']) or die(mysql_error());
$kyrios = mysql_select_db('Kyrios',$conn) or die(mysql_error());

$query = 'SELECT `Id`, `Empresa`, `Numpedido`, `CNPJ` FROM `clientes` WHERE `Empresa` LIKE "%'.$busca.'%" OR `Numpedido` LIKE "%'.$busca.'%" OR `Titulo` LIKE "%'.$busca.'%" OR `CNPJ` LIKE "%'.$busca.'%"';
$sql = mysql_query(mysql_real_escape_string($query)) or die(mysql_error());


echo '<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; borde: 1px solid #000;">
  <caption>Busca por '.$busca.'</caption>
  <thead>
    <tr>';
for($i = 1; $i < mysql_num_fields($sql); $i++) {
  $campo = mysql_field_name($sql,$i);
  echo "      <th>{$campo}</th>\n";
}
echo '    </tr>
  </thead>
  </tbody>';

while(false !== ($row = mysql_fetch_assoc($sql)){
  echo "    <tr>\n";
  foreach($row as $name=>$value){
    if($name != 'Id') {
      echo '      <td>';
      if($name = 'Empresa') echo '<a href="cliente.php?id='.$row['Id'].'" title="Detalhes sobre '.$value.'>'.$value.'</a>';
      else echo $value;
      echo "</td>\n";
    }
  }
  echo '    </tr>';
}

echo "\n  </tbody>\n</table>"; ?>

cliente.php

<?php
// Altere abaixo conforme o seu BD
$mysql = array(
    'host'=>'localhost',
    'usuario'=>'root',
    'senha'=>''
);

$id = $_GET['id'];
$conn = mysql_connect($mysql['host'],$mysql['usuario'],$mysql['senha']) or die(mysql_error());
$kyrios = mysql_select_db('Kyrios',$conn) or die(mysql_error());

$sql = mysql_query('SELECT * FROM `clientes` WHERE `Id`='.$id) or die(mysql_error());
$busca = mysql_result($sql,0,1);

echo '<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; borde: 1px solid #000;">
  <caption>Dados sobre '.$busca.'</caption>
  <thead>
    <tr>';
for($i = 1; $i < mysql_num_fields($sql); $i++) {
  $campo = mysql_field_name($sql,$i);
  echo "      <th>{$campo}</th>\n";
}

echo '    </tr>
  </thead>
  <tbody>';

while(false !== ($row = mysql_fectch_assoc($sql))) {
  echo "    <tr>\n";
  foreach($row as $field=>$value) echo "      <td>{$value}</td>\n";
  echo "    </tr>\n";
}

echo '  </tbody>
</table>'; ?>

 

não testei, mas é meio trivial, costuma dar certo de primeira

Compartilhar este post


Link para o post
Compartilhar em outros sites

Cara tudo o que você me mandou estou verificando...

Mas esta apresentando erro !

Tanto na pagina de Busca.php / como na clientes.php

 

 

Erro acho de sintaxe: (Parse error: parse error in c:\apache\htdocs\www.kyrioscds.com.br\sistemakyrioscds\busca.php on line 89)

 

A configuração que você deixou não alterei pq esta certa !

Não consegui encontrar o Erro... :(

 

<?php
		// Altere abaixo conforme o seu BD
		
		$mysql = array(    'host'=>'localhost', 
						   'usuario'=>'root',  
						   'senha'=>'');
		$busca = $_POST['busca'];
		$conn = mysql_connect($mysql['host'],$mysql['usuario'],$mysql['senha']) or die(mysql_error());
		$kyrios = mysql_select_db('Kyrios',$conn) or die(mysql_error());
		
		$query = 'SELECT `Id`, `Empresa`, `Numpedido`, `CNPJ` FROM `clientes` WHERE `Empresa` LIKE "%'.$busca.'%" OR `Numpedido` LIKE "%'.$busca.'%" OR `Titulo` LIKE "%'.$busca.'%" OR `CNPJ` LIKE "%'.$busca.'%"';
		
		
		$sql = mysql_query(mysql_real_escape_string($query)) or die(mysql_error());
		
		echo '<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; borde: 1px solid #000;">  <caption>Busca por '.$busca.'</caption> 
		 <thead>  
		   <tr>';
		   
		   for($i = 1; $i < mysql_num_fields($sql); $i++) 
		   
		   {  
		   $campo = mysql_field_name($sql,$i);  
		   echo "      <th>{$campo}</th>\n";
		   }
		   
		   echo '</tr>  </thead>  </tbody>';
		   		   
		   while(false !== ($row = mysql_fetch_assoc($sql))
			  { 
		    
			echo "<tr>\n"; 
			
		    foreach($row as $name=>$value)
		   
		      { 
			
			 if($name != 'Id')
			
			  		{      
			  echo '      <td>';      
			  if($name = 'Empresa') 
			  echo '<a href="cliente.php?id='.$row['Id'].'" title="Detalhes sobre '.$value.'>'.$value.'</a>';      
			  else 
			  
			  echo $value;     
			  echo "</td>\n";    
			  
			   		}  
			   
			   } 
			    echo '    </tr>';
			   
			   }
			   
			   echo "\n  </tbody>\n</table>"; 
			   
			   
			   ?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

vamos lá, correçõezinhas, agora testado e funcionando:

 

busca.php

 

antes

while(false !== ($row = mysql_fetch_assoc($sql)){

depois

while(false !== ($row = mysql_fetch_assoc($sql))){
Correção: Faltava um parêntese ) no while

 

antes

if($name = 'Empresa') echo '<a href="cliente.php?id='.$row['Id'].'" title="Detalhes sobre '.$value.'>'.$value.'</a>';

depois

if($name == 'Empresa') echo '<a href="cliente.php?id='.$row['Id'].'" title="Detalhes sobre '.$value.'>'.$value.'</a>';
Correção: Comparação feita com apenas um sinal de igual

 

 

cliente.php

antes

while(false !== ($row = mysql_fectch_assoc($sql))) {

depois

while(false !== ($row = mysql_fetch_assoc($sql))) {
Correção: erro de digitação fectch

Compartilhar este post


Link para o post
Compartilhar em outros sites

 while(false !== ($row = mysql_fetch_assoc($sql))
                          { 
                    
                        echo "<tr>\n"; 
                        
                    foreach($row as $name=>$value)
                   
                      { 
                        
                         if($name != 'Id')
                        
                                        {      
                          echo '      <td>';
                          // AQUI
                          if($name = 'Empresa') 
                          echo '<a href="cliente.php?id='.$row['Id'].'" title="Detalhes sobre '.$value.'>'.$value.'</a>';      
                          else 
                          
                          echo $value;     
                          echo "</td>\n";    
                          
                                        }  
                           
                           } 
                            echo '    </tr>';
                           
                           }
                           
                           echo "\n  </tbody>\n</table>"; 
                           
                           
                           ?>

você não abriu nem fechou chaves para o if($name = 'Empresa') e o else a seguir.

Compartilhar este post


Link para o post
Compartilhar em outros sites

srnetcave a instrução para caso verdadeiro|falso é inline, dispensa as chaves.

 

nem sei pq não usei ternário

echo ($name == 'Empresa')?
      	'<a href="cliente.php?id='.$row['Id'].'" title="Detalhes sobre '.$value.'>'.$value.'</a>' :
      	$value;

 

achei outro erro:

busca.php

 

antes

$query = 'SELECT `Id`, `Empresa`, `Numpedido`, `CNPJ` FROM `clientes` WHERE `Empresa` LIKE "%'.$busca.'%" OR `Numpedido` LIKE "%'.$busca.'%" OR `Titulo` LIKE "%'.$busca.'%" OR `CNPJ` LIKE "%'.$busca.'%"';
$sql = mysql_query(mysql_real_escape_string($query)) or die(mysql_error());

depois

$query = mysql_query('SELECT `Id`, `Empresa`, `Numpedido`, `CNPJ` FROM `clientes` WHERE `Empresa` LIKE "%'.$busca.'%" OR `Numpedido` LIKE "%'.$busca.'%" OR `Titulo` LIKE "%'.$busca.'%" OR `CNPJ` LIKE "%'.$busca.'%"') or die(mysql_error);

Compartilhar este post


Link para o post
Compartilhar em outros sites

agora que percebi que só havia uma instrução dentro do if... my bad:)

Compartilhar este post


Link para o post
Compartilhar em outros sites

Pessoal sei e to conciênte que você´s estão me ajudando de verdade !...

E que ja estou torrando a paciência de você´s !

 

 

Coloquei o codigo com as correções que foram passadas, Ok !

mas esta apresentando uma menssagem ! (mysql_error) na pagina (busca.php)

Sou iniciante, não manjo nada ! estou lendo apostilas, tutoriais, livros, correndo atras pra aprender...

Sei que quando eu estiver ao nivel de você´s poderei tbm ajudar outros que se encontram na minha situação...

 

Tenho só até amanhã !

 

Valeu mesmo pela ajuda pessoal !

 

Brigadão!

 

 

 <?php
// Altere abaixo conforme o seu BD
		$mysql = array(
		'host'=>'localhost', 
		'usuario'=>'',
		'senha'=>''
);
$busca = $_POST['busca'];

$conn = mysql_connect($mysql['host'],$mysql['usuario'],$mysql['senha']) or die(mysql_error());
$kyrios = mysql_select_db('Kyrios',$conn) or die(mysql_error());
				
		$query = mysql_query('SELECT `Id`, `Empresa`, `Numpedido`, `CNPJ` FROM `clientes` WHERE `Empresa` LIKE "%'.$busca.'%" OR `Numpedido` LIKE "%'.$busca.'%" OR `Titulo` LIKE "%'.$busca.'%" OR `CNPJ` LIKE "%'.$busca.'%"') or die(mysql_error);


		
		$sql = mysql_query(mysql_real_escape_string($query));
		
		echo '<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; borde: 1px solid #000;">  <caption>Busca por '.$busca.'</caption> 
		 <thead>  
		   <tr>';
		   
		   for($i = 1; $i < mysql_num_fields($sql); $i++) 
		   
		   {  
		   $campo = mysql_field_name($sql,$i);  
		   echo "      <th>{$campo}</th>\n";
		  
		    }
		   echo '</tr>  </thead>  </tbody>';
		   	
			   
		   while(false !== ($row = mysql_fetch_assoc($sql))){			  {
			  echo "<tr>\n"; 
			
		    foreach($row as $name=>$value)
		   
		      { 
			
			 if($name != 'Id')
			
			  		{      
			  echo '      <td>';     
			 
			  if($name == 'Empresa')
			  {
			 
			   '<a href="cliente.php?id='.$row['Id'].'" title="Detalhes sobre '.$value.'>'.$value.'</a>';  
			   }    
			  else 
			  
			  echo $value;     
			  echo "</td>\n";    
			  
			   		}  
			   
			   } 
			    echo '    </tr>';
			   
			   }
			  } 
			   echo "\n  </tbody>\n</table>"; 
			   
			  
			   ?>
		

 

Pagina (cliente.php)

 

  <?
	
	// Altere abaixo conforme o seu BD
	
	$mysql = array(  
	
	  'host'=>'localhost',    
	  'usuario'=>'root',    
	  'senha'=>''
	  );
	  
	  $id = $_GET['id'];
	  $conn = mysql_connect($mysql['host'],$mysql['usuario'],$mysql['senha']);
	  		      $kyrios = mysql_select_db('Kyrios',$conn) or die(mysql_error());
	  
	  $sql = mysql_query('SELECT * FROM `clientes` WHERE `Id`='.$id);
	  $busca = mysql_result($sql,0,1);
	  
	  echo '<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; borde: 1px solid #000;">  <caption>Dados sobre '.$busca.'</caption>  
	  <thead>    <tr>';
	  
	  for($i = 1; $i < mysql_num_fields($sql); $i++) 
	  {  
	  
	  $campo = mysql_field_name($sql,$i);  
	  echo "      <th>{$campo}</th>\n";
	  }
	  echo '    </tr>  
	  </thead> 
	   <tbody>';
	   
	   while(false !== ($row = mysql_fetch_assoc($sql))) {  
	   echo "    <tr>\n"; 
	    foreach($row as $field=>$value) 
		echo "      <td>{$value}</td>\n";  
		echo "    </tr>\n";
		}
		echo '  </tbody>
		</table>';
	

      ?>	

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom, a primeira coisa que eu sugiro é que você leia o tópico de orientações para uma boa participação, em especial a parte sobre habilitar e postar os erros.

 

Depois disto poderemos te ajudar sem ser no chute.

 

Carlos Eduardo

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.