Jump to content


Photo

Dúvida Em Função P/ Troca De Imagens


  • Faça o login para participar
7 replies to this topic

#1 Thiago Gema

Thiago Gema

    Novato no fórum

  • Usuários
  • 10 posts
  • Sexo:Masculino

Posted 10/06/2011, 11:16

Amigos estou tentando fazer algo simples para troca de imagens conforme o resultado no Http.


Possuo a seguinte função:
<?php
             function QueryString(&$get, $inicio){
                    $get         = (isset($get)) ? strip_tags(trim($get)) : '';
                    $regex       = '/(http|www|.php|.asp|.net|.gif|.exe|.jpg|.html|.htm)/i';
                    $paginaHome  =  "{$inicio}.php";
                    $paginaAtual = "{$get}.php";
                    if(empty($get) || preg_match($regex, $get) || !file_exists($paginaAtual)){
                         include($paginaHome);
                      }else{
                        include($paginaAtual);
                      }
            }
    ?>

Na imagem coloquei assim:
<img src="<?php echo $_GET['img'] . '.png'; ?>" >

No link:
www.site.com.br/index.php?pagina=produtos&img=produtos

Gostaria que, caso o valor não fosse informado (img='') ele colocaria o default.png

Tentei isso mas não deu certo:
<img src="<?php echo $_GET['img'] . '.png' or 'default' . 'png' ?>" >

Alguem pode me dar uma dica, estou começando no php e tá roça achar isso.

Obrigado galera.

#2 Diego Bezerra

Diego Bezerra

    Diego Bezerra

  • Moderadores
  • 938 posts
  • Sexo:Masculino
  • Localidade:Amazonas
  • Interesses:Iniciando no C# com MSSQL.

Posted 10/06/2011, 14:18

acho que o if / else resolve este ploblema????
Att.
Diego Bezerra
Agência Kernel - em Breve
Email/msn: diegobezerra@outlook.com
Facebook

#3 Thiago Gema

Thiago Gema

    Novato no fórum

  • Usuários
  • 10 posts
  • Sexo:Masculino

Posted 10/06/2011, 16:59

Já tentei e não deu certo. :(

#4 Diego Bezerra

Diego Bezerra

    Diego Bezerra

  • Moderadores
  • 938 posts
  • Sexo:Masculino
  • Localidade:Amazonas
  • Interesses:Iniciando no C# com MSSQL.

Posted 10/06/2011, 17:15

ola neste codigo a imagem ta aparecendo ou seja quando tem imagem aparece normal???
Att.
Diego Bezerra
Agência Kernel - em Breve
Email/msn: diegobezerra@outlook.com
Facebook

#5 Thiago Gema

Thiago Gema

    Novato no fórum

  • Usuários
  • 10 posts
  • Sexo:Masculino

Posted 10/06/2011, 17:24

Não aparece, eu preciso que apareça e só troque quando tiver o resultado "img=".

#6 Diego Bezerra

Diego Bezerra

    Diego Bezerra

  • Moderadores
  • 938 posts
  • Sexo:Masculino
  • Localidade:Amazonas
  • Interesses:Iniciando no C# com MSSQL.

Posted 10/06/2011, 17:48

ola pelo que eu pude entender vc tem uma função só que pelo que vi não usa ela, pelo menos na hora de exibir a imagem???

eu faço assim para exibir uma imagem do banco de dados mysql

<?php include('admin/DBEConfig.php');
$album = $_GET['album'];
$dados_a = mysql_query("select * from albums_photos where album='$album'");
while($ExibirAbl=mysql_fetch_array($dados_a)){
?>
<img src="galeria/images/<?php echo $ExibirAbl['file'] ?>" alt="<?php echo $ExibirAbl['caption'] ?>" width="55" /> 	
<?php } ?>

neste caso meu o album exibia a imagem cujo o nome que esta no banco de dado é por exemplo imagem.jpg

OBS: COLOQUEI ESTE EXEMPLO PQ EU NÃO ENTENDI COMPLETAMENTE O SEU CASO
Att.
Diego Bezerra
Agência Kernel - em Breve
Email/msn: diegobezerra@outlook.com
Facebook

#7 Thiago Gema

Thiago Gema

    Novato no fórum

  • Usuários
  • 10 posts
  • Sexo:Masculino

Posted 10/06/2011, 18:21

Uso sim, uso para QueryString.

Vou dar um exemplo:

Os botões do menu são cinzas, mas quando eu entrar no link "contatos" esse botão fica preto. No meu caso não é cor e sim uma imagem.

Preciso que a imagem troque conforme o link: www.site.com.br/index.php?pagina=produtos&img=produtos

Consigo fazer isso, mas não consigo fazer caso não tenha "&img=produtos" fique uma imagem padrão.

#8 Thiago Gema

Thiago Gema

    Novato no fórum

  • Usuários
  • 10 posts
  • Sexo:Masculino

Posted 13/06/2011, 23:31

Alguma dica?




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq