Aquitem o que você quer!
ABraços
There have been 4 items by V4g_Br4Ck3r (Search limited from 30/03/2023)
Posted by V4g_Br4Ck3r on 15/11/2010, 19:54 in PHP
Posted by V4g_Br4Ck3r on 15/11/2010, 20:10 in PHP
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?
Posted by V4g_Br4Ck3r on 09/06/2010, 23:46 in PHP
<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> <? } ?>
Posted by V4g_Br4Ck3r on 09/06/2010, 01:40 in PHP
<? header('Content-Type: text/html; charset=utf-8'); $busca = $_POST['palavra_buscar']; $busca = str_replace("'", "_", $busca); $busca = str_replace("-", "_", $busca); $sql = mysql_query("SELECT * FROM tabela_um WHERE nome like'%$busca%'"); while($linha = mysql_fetch_array($sql)){ $id_normal = $linha['id']; $nome_normal = $linha['nome']; $local = $linha['local']; $data_realizacao = $linha['data_realizacao']; $sqll = mysql_query("SELECT * FROM tabela_dois where id = '$id_normal'"); while($linha2 = mysql_fetch_array($sqll)) $thumbs = $linha2['thumb']; //** Cagada deve estar por aqui... com as {} **/ echo 'THUMB: "'.$thumbs.'" - Elaia '; /** Fiz para testar esse echo... Mas aqui já não roda **/ ?> <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.'\', \'690\',\'465\');">';?> <img src="../agenda/<? echo $id_normal; ?>/thumb/<? echo $thumbs; ?>" 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> <? } ?>
Community Forum Software by IP.Board
Licensed to: Webmasters Online