Gå til innhold

[Løst]Hente ut bilde fra MySQL med php


Anbefalte innlegg

Jeg har en database med diverse kolonner, deriblant en som heter 'bilde'

I denne kolonnen lagres ikke selve bildet, men navnet på bildet, eks. bilde.jpg.

Informasjonen bli lagt til db via et skjema hvor brukeren også kan laste opp et bilde. Alle bilder havner i samme mappe, men får et unikt navn.

Jeg har laget et script som henter ut info fra db, men skjønner ikke helt hvordan jeg får laget en link til hvert bilde automatisk.

 

<html>
<body>
<?php
$username="xxxx";
$password="xxxx";
$database="xxxx";

mysql_connect(localhost,$username,$password);
@mysql_select_db($database) or die( "Unable to select database");
$query="SELECT * FROM tabell";
$result=mysql_query($query);

$num=mysql_numrows($result);

mysql_close();
?>
<table border="2" cellspacing="0" cellpadding="4">
<tr>
<th><font face="Verdana" Size="2">Navn</font></th>
<th><font face="Verdana" Size="2">Dato</font></th>
<th><font face="Verdana" Size="2">Art</font></th>
<th><font face="Verdana" Size="2">Vekt</font></th>
<th><font face="Verdana" Size="2">Redskap</font></th>
<th><font face="Verdana" Size="2">Gj.utsatt</font></th>
<th><font face="Verdana" Size="2">Bilde</font></th>
</tr>

<?php
$i=0;
while ($i < $num) {

$f1=mysql_result($result,$i,"navn");
$f2=mysql_result($result,$i,"dato");
$f3=mysql_result($result,$i,"art");
$f4=mysql_result($result,$i,"vekt");
$f5=mysql_result($result,$i,"redskap");
$f6=mysql_result($result,$i,"gjenutsatt");
$f7=mysql_result($result,$i,"bilde");
?>

<tr>
<td><font face="Verdana" Size="2"><?php echo $f1; ?></font></td>
<td><font face="Verdana" Size="2"><?php echo $f2; ?></font></td>
<td><font face="Verdana" Size="2"><?php echo $f3; ?></font></td>
<td><font face="Verdana" Size="2"><?php echo $f4; ?></font></td>
<td><font face="Verdana" Size="2"><?php echo $f5; ?></font></td>
<td><font face="Verdana" Size="2"><?php echo $f6; ?></font></td>
<td><font face="Verdana" Size="2"><?php echo $f7; ?></font></td>
</tr>

<?php
$i++;
}
?>
</body>
</html>

 

Det jeg vil ha er altså en link til bildet i kolonnen 'Bilde'

Denne linken må vel lages i denne raden ? :

<td><font face="Verdana" Size="2"><?php echo $f7; ?></font></td>

 

Siden bildenavnet forandres må det kanskje et script eller noen kodelinjer til for å takle dette, men trenger hjelp...

Endret av JarleW
Lenke til kommentar
Videoannonse
Annonse

Du skal i designe nettsider med tabeller just you know, men nok om det!

<td><font face="Verdana" Size="2"><img src="<?php echo $f7; ?>" /></font></td>

eller:

<td><font face="Verdana" Size="2"><a href="http://nettside.com/bilder/<?php echo $f7; ?>>bilde</a></font></td>

den siste jeg viste vil linken til bilde bli slik:

http://nettside.com/bilder/bilde.jpg

Lenke til kommentar

Fantastisk ;-)

Der satt den. Har vært innpå noe i samme duren hele tiden, men har tydeligvis ikke klart det...

 

Men hva mener du med at nettsider ikke skal lages i tabell ?

Dette er bare en output-liste av hva som ligger i en av tabellene i databasen. Selve nettsiden er en CMS (Joomla).

 

Er det andre/bedre måter å gjøre dette på ?

Er i så fall interessert i å få til noe mer statistikk-lignende og sorter-bart hvis noen vet om noe... :)

Lenke til kommentar

Bruker joomla ja ;)

Men da skjønner ikke jeg hvorfor du gjør det så tungvindt?

Det finnes jo en måte å koble seg til joomla databasen med. Bare finner den ikke ;)

btw. PM meg med din MSN fordi jeg trenger noe Joomla hjelp du kanskje kan hjelpe meg med?

 

Husk å sette problemet som løst med "løst"-knappen.

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...