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

Imagens Alternada


Guest aurelio

Pergunta

preciso de ajuda pra gerar um resultado alternado entre tabelas

eu tenho um codigo que gera uma quantidade de tabela predefinida

e nessa tabela eu tenho uma imagem seguida de um texto

ai quero que a imagem a cada codigo gerado mude de lado

alternado entre esquerda e direita tem como fazer isso??

alguém me ajude por favor!!!!!

o codigo é esse abaixo vou colocar umas linha de comentario onde é a tabela a ser gerada


<?
require("db.php");
$host = $dados['host'];
$usuario_bancodados = $dados['usuario'];
$senha_bancodados = $dados['senha'];
$bancodados = $dados['banco'];
 $sql = "SELECT * FROM estilo WHERE id_estilo='$0'";
$resultado = mysql_query($sql)
or die ("Não foi possível realizar a consulta ao banco de dados");

while ($linha=mysql_fetch_array($resultado)) {
$id_estilo = $linha["id_estilo"];
$alt_1 = $linha["alt_1"];
$alt_2 = $linha["alt_2"];
$lar_1 = $linha["lar_1"];
$lar_2 = $linha["lar_2"];
}

function usarbd(){
global $conectar,$host,$usuario_bancodados,$senha_bancodados,$bancodados;
$conectar = mysql_connect("$host","$usuario_bancodados","$senha_bancodados");
mysql_select_db("$bancodados");
}
usarbd();
unset ($sel_noticia);

if ($id_ordem_not){
$sel_noticia = mysql_query("SELECT id_ordem, primaria, valor_secun, secundarias FROM corpo_noticia WHERE id_ordem = $id_ordem_not");
}
else {
$sel_noticia = mysql_query("SELECT id_ordem, primaria, valor_secun, secundarias FROM corpo_noticia WHERE  ativa = '1' ORDER BY id_ordem DESC LIMIT 0,1");
}

	while ($resp_sel_e = mysql_fetch_array($sel_noticia)){
  $id_ordem_not  = $resp_sel_e[0];
  $primaria_not  = $resp_sel_e[1];
  $valor_secun_not	= $resp_sel_e[2];
  $secundarias_not	= $resp_sel_e[3];
	}
mysql_close($conectar);

$secundarias_not = explode("|", $secundarias_not);
	for ($y = 0; $y < $valor_secun_not; $y++)
	{                             /*tudo que ta dentro dessa chave vai ser gerado um uma copia definida pelo valor da variavel $y e quero que cada copia seja diferente no caso que a imagem se alterne  entre um campo da tabela e outro campo esquerdo e direito*/
	require("db.php");

$sql = "SELECT * FROM noticias WHERE id = '$secundarias_not[$y]'";

$resultado = mysql_query($sql)
or die ("Não foi possível realizar a consulta ao banco de dados");

while ($linha=mysql_fetch_array($resultado)) {

$subtitulo = $linha["subtitulo"];
$foto = $linha["foto"];
$cat_noticia = $linha["cat_noticia"];

}  
  $corpo_noticia .= "<table width=\"36%\" border=\"0\">";
  $corpo_noticia .= "<tr>";
        $corpo_noticia .= "<td height=\"26\" colspan=\"2\"><img src=\"categoria_img/$cat_noticia\" width=\"200\" height=\"25\">$titulo</td>";
        $corpo_noticia .= "</tr>";
    $corpo_noticia .= "<tr>";
    	$corpo_noticia .= "<td width=\"8%\"><img src=\"fotos/$foto\" width=\"$lar_2\" height=\"$alt_2\"></td>";
    	$corpo_noticia .= "<td width=\"92%\"><font size=\"1\">$subtitulo</font></td>";
    $corpo_noticia .= "</tr>";
  $corpo_noticia .= "</table>";
  $corpo_noticia .= "<hr>";    
	}
?>
uma cara disse pra min usar isso depois de while mais não sei como usar
if ($y%2 == 0 {
codigo 1
} else{
codigo 2
}

Link para o comentário
Compartilhar em outros sites

8 respostass a esta questão

Posts Recomendados

  • 0

<?

require("db.php");

$host = $dados['host'];

$usuario_bancodados = $dados['usuario'];

$senha_bancodados = $dados['senha'];

$bancodados = $dados['banco'];

$sql = "SELECT * FROM estilo WHERE id_estilo=$0'";

$resultado = mysql_query($sql)

or die ("Não foi possível realizar a consulta ao banco de dados");

while ($linha=mysql_fetch_array($resultado)) {

$id_estilo = $linha["id_estilo];

$alt_1 = $linha["alt_1"];

$alt_2 = $linha["alt_2"];

$lar_1 = $linha["lar_1"];

$lar_2 = $linha["lar_2"];

}

function usarbd(){

global $conectar,$host,$usuario_bancodados,$senha_bancodados,$bancodados;

$conectar = mysql_connect("$host","$usuario_bancodados","$senha_bancodados");

mysql_select_db("$bancodados");

}

usarbd();

unset ($sel_noticia);

if ($id_ordem_not){

$sel_noticia = mysql_query("SELECT id_ordem, primaria, valor_secun, secundarias FROM corpo_noticia WHERE id_ordem = $id_ordem_not");

}

else {

$sel_noticia = mysql_query("SELECT id_ordem, primaria, valor_secun, secundarias FROM corpo_noticia WHERE  ativa = '1' ORDER BY id_ordem DESC LIMIT 0,1");

}

while ($resp_sel_e = mysql_fetch_array($sel_noticia)){

$id_ordem_not  = $resp_sel_e[0];

$primaria_not  = $resp_sel_e[1];

$valor_secun_not = $resp_sel_e[2];

$secundarias_not = $resp_sel_e[3];

}

mysql_close($conectar);

$secundarias_not = explode("|", $secundarias_not);

for ($y = 0; $y < $valor_secun_not; $y++)

{                             /*tudo que ta dentro dessa chave vai ser gerado um uma copia definida pelo valor da variavel $y e quero que cada copia seja diferente no caso que a imagem se alterne  entre um campo da tabela e outro campo esquerdo e direito*/

require("db.php");

$sql = "SELECT * FROM noticias WHERE id = '$secundarias_not[$y]'";

$resultado = mysql_query($sql)

or die ("Não foi possível realizar a consulta ao banco de dados");

while ($linha=mysql_fetch_array($resultado)) {

$subtitulo = $linha["subtitulo"];

$foto = $linha["foto"];

$cat_noticia = $linha["cat_noticia"];

}

$corpo_noticia .= "<table width=\"36%\" border=\"0\">";

$corpo_noticia .= "<tr>";

       $corpo_noticia .= "<td height=\"26\" colspan=\"2\"><img src=\"categoria_img/$cat_noticia\" width=\"200\" height=\"25\">$titulo</td>";

       $corpo_noticia .= "</tr>";

   $corpo_noticia .= "<tr>";

if ($y%2 == 0) {

    $corpo_noticia .= "<td width=\"8%\"><img src=\"fotos/$foto\" width=\"$lar_2\" height=\"$alt_2\"></td>";

    $corpo_noticia .= "<td width=\"92%\"><font size=\"1\">$subtitulo</font></td>";

}else{

   $corpo_noticia .= "<td width=\"92%\"><font size=\"1\">$subtitulo</font></td>";

    $corpo_noticia .= "<td width=\"8%\"><img src=\"fotos/$foto\" width=\"$lar_2\" height=\"$alt_2\"></td>";

}

   $corpo_noticia .= "</tr>";

$corpo_noticia .= "</table>";

$corpo_noticia .= "<hr>";

}

?>

Link para o comentário
Compartilhar em outros sites

  • 0

Cara, você facilita bastante pra gente se colocar algum destaque na linha do erro... aproveita que você já tá com o código no seu editor, é só ver a linha, ok?

Bom, olha só, faltou fechar um parênteses:

if ($y%2 == 0) {

Falou!

Link para o comentário
Compartilhar em outros sites

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,3k
    • Posts
      652,2k
×
×
  • Criar Novo...