Rogerio haselein Posted October 9, 2011 Report Share Posted October 9, 2011 Estou com um problema em meu script de notícias, a página só exibe as fotos extras da notícia se a ID de notícia for de dois dígitos XX, se passar de 2 digitos, exemplo notícia ID 119 , não busca as fotos Vja o script e peça ajuda onde está o erro// INICIO DA ACAO DE FOTOS EXTRASif($fotos == "S"){ if($dados[fotos_extras] == "S"){?><br /><br /><br /><img src="/images/setona.jpg" width="30" height="30" /><font size='6' color='#1E4B7A'>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 Quote Link to comment Share on other sites More sharing options...
Question
Rogerio haselein
Estou com um problema em meu script de notícias, a página só exibe as fotos extras da notícia se a ID de notícia for de dois dígitos XX, se passar de 2 digitos, exemplo notícia ID 119 , não busca as fotos
Vja o script e peça ajuda onde está o erro
// INICIO DA ACAO DE FOTOS EXTRAS
if($fotos == "S"){
if($dados[fotos_extras] == "S"){
?>
<br /><br />
<br />
<img src="/images/setona.jpg" width="30" height="30" /><font size='6' color='#1E4B7A'>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
Link to comment
Share on other sites
0 answers to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.