Galera é o seguinte, queria saber como faço para recontar os ids cadastrados no bd, isto é, organizar, como postei um problema uma vez se eu posto uma noticia e insiro nela fotos o id das fotos não acompanha o da noticia, isto é, nem todas as noticias tem fotos extras, ai o script não pega o id certo da noticia, isto é, eu posto a noticia e o id é 120, como so tinha postado por exemplo 10 noticias com fotos o id da parte ''outras fotos'' , fica sendo 11 enves de ser o mesmo da noticia, isto é 120 no caso exemplo ...
Vou deixar em code o script que puxa essas ''outras fotos'' para analisarem, qualquer ideia é bem vinda !
Pergunta
RogerGames
Galera é o seguinte, queria saber como faço para recontar os ids cadastrados no bd, isto é, organizar, como postei um problema uma vez se eu posto uma noticia e insiro nela fotos o id das fotos não acompanha o da noticia, isto é, nem todas as noticias tem fotos extras, ai o script não pega o id certo da noticia, isto é, eu posto a noticia e o id é 120, como so tinha postado por exemplo 10 noticias com fotos o id da parte ''outras fotos'' , fica sendo 11 enves de ser o mesmo da noticia, isto é 120 no caso exemplo ...
Vou deixar em code o script que puxa essas ''outras fotos'' para analisarem, qualquer ideia é bem vinda !
<font size='6' color='#1E4B7A' face="Trebuchet MS, Verdana">Outras Fotos</font><br /><br /> <? $dados2 = mysql_fetch_array(mysql_query("SELECT * FROM $tabela2 WHERE id='$id'")); if($acao == colunista){ $wh1 = "WHERE id_cat = '$dados2[noticias]'"; } else { $wh1 = "WHERE id = '$id'"; } $busca = "SELECT * FROM $tabela1 $wh1 ORDER BY data desc"; //echo "$busca<br>"; $sql = mysql_query($busca); $total = mysql_num_rows($sql); $dados = mysql_fetch_array($sql); $id3 = substr($id,0, 2); if($acao == colunista){ $dir = "images/colunas/$dados[id]/"; } else { $dir = "images/noticias/$id3/"; } //echo $dir; //$dir = "images/$tabela1/substr($id,0, 2)/"; $dirhandle = opendir($dir); $fotos = array(); while ($file = readdir($dirhandle)) { $files = $file; $arr_basename=explode(".",$files); $file_type=strtolower("$arr_basename[1]"); if ($file_type == "jpg"){ $fotos[] = $files; } } closedir($dirhandle); sort($fotos); for($i=0;$i<count($fotos);$i++){ // para exibir em ordem alfabética //for ($i=count($fotos);$i>0;$i--){ // para exibir em ordem alfabética inversa echo "<a href='/$dir$fotos[$i]' class='mb'>"; echo "<img style='border:1px solid $corcelula1' onmouseover='makevisible(this,0)' onmouseout='makevisible(this,1)' src='/thumbs.php?w=$largura&h=$altura&imagem=$dir$fotos[$i]' border='0' alt='$dados[descricao]' style='FILTER: alpha(opacity=100);'>"; echo "</a> "; } } } // FIM DA ACAO DE FOTOS EXTRAS ?> <? // INICIO DA ACAO DE OUTRAS if($outras == "S"){ ?> <br /> <br /> <img src="/images/layout/img_outras.png"><br /> <? if(!empty($id)){ $wh = "AND id_cat = '$dados[id_cat]' ORDER BY data DESC"; } else { $wh = "ORDER BY data DESC"; } $busca2 = "SELECT * FROM $tabela1 WHERE status='S' AND id_cat='$idcat' $wh"; //echo $busca2; $sql2 = mysql_query($busca2); //echo $sql2; ?> <table width="99%" border="0" align="center" cellpadding="0" cellspacing="0"> <tr><td height="4"></td></tr> <? while($dados2 = mysql_fetch_array($sql2)){?> <tr> <td> <? $dh = explode(" ", $dados2[data]); $data = explode("-", $dh[0]); $data1 = "$data[2]/$data[1]/$data[0]"; $hora = explode(":", $dh[1]); $hora1 = "$hora[0]h$hora[1]"; $data = "$data1"; echo "<a href='?pg=$link_page&id=$dados2[id]'>"; echo "<font class='noticias_outrasdata'>$data</font> - <font class='noticias_outras'><b>$dados2[titulo]</b></font>"; echo "</a>"; ?> </td> </tr> <tr><td height="1" bgcolor="<?=$corcelula2?>"></td></tr> <tr><td height="5"></td></tr> <? }?> </table> <? } // FIM DA ACAO DE OUTRASLink para o comentário
Compartilhar em outros sites
0 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.