Avatar billede holm76 Nybegynder
14. marts 2006 - 09:03 Der er 10 kommentarer og
1 løsning

Vise stort billede i nyt vindue

Hejsa

Jeg vil gerne høre om der er nogen som kan være behjælpelige her:

Jeg har lavet et nyhedsscript som viser et billede i miniature, ved simpelthen bare at sætte en "width" men vil gerne lave dem klikbare således at de åbner op i stor størrelse i et nyt vindue

Hvis mna ser på det øverste billede her:
http://hv04.dk/hv04/index.php?side=vis_nyhed1&id=10

Så åbner den i nyt vindue men med et rødt kryds..

Mine koder er her:
vis_nyhed1.php

<a href="?side=vis_billede&amp;id=<?php echo $row_rsVisNyhed['billede']; ?>" target="_blank"><img src="billeder/nyhed/<?php echo $row_rsVisNyhed['billede']; ?>" width="150" border="0"></a>

vis_billede

<?php require_once('Connections/Hv04.php'); ?>
<?php
$colname_rsVisBillede = "-1";
if (isset($_GET['billede'])) {
  $colname_rsVisBillede = (get_magic_quotes_gpc()) ? $_GET['billede'] : addslashes($_GET['billede']);
}
mysql_select_db($database_Hv04, $Hv04);
$query_rsVisBillede = sprintf("SELECT id, billede, tekstbillede FROM nyhed WHERE billede = '%s'", $colname_rsVisBillede);
$rsVisBillede = mysql_query($query_rsVisBillede, $Hv04) or die(mysql_error());
$row_rsVisBillede = mysql_fetch_assoc($rsVisBillede);
$totalRows_rsVisBillede = mysql_num_rows($rsVisBillede);
?>
<div><img src="billeder/nyhed/<?php echo $row_rsVisBillede['billede'];?>"></div>
<?php
mysql_free_result($rsVisBillede);
?>


Jeg håber der er en der kan se hvad fejlen er?
Avatar billede wale Nybegynder
14. marts 2006 - 16:45 #1
Jeg tror det er her det går galt:
<div><img src="billeder/nyhed/<?php echo $row_rsVisBillede['billede'];?>"></div>

ville lave det sådan her
<?php echo "<div><img src='billeder/nyhed/'".$row_rsVisBillede'billede']."''></div>";?>
Avatar billede wale Nybegynder
14. marts 2006 - 16:59 #2
Ignorer hvad jeg har skrevet, det burde give samme resultat. Men hvis du ser hvordan din html ser ud på siden hvor det store billede vises mangler der et billednavn.
der står:

</div>
    <div class='main'> <div><img src="billeder/nyhed/"></div>

  </div>
Dvs. du skal have kigget lidt på dit variabel navn. Ligger billedet gemt i databasen eller som fil i en mappe
Avatar billede holm76 Nybegynder
14. marts 2006 - 17:27 #3
Billedet ligger selvfølgelig i en mappe og også i databasen, den eneste måde jeg så har fået det til at virke er at indsætte selv navnet feks. billede.jpg som en tekst i min nyhed på den måde vises billedet, ja jeg ved godt det er en storm p løsning;), men det skulle laves på ingen tid derfor, jeg forventer med tiden at kunne lave det perfekt istedet .. men det der så er fordelen i denne måde som jeg har lavet det er at billedet kan genbruges til andre formål..
Avatar billede wale Nybegynder
14. marts 2006 - 18:19 #4
dvs. du forsøger at vise et billede der er gemt i f.eks en blob i din database, eller indeholder dit billede felt et filnavn?
Avatar billede holm76 Nybegynder
14. marts 2006 - 23:18 #5
feltet er således: `billede` varchar(255) NOT NULL default '',

Men nu du siger noget så er der noget med at blob er en fildel ikke??
Det vil sige at jeg via min oploadning på en eller anden måde kan lægge billedet direkte i databasen?
Avatar billede wale Nybegynder
15. marts 2006 - 18:04 #6
Ja man kan lægge det direkte i databasen, men det mener jeg ikke er så hensigtsmæsigt da visningen af et billed ikke er helt lige til. Jeg ville foretrække den metode du har nu.
Tilbage til dit problem:
Jeg vil mene at der er noget galt med den måde du referer til dit billede navn på. Dvs. du får ikke skrevet filnavnet ud. Det er i dit link fra din nyhed det går galt

<a href="?side=vis_billede&amp;id=<?php echo $row_rsVisNyhed['billede']; ?>

dette skal rettes til

<a href="?side=vis_billede&amp;billede=<?php echo $row_rsVisNyhed['billede']; ?>

hvilket du kan se ved:

http://hv04.dk/hv04/index.php?side=vis_billede&billede=scoring.jpg

Er det et thumbnail billede du har i din nyhed, eller bare et rezise billede som du beskriver. Det vises i fuld størrelse nu, men er ik så stort
Avatar billede holm76 Nybegynder
16. marts 2006 - 14:41 #7
Hejsa

Bingo så lykkedes det :D

Tak for hjælpen, lægger du et svar så smider jeg fluks pointene over til dig..

Mht det billede som du skriver om tror jeg bare ikke det er større...
Avatar billede wale Nybegynder
16. marts 2006 - 17:34 #8
har fundet en løsning nu
læg et svar
Avatar billede wale Nybegynder
16. marts 2006 - 17:35 #9
Hov var til et andet indlæg.
Godt du fandt en løsning
Avatar billede holm76 Nybegynder
16. marts 2006 - 18:22 #10
Takker endnu engang for hjælpen
Avatar billede wale Nybegynder
17. marts 2006 - 14:57 #11
Var så lidt :-)
Accepterer du ik lige mit svar, så vi ka få lukket spørgsmålet ordentlidgt
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester