uso de php include

PHP, Java, JavaScript, XML, XHTML, HTML, CSS, ASP, Delphi, Assembly, LaTeX, C, UML, Flash, Perl, SQL, Python, Zope, Pascal, WML. Se conhece mais de 3 siglas referidas, este é o forum para si.

Moderadores: Administradores, Moderadores

uso de php include

Mensagempor tubarao21 » Terça Nov 06, 2007 11:15

Boas!

Recorro mais uma vez a vcs pra me desenrascarem novamente :)
Desta maneira tb vou aprendendo qualqer coisa.

É o seguinte. Fiz um PHP (info.php) que deve ser chamado em tds as páginas do site, através de <?php include ('info.php'); ?>.
A questão é que este php tem imagens, e no site as imagens não aparecem, aparecendo apenas parte do conteudo que desejo.

Passo a explicar todo o processo, este é o codigo 'abreviado' de 'info.php':

Código: Seleccionar todos

            <tr>
            <td style="background: middle url('images/bg1.gif') no-repeat left; ">
<div style="padding: 15px 30px 15px 55px">
<b><?php echo $row_RSetinfo_1['tit_info']; ?></b><br>
<?php echo $row_RSetinfo_1['info']; ?>
</div>
               </td>
            </tr>
            <tr><td><div style="padding-left: 30px"><img src="images/or.gif" width="160" height="1" border="0" alt=""></div></td></tr>
            <tr>
               <td style="background: middle url('images/bg2.gif') no-repeat left; ">
<div style="padding: 15px 30px 15px 55px">
<b><?php echo $row_RSetinfo_2['titulo_info']; ?></b><br>
<?php echo $row_RSetinfo_2['info']; ?>
</div>
               </td>
            </tr>
            <tr><td><div style="padding-left: 30px"><img src="images/or.gif" width="160" height="1" border="0" alt=""></div></td></tr>
            <tr>
               <td style="background: middle url('images/bg3.gif') no-repeat left; ">
<div style="padding: 15px 30px 15px 55px">
<b><?php echo $row_RSet_info_3['titulo_info']; ?></b><br>
<?php echo $row_RSet_info_3['info']; ?>
</div>
               </td>
               </tr>


Confuso?

Basicamente uso: <td style="background: middle url('images/bg1.gif') no-repeat left; ">, para ir buscar uma pekena imagem.

No index.php (por ex.) uso entao:

Código: Seleccionar todos
<td valign="top" style="background: url('images/sn_top.gif') no-repeat bottom left; ">
         <?php include('info.php'); ?>
      </td>


Desta maneira vai buscar os dados que pretendo. Mas não aparece a imagem que defini em 'info.php' em: <td style="background: middle url('images/bg1.gif') no-repeat left; ">

No dreamweaver, ao editar o index.php, vai buscar-me o info.php e exibe correctamente todo o conteudo com imagens e tudo.

Ao visualizar com IExplorer ou Firefox, não apresenta as imagens que defini em 'info.php', nomeadamente, o bg1.gif, o bg2.gif e o bg3.gif.

Alguém tem ideias para que as imagens apareçam?

Obrigado pela v/ atenção. ;)
tubarao21
Membro de Prata
Membro de Prata
 
Mensagens: 177
Registado: Quinta Nov 17, 2005 11:48

Mensagempor Kayn » Terça Nov 06, 2007 13:33

Primeira coisa: se abrires o info.php sozinho, as imagens aparecem?

Segunda coisa: que eu verificava a estrutura de directorios das imagens.
Abre o teu index.php num browser, e no sitio onde estão as imagens que nao aparecem, verifica as propriedades delas. Mais concretamente, a path que o browser está a usar pra ir buscar as imagens.
O include é um bocado sensivel a isto. podes precisar de fazer qualquer coisa no url como

../images/bg3.gif

onde os .. estão a fazer com que ele suba um directorio antes de ir buscar as imagens e as va buscar com um full path
Imagem
Imagem
Kayn
Gurus
Gurus
 
Mensagens: 3038
Registado: Quarta Ago 04, 2004 3:34

Mensagempor tubarao21 » Terça Nov 06, 2007 16:53

Tá resolvido.

Abri o info.php à parte e continuou a não mostrar imagem.
No index.php a mesma coisa, clicando com o botão direito no respectivo espaço, não me dava nenhuma opção para a imagem. Logo não conseguia ver as respectivas propriedades.
Apenas me dava opções sobre a página index.php.

Resolução, mexer no link que o Dreamweaver estava a fazer por defeito.

Código: Seleccionar todos
<td style="background: middle url('images/bg1.gif') no-repeat left; ">


passou para:
Código: Seleccionar todos
<td style="background: url('images/bg1.gif') no-repeat left; ">


tirei o 'middle url' para 'url'.

Funciona assim.

Obrigado pelo atenção. E desculpem qualquer coisinha pois já podia ter experimentado antes de postar :oops:

:)
tubarao21
Membro de Prata
Membro de Prata
 
Mensagens: 177
Registado: Quinta Nov 17, 2005 11:48

Mensagempor Kayn » Quarta Nov 07, 2007 1:28

ainda bem.

por acaso achei aí o middle meio manhoso, mas pensei que pudesse ser alguma opção que eu nao conhecia...
Imagem
Imagem
Kayn
Gurus
Gurus
 
Mensagens: 3038
Registado: Quarta Ago 04, 2004 3:34


Voltar para Programação

Quem está ligado:

Utilizadores a ver este Fórum: Nenhum utilizador registado e 0 visitantes

cron