Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

josef23

Como substituir texto por imagem em menu gerado pelo mysql:

Recommended Posts

Pessoal, tenho um menu com item normais <li> e um item que é gerado por php conforme os dados são enviados a tabela no mysql, nos outros itens consegui inserir imagem no lugar do texto, mas parei no gerado via php/mysql, tentei:

 

<img src="images/email.gif" /> direto na tabela substituíndo o texto pelo phpmyadmin

 

Funciona, só que como tem uma área administrativa não aparece nada só aparece de for assim <img src="images/email.gif" /> Foto, mas ai o item carrega imagem mais texto no menu da página.

 

-- Estrutura da tabela `fotos`

--

 

CREATE TABLE `fotos` (

`foto_id` int(11) NOT NULL auto_increment,

`foto_url` varchar(200) default NULL,

`foto_caption` varchar(100) default NULL,

`foto_data` datetime default NULL,

`foto_album` int(11) default NULL,

`foto_pos` int(11) default '0',

`foto_info` varchar(100) default NULL,

PRIMARY KEY (`foto_id`),

KEY `fk_album_foto` (`foto_album`)

) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=33 ;

 

--

-- Extraindo dados da tabela `fotos`

--

 

INSERT INTO `fotos` (`foto_id`, `foto_url`, `foto_caption`, `foto_data`, `foto_album`, `foto_pos`, `foto_info`) VALUES

 

 

 

Grato

Compartilhar este post


Link para o post
Compartilhar em outros sites

Este "problema" fica no PHP, pois o valor recuperado pelo banco de dados está correto, e o link formulado pelo PHP funciona, mas quando você acessa outra parte do seu sistema, uma parte que está dentro de uma pasta (por exemplo), causa este erro, estou certo?

 

Então a maneira é identificar pelo PHP, ou deixar no link, dessa forma: <img src="//www.seusite.com.br/images/email.gif">

Compartilhar este post


Link para o post
Compartilhar em outros sites

Quando você recupera o "caminho" no BD, e coloca como link, tem que colocar o caminho absoluto, ou o PHP entende que as imagens estão na mesma subpasta do script atual.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Exemplo:

localhost/dreamc/images/email.gif
localhost/dreamc/images/esqueci_senha.gif
localhost/dreamc/images/login.gif
Todas as imagens estão no mesmo diretório, então independente da pasta que eu queira utilizar a imagem, se eu utilizar o caminho completo, ela deve funcionar.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.