Ir para conteúdo
Fórum Script Brasil
  • 0

Recontar Ids - Ordenar - Php Inserir Id Correto


RogerGames

Pergunta

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 OUTRAS

Link para o comentário
Compartilhar em outros sites

0 respostass a esta questão

Posts Recomendados

Até agora não há respostas para essa pergunta

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.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...