Ir para conteúdo

POWERED BY:

Arquivado

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

Love

<?php echo $row_filmes['fotoFilme']; ?>

Recommended Posts

ae galera, estou tentando mostrar uma imagem numa pagina de dreamweaver, com uma conexão a um banco de dados de filme e cinema . cada cinema dispara um certo numero de filmes e eu queria q aparecesse tb uma imagem correspondente. <?php echo $row_filmes['fotoFilme']; ?>Como eu faço isso? o campo da imagem é varchar (100) binary e é onde tenho o path para ela. mas não sei como faço para ela aparecer. Alguém me ajuda?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Mas isso não é exactamente a mesma coisa que eu tenho antes? Para que eu vou definir uma variável se logo de seguida faço exactamente a mesma coisa´?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Mas isso não é exactamente a mesma coisa que eu tenho antes? Para que eu vou definir uma variável se logo de seguida faço exactamente a mesma coisa´?

Mas em seu codigo nã tem isso: <img src=\ !

Compartilhar este post


Link para o post
Compartilhar em outros sites

Eu tenho <td><img src="<?php echo $row_filmes['fotoFilme']; ?>"></td>que deveria aparecer dentro de uma tabela dinâmica, onde aparece também tudo o resto relativo à tabela 'filmes',mas simplesmente aparece o local da imagem, iinclusivé nas propriedades o nome da imagem aparece correcto, mas a verdade é que ela não aparece. Terá a ver com o tipo de campo que eu defini?

Compartilhar este post


Link para o post
Compartilhar em outros sites

É, também n dá! Eu estou trabalhando em localhost, as imagens estão dentro da mesma pasta de todo o site(http://localhost/site/imagens/filmes/nome_da_imagem). Penso que está correcto,não? Já não sei o que fazer,parece um problema simples mas que eu não descubro solução,porque o nome da imagem correspondente a cada registo aparece nas suas propriedades, mas no browser aparece só um quadrado branco estranho não?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Dá um exemplo aí do nome correto da imagem, mostra o que está gravado no banco só com echo, sem o img.Posta parte do codigo também pra gente dar uma olhada.

Compartilhar este post


Link para o post
Compartilhar em outros sites
table width="438" border="1" cellpadding="0" cellspacing="0">

<tr>

<td width="275" height="49"><span class="style10">Título: </span><span class="style3"><?php echo $row_filmes['tituloFilme']; ?></span></td>

<td width="160" rowspan="3"><img src="<?php echo $row_filmes['fotoFilme']; ?>.jpg"></td>

</tr>

<tr>

<td><span class="style10">Com:</span><span class="style15"><?php echo $row_filmes['interpretesFilme']; ?></span></td>

</tr>

<tr>

<td height="18"><span class="style10">Realizador:</span><span class="style15"><?php echo $row_filmes['realizadorFilme']; ?></span></td>

</tr>

<tr>

<td colspan="2"><span class="style10">Resumo:</span><span class="style15"><?php echo $row_filmes['resumoFilmes']; ?></span></td>

</tr>

<tr>

<td colspan="2"><span class="style10">Idade</span>:<span class="style15"><?php echo $row_filmes['idade']; ?> </span><span class="style10"><span class="style17">Duração</span></span><span class="style15"><span class="style10">:</span><?php echo $row_filmes['duracao']; ?> </span></td>

</tr>

<tr>

<td colspan="2" class="style10">Sessões:<span class="style18"><?php echo $row_filmes['sessoes']; ?></span></td>

</tr>

<tr>

<td colspan="2"><hr align="left" width="50%"></td>

</tr>

<tr>

 

isso é parte da tabela, e agora a tabela filmes e o registo 1:

CREATE TABLE `filmes` (

`IDfilmes` int(11) unsigned NOT NULL auto_increment,

`tituloFilme` varchar(255) NOT NULL default '',

`interpretesFilme` varchar(100) NOT NULL default '',

`realizadorFilme` varchar(100) NOT NULL default '',

`resumoFilmes` text NOT NULL,

`fotoFilme` varchar(100) default NULL,

`IDcinemas` int(11) unsigned NOT NULL default '0',

`idade` varchar(10) NOT NULL default '0',

`duracao` int(5) NOT NULL default '0',

`sessoes` text NOT NULL,

PRIMARY KEY (`IDfilmes`,`IDcinemas`)

) TYPE=MyISAM AUTO_INCREMENT=113 ;

 

INSERT INTO `filmes` VALUES (1, 'A Melhor Juventude', 'Adriana Asti, Alessio Boni, Luigi Lo Cascio', 'Marco Tullio Giordana', 'É a história de uma família italiana do fim dos anos 60 até aos nossos dias. No centro da história, dois irmãos: Nicola e Matteo. No início, partilham os mesmos sonhos, as(...). (O filme, com duração aproximada de seis horas, é exibido em duas partes.)PUBLICO.PT', 'http://localhost/empresas/imagens/filmes/g_MeglioGioventu.jpeg' 1, 'M/12', 366, '---, DOM: 15h, 18h15, 21h30 (2ª parte)\r\nSEX, SEG, TER, DOM: 15h, 18h15, 21h30 (2ª parte)\r\nQUA, QUI, SAB: 15h, 18h15, 21h30 (1ª parte)\r\nSEG, TER, QUA, QUI, SAB: 15h, 18h15, 21h30 (1ª parte)\r\n');

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não testei, mas experimenta tirar o 'http://localhost' de algum registro da imagem e coloca só assim: "imagens/g_MeglioGioventu.jpeg" ou "/imagens/g_MeglioGioventu.jpeg"

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tipo assim cara:

 

No seu código tah assim:

 

PHP [/tr][tr]<img src="<?php echo $row_filmes['fotoFilme']; ?>.jpg">[/tr]

 

E no seu banco tem esse valor no campo foto filme:

 

'http://localhost/empresas/imagens/filmes/g_MeglioGioventu.jpeg'
O resultado final disso será:

 

Você tah duplicando a extensão do arquivo!

 

Muda a sua linha

 

de:

PHP [/tr][tr]<img src="<?php echo $row_filmes['fotoFilme']; ?>.jpg">[/tr]

para:

PHP [/tr][tr]<img src="<?php echo $row_filmes['fotoFilme']; ?>">[/tr]

 

 

e tb tira o "http://localhost" do endereço das imagens no banco, como o Walace falou, deixa apenas o endereço das imagens partindo da pasta onde você tah rodando o arquivo!

 

Ex:

 

Se você tah rodando esse arquivo em:

 

"http://localhost/filmes/html/filme.php"

 

E suas imagens estão em:

 

"http://localhost/filmes/html/imagens/imagem.jpg"

 

coloca no caminho da imagem apenas "imagens/imagem.jpg"

 

 

 

Espero ter ajudado! ^_^

Compartilhar este post


Link para o post
Compartilhar em outros sites

Já experimentei tudo o que vocês me disseram, mas nada funcionou. Acontece que qd vejo as páginas no browser,e clico com o botão direito do rato no placeholder que aparece(um quadrado branco com cruzinha vermelha no centro)para ver as propriedades, onde deveria aparecer a imagem,o URL que aparece está sempre correto,e o nome da imagem correspondente ao registo também, logo parece um problema de data type, configuração, função, ou qualquer coisa assim, e não propriamente um erro de sintaxe,mesmo. Ele me está a direccionar sempre para a imagem correcta. Que vocês acham?

Compartilhar este post


Link para o post
Compartilhar em outros sites

aproveitando o embalo:

eu tenho :

PHP

[*]

[*]<?

[*]

[*]

[*]$ponto_r1_c1 = "0x4749463839616f005300e60000fffffffefdf8f8f9fdfdf9f8f7f7f7f6f5f3f2f4efefefe

feeebe6e5eaf0e6e6e6dfe6f0dde1ede1e2e4d9e0eadedededcdcdad6d7dbd6d6d6d0cfd5ccccccb

fccddc5c5c5c2c1bfbdbdbdbcbbb9b7b6bcb5b5b5a5b5ce8ab9edb0b0b8adadad72b8f684b3e99ca

cc680afe56eb2f189adcda7a6ab7dace2a5a5a56aaeef94a4be84a8ca65aaed81a5c7a09eab65a9e

a76a4df64a7eb62a6e79b9ba37da1c59999998c9bb85da1e86f9ddb789bc19695a56d9bd9599de68

494ae7396be589be16996d78c8c8c6191d38c8b935294de7d8ca96d8ebb848597698ab35e8ad14a8

dde85848c848484498bd7458ad87e7e8a697ea97d7c824283d57a7a7a4081d17678757575813f7dd

27373733a7bcd3a7bd674737b5974a13876cd3273cd6a6a763171c8666672666666326ac12a6bc52

868c02766c32c63bd2264c42162be285fb959585d205cbc1a5cbc1a5bb91e54b41752b61250b50e4

cb30f4ab00949ad0843ab0241ab0240a7003ca600000000000000000000000000000000000000000

021f904041400ff002c000000006f0053000007ff801482358485868788898a8b8c8d8e8f9082923

59295969798999a9b9c9d9e9f93a1a0a3a4a5a6a7149494a8acadaea584af9b0f920fb6b7b8b9bab

bb9b29cb1be951b41c4c5c6c7c8c9c54bcccdce4118c196c0d233330d0301dadbdb03dedfe0e1e10

4e4e5e506134128d293abc116350500f3f4f5f6f7f8f9f70f4c17eca9ee7c0d99a0afa0c18300080

cfb47cd579007f40e2098481181828b18336adcc81181808f02284c81c0aea1ac200de60d98c1850

b1224467cc8cc9183068d162b7296d89933a7cd1c327d18198a040a172807b651a822a164c093290

10c2882078e162952942821f283870c162c4890004196ac58b037781021a2c489932c59ffbcd0899

3401b81a54da5997c855265113a5dba60d5caf5c78d183152a410cb5831621e6ad73aa14225b0993

709cae175caaeafd41e6c02536ed264ed8f1f3252b350cc1aed8dd36b4953ee0206cc99059a99729

6e679408f325eb25cb9e2766be11bc85f28579e1af28fd84da45c810b86cc98cc060c6cd6fb94af8

279016c940113f80a56d2a64f235f8f9c076cb66e67d33603668182060db607dbeb2ac877a936a85

19b6854b8e5447aa72598e05a449086d570b48161c6180cdca29f2ffcb5e21f7836c0410618c1654

19914a495c6e0890c2a512265d45587861a15da72a12c19b2b22100e1d561c68760c045055624969

8a256254627055c71556786ff1b6fc4488b6edc75f65f7878c841068f485256a0134576092492b55

d89461d4d5a08e57eddf537a50d78e011c7950396371c907402391c5c5e8449461a74e0516604114

c702686696a8800782adca1a81c69f0485e605d5ca1e5a4542099456d4ab2d1a79f0c40e0e90453e

485666787e2a8429b6dd2e1067d989267e9ab49ea99461c8a2ada2404124800aaa884928a28aa75d

431171b6538eac5b1c81edbea9569c04147adb63290abaea1ee164c10a502a0821d76082b471ce0c

2c1461a66ecd82aa657eed96c1c72c841071ddc723aad04d546c9db01f488106cbb72c001871b00a

72170b904172c30c06ef81bc71c73d4c1ed1b0ecc5befa8f7e64b47ffbb71fceb061b6ca0e171ba2

0a76b86c00727ccae1c75f819f1042c4fdc6bc5f3883047b81b8fbb239ce7a27b651965940c07b8f

042cc72cbbcd258a88df8cec341b86db42170baad422ab5cee51efc33c3420fedb2d19d250d0007f

e369d46b18e7601ebab7956a76e1a26cfa1860343ef6aad435e7310f0d838433a9c7974de89a7da2

3b30d871c6f4b426fd1afd4884a10756f8c779c7b6365a0815ffe5d5dcf6cb811c7190e18be75e24

72f5e37c7e63ecab714c569a562890f4e9736cf6c6fdeb92087cf2dcb104907c001b9ac46ca77712

832c8ba7481a92d301c9c7b8eb82b8a9f82bb4a1c748c469c94011ffc5a5ac587a7176478dc061c6

6cc4e41ffedf606f3fc3c15080104103bec00c3fb278c10c2fc1dd46fbffd218ca0fffb30e080c3f

a42480210f263010b908f62d7c297363e628e731ce081107c204536829f0a3600171128a0013fc7b

cd09d025b000049010a909d083e502317bc85a7e6a52b4c68b08022595e2b9a678a195c2021e7308

00929988b08b070689578a1052e2001148cc476af98401424400f019843871044217e70b14216b6d

01212b880183c780a1a9ae20355a8c10584a8c13192e2021ac0801a31908136b671034310c3142cc

0102e9e62035110831ef7c8c7395ee08f6bc4c0060639c80f18f2035358031f1729062c04818e75f

c87201e6001426e00031f6002169630030b3cc0ff53b8b2e2bc2c80820f4461931bc8802537e0494

902c4959790803a2042000c70e49618489a046a300492c0721a76844a3d1040010540d18411b4c07

fe8214b1946f29782088201ee7100093cc000dcd846011a40c707786d1e0f080234db314e354a051

c233cc0032400810750e40111a080052620097304000035f8c0385f09cd0f602000230c68010e809

14f650202071068010230836076709f4c50c0409149d08ba4f01617a1680120800587ced0a3360a0

2424f5891929af4a44a14c306f6e945594ca10a1f90c02d67aa9109a0e00b5ba4c5385b7a1231843

1031388002f70d1004f51600335c0422367e04c24fe32933875640d4c90ca3616f08faaff34410d3

4a9474766609fe404eb2433508353ee110b5888825aaba0543e6281092880a458f939574140a0922

8a841159e60810fcc200a6b884210a6aa010ae8b4ae74456c2530a0836a5a60085f506c2678facb0

9b800000678800bac20594c5016969605803a5d1085ce5ee2b3aed4c0650d00811944d6b495406d3

03cf0046be8c0020120280574c05b1d1c01b6b225c5127a4b5cde6ec103103469351ff0052b2c610

8c5e5ed11e2f9cbe082420304c987066600caeee6ca974f100401f0e1021340d3ba9fd080062e8a0

b05b8207419b880153eb0016be642014318c279415a8aedb2d18d6ebc407e2f10c8027b00035f18e

c25011cdf27e8b7bafc2585ac0696a0881938780387ccb02151b081304c210a8af8428449815e4f4

4e0095648b18a57ac830fa0e0c53086710d3c8053316c61c52b5e0784a149ca18c358ab437086909

b118521f8d8c73b1db12c208002651843c92f83ad943751e229efd7ca583e2d94b30ccb2a73f9995

fc6b297c38c40324b79cc66065d9aa78ce635b3a2cd6eee6240fe48e73adbf9ce78ceb39ef7cce73

efbb9cf619de450074de8421bfad0884ef461e11c67580402003b";

[*]

[*]

[*] echo "<img src=\"$ponto_r1_c1\">";

[*]

[*]?>

[*]

mas nao funciona , alguem sabe pq ?

obrigado a todos !

Compartilhar este post


Link para o post
Compartilhar em outros sites

aproveitando o embalo:

eu tenho :

PHP

[*]<?<br />$ponto_r1_c1 = "0x4749463839616f005300e60000fffffffefdf8f8f9fdfdf9f8f7f7f7f6f5fbfad0884ef46

1e11c67580402003b";<br /> echo "<img src=\"$ponto_r1_c1\">";<br /><br />?>

mas nao funciona , alguem sabe  pq ?

obrigado a todos !

<{POST_SNAPBACK}>

Porque está faltando o mime da imagem

 

madeinnordeste,

 

você deve possuir dois campos, um com o conteúdo da imagem e outro com o mime, certo?

 

onde você quer exibir a imagem você deve fazer assim

 

<img src="imagens.php?id=1">

 

e o arquivo imagens.php deve possuir um conteúdo assim

PHP

[*]

[*]<?php

[*]if($id) {

[*] @mysql_connect("localhost","root","password");

[*] @mysql_select_db("imagens");

[*] $query = "select bindata,filetype from imagens where id=$id";

[*] $result = @mysql_query($query);

[*] $data = @mysql_result($result,0,"bindata");

[*] $type = @mysql_result($result,0,"filetype");

[*] Header( "Content-type: $type");

[*] echo $data;

[*]};

[*]?>

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.