Ir para conteúdo

POWERED BY:

Arquivado

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

WEBCHARLES

[Resolvido] PROBLEMAS com SQL

Recommended Posts

Bom dia,

 

Tô com problema para mostar imagens vinda do banca.

 

Primeiro tenho uma tabela CADASTRO_CLIENTES

 

ID - NOME - EMAIL ...

 

Depois tenho outra tabela BOOK e os campos:

 

ID - CLIENTE (que é um select da tabela acima, onde lista todos os nomes) - IMG

 

O que eu gostaria é de que quando eu clicasse em vizuailar exemplo:

 

$sql = mysql_query("
SELECT c.*, b.*
FROM cadastro_clientes c
LEFT OUTER JOIN book b ON b.cliente = c.nome
WHERE b.cliente = c.nome
GROUP BY c.nome ");

// Exibe as informações de cada usuário
while ($book= mysql_fetch_object($sql)) {

echo "<html>

<table width='100%'>

<tr class='botao3'>
<td width='3%' height='25' align='center'>

<a href='book_visualizar.php?id=". $book->id ."'>VISUALIZAR</a></td>


</tr>

</table>

</html>";
}
?>

 

Nesse caso ai em cima já ta sendo listados todos os cadastros (nome) uma vez que o select foi selecionado.

 

O que preciso é que quando eu cliclar em VISUALIZAR apareça os dados desse cadastro com as imagens que ele selecionou, com o SQL ABAIXO está vindo corretamente só que as imagens não vem de acordo com cada FORM SELECT escolhido, veja:

 

$sql = mysql_query("
SELECT c.nome, b.*
FROM cadastro_clientes c
LEFT OUTER JOIN book b ON b.cliente = c.nome
WHERE b.cliente


") or die('erro #1');


while ($book= mysql_fetch_object($sql)) {


echo "

<div id='img' style='width:170px; height:100px; float:left;'>
<img src='upload/uploads/".$book->img."' alt='Foto de exibição' width='150' height='100' style='float:left; margin-right:15px; margin-bottom:10px; ' />
<input name='apagar' type='checkbox' value='' />
</div>
";

}

 

Se puder ajudar, agradeço desde já!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Por que você está usando LEFT OUTER JOIN ? sinceramente cara, não complique o simples, faça um JOIN normal ..

SELECT `cadastro_clientes`.`nome`, `book`.* FROM `cadastro_clientes` 
INNER JOIN `book` ON `cadastro_clientes`.`nome` = `book`.`cliente` 
GROUP BY `cadastro_clientes`.`nome`

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.