/ Forside / Teknologi / Udvikling / PHP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
PHP
#NavnPoint
rfh 3959
natmaden 3372
poul_from 3310
funbreak 2700
stone47 2230
Jin2k 1960
Angband 1743
Bjerner 1249
refi 1185
10  Interkril.. 1146
Hentning af billeder i database
Fra : Tina Holt


Dato : 17-11-06 12:52

Altså, efter 7 timer er det lykkedes mig (og google) at finde ud
af at smide billeder i min mysql database, og de er der rigtigt
nok - MEN, jeg kan ikke få dem hentet frem igen :S Og så er jeg
jo ik så langt.

Da siderne er password beskyttet er jeg nødt til at vise
oprettelses koden her:
http://docs.google.com/View?docid=ddssb95m_15ddvk3d
(vil være tilgængelig d. 17 + 18 november 2006)
- øverst på siden er udkommenteret den webside jeg har taget det
fra og det virker fint nok.

Det er på denne side at jeg skal have vist billedet - men har
snart prøvet alt, og ved bare ikke hvordan jeg kan få det gjort.
http://docs.google.com/View?docid=ddssb95m_16w6q6bp
(vil være tilgængelig d. 17 + 18 november 2006)

Jeg har udkommenteret et forsøg lige i starten, hvordan det burde
skulle gøres ihenhold til den webside jeg fik oprettelsen fra -
men, sådan som jeg skal have det vist...sammen med en masse andre
ting fra databasen...kan jeg ikke få det til at virke.

Jeg er løbet tør for ideer...kan andre hjælpe?

--
Vil du lære at kode HTML, XHTML, CSS, SSI, ASP eller ASP.NET?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

 
 
Thomas Sørensen (17-11-2006)
Kommentar
Fra : Thomas Sørensen


Dato : 17-11-06 13:07

Her er et eksempel
http://pastebin.com/826517



Nezar Nielsen (17-11-2006)
Kommentar
Fra : Nezar Nielsen


Dato : 17-11-06 16:39

Tina Holt wrote:
> Jeg har udkommenteret et forsøg lige i starten, hvordan det burde
> skulle gøres ihenhold til den webside jeg fik oprettelsen fra -
> men, sådan som jeg skal have det vist...sammen med en masse andre
> ting fra databasen...kan jeg ikke få det til at virke.

Dit problem er at du vil hente billedet og vise det på samme side, så
bliver du nødt til at lave noget kode der tager sig specifikt af at vise
billedet (det udkommenterede) og så kalde siden med en speciel parameter
for at få det vist, fx:



...toppen af din side, hvor du connecter her..

if(isset($_REQUEST['specimg'])){
$query1 = "SELECT B1text,B1type,B1size,Billede1 FROM Specs where
Specs_id = '".mysql_real_escape_string($_REQUEST['specimg'])."'";

$result = mysql_query($query1) or die('Error, query failed');
list($name, $type, $size, $content) = mysql_fetch_array($result);

header("Content-length: $size");
header("Content-type: $type");
header("Content-Disposition: attachment; filename=$name");
echo $content;
exit; // <-- her slutter eksekvering hvis der er bedt om billede
}

.... første del af resten af din side her ..
<tr>
<td colspan='2'>og her kommer så billedet: <img
src="?specimg=<?php echo $herer['Specs_id'];?>"></td><td colspan='2'><?
print $herer[Specs_id];?></td>
</tr>
... resten af siden her ...



Husk dog også at bruge mysql_real_escape_string() på billed-dataene, når
du indsætter din række i databasen, ellers kan du sagtens risikere at få
fejl.

--
Mvh. Nezar Nielsen
http://gorilla.dk

Søg
Reklame
Statistik
Spørgsmål : 177501
Tips : 31968
Nyheder : 719565
Indlæg : 6408522
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste