Love 0 Denunciar post Postado Outubro 27, 2004 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
Fabyo 66 Denunciar post Postado Outubro 27, 2004 $foto = $row_filmes['fotoFilme']; echo""; ?> Compartilhar este post Link para o post Compartilhar em outros sites
Love 0 Denunciar post Postado Outubro 28, 2004 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
walace 1 Denunciar post Postado Outubro 28, 2004 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
Love 0 Denunciar post Postado Outubro 28, 2004 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
walace 1 Denunciar post Postado Outubro 28, 2004 Terá a ver com o tipo de campo que eu defini?Pode ser, eu nunca usei binary, apenas varchar com o caminho ou nome da imagem.Tenta mudar isso. Compartilhar este post Link para o post Compartilhar em outros sites
Love 0 Denunciar post Postado Outubro 28, 2004 É, 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
walace 1 Denunciar post Postado Outubro 28, 2004 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
Love 0 Denunciar post Postado Outubro 28, 2004 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
walace 1 Denunciar post Postado Outubro 28, 2004 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
Love 0 Denunciar post Postado Outubro 28, 2004 Já tentei dos dois modos e...nada! Já estou quase desesperando! Compartilhar este post Link para o post Compartilhar em outros sites
LeoLoko 0 Denunciar post Postado Outubro 28, 2004 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á: <img src="http://localhost/empresas/imagens/filmes/g_MeglioGioventu.jpeg.jpg">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
LeoLoko 0 Denunciar post Postado Outubro 28, 2004 Onde você tah vendo alí imagem em formato binário? me mostra! Compartilhar este post Link para o post Compartilhar em outros sites
Love 0 Denunciar post Postado Outubro 29, 2004 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
madeinnordeste 0 Denunciar post Postado Maio 18, 2005 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
Alisson Rodrigues 3 Denunciar post Postado Maio 19, 2005 Hum, q isso? :huh: Compartilhar este post Link para o post Compartilhar em outros sites
pcsilva 0 Denunciar post Postado Maio 19, 2005 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