Jump to content


V4g_Br4Ck3r

Member Since 09/06/2010
Offline Last Active 21/01/2012, 09:19
-----

Posts I've Made

In Topic: [Problema] Sistema De Busca

15/11/2010, 20:10

Pelo que eu vi você está querendo puxar um registro da agenda... e junto com o registro a foto correspondente.

Eu acho que tem um erro aí no meio ...

$sql = mysql_query("SELECT * FROM tb_agenda WHERE nome like'%$busca%'"); /** Aqui puxa da primeira **/

while($linha = mysql_fetch_array($sql)){
/** E cria as variaveis conforme o DB **/

        $id_normal = $linha['id'];
        $nome_normal = $linha['nome'];
        $local = $linha['local'];
        $data_realizacao = $linha['dtrealiza'];


Quando você pega essa variável '$id_normal' e usa na próxima consulta:

$sqll = mysql_query("SELECT * FROM tb_agenda_foto where id = '$id_normal'");

Você está usando nesta segunda consulta o id da primeira tabela certo?

Mas na tabela 'tb_agenda_foto' qual o campo que está relacionado com a tabela 'tb_agenda'
É o campo 'id' mesmo? Não tem um campo tipo... 'id_agenda' na tabela 'tb_agenda_foto'?

Eu acho que o problema está nesses campos aí? Ele não está buscando o registro no campo errado não?

:ponder:


Estava colocando os nomes de forma incorreta mesmo! Vlw

PS: Podem fechar...

In Topic: Mostrar Uma Imagem Atravez De Uma Pagina Php

15/11/2010, 19:54

Aquitem o que você quer!

ABraços


In Topic: [Problema] Sistema De Busca

09/06/2010, 23:46

Então... Como falei no comentario!
Estou fazendo algum erro com as {} dos while! /** Acho **/

Aqui tem o Código completo...
Vou fazer comentarios e depois explico melhor o problema...

<script language="javascript">
 function abrir(pagina, largura, altura) {
   // Definindo meio da tela
   var esquerda = (screen.width - largura)/2;
   var topo = (screen.height - altura)/2;

   // Abre a nova janela
   window.open(pagina,'','height=' + altura + ', width=' + largura + ', top=' + topo + ', left=' + esquerda);
 }
</script>
<?
header('Content-Type: text/html; charset=utf-8');

$busca = $_POST['palavra_buscar']; /** Essa é a palavra que o usuario esta procurando... **/

$busca = str_replace("'", "_", $busca);
$busca = str_replace("-", "_", $busca);

/** Como falei, os dados estão em duas tabelas, primeiro tenho que pegar da primeira, e depois os dados da segunda, tendo como referencia os dados da primeira... **/

$sql = mysql_query("SELECT * FROM tb_agenda WHERE nome like'%$busca%'"); /** Aqui puxa da primeira **/

while($linha = mysql_fetch_array($sql)){
/** E cria as variaveis conforme o DB **/

	$id_normal = $linha['id'];
	$nome_normal = $linha['nome'];
	$local = $linha['local'];
        $data_realizacao = $linha['dtrealiza'];

/** Se aqui eu der um 'echo $local ;' aparece certinho como deve aparecer **/

/** Mas aqui, quando é para puxar da segunda não esta dando certo =X **/

$sqll = mysql_query("SELECT * FROM tb_agenda_foto where id = '$id_normal'");

while($linha2 = mysql_fetch_array($sqll)) /** Conforme arrumo as {} aqui o loop do sistema de busca ou não funciona, ou pega somente 1 resultado =Z **/
	
$thumbs = $linha2['thumb'];


echo 'THUMB: "'.$thumbs.'" - teste... '; /** Esse echo não funciona <-- PROBLEMA **/

	?>

Aqui é o que mostra os resultados mesmo, la no link se parecer meio estranho é por causa dos JavaScript, mas ali ta trq...  

 <div class="eventos">
 <tr><td width="100%">
 <div class="blogs">
<? echo '<a href="#" onClick="abrir(\'galeria/index.php?evento='.$nome_normal.'&data='.$data_realizacao.'&id='.$id_normal.'\', \'690\',\'465\');">';?>
<img src="../agenda/19/thumb/348_9.jpg" style="border:1px dashed #ffa215; ">
 </td><td valign="top">
 <h3>
<? echo $nome_normal; ?>
 </h3><br />


Data: <i><? $data_realizacao; ?></i>  <br />
Local: <i><? echo $local; ?></i></a> <br><br />
<br />

</td></tr>
<div class="clear"></div>
</div>
</div>
</table>    
	<?
	
	
}


?>

La no primeiro post tinha a $id que nao tinha, mas era a $id_normal, tinha mudado os nomes la em cima, e ainda nao tinha mudado embaixo...

Então, na primeira vez que puxa os dados do DB (No primeiro select) ta funcionando certinho, com o while, porem eu nao sei mesmo pq diabos o 2º não puxa, melhor dizendo, não sei como montar para fazer os dois whiles com as {} corretas sem que ocorra um erro!

Acho que agora deu para entender melhor o problema...

No aguardo

IPB Skin By Virteq