Tak jeg fik hjælp fra webcafe.dk og her er den rigtige kode der virker.
<script>
function nytVindue<?php echo $id; ?> (){
kortVindue = window.open('vis_billede.php?id=<? echo $id;?>', 'kortVin',
'width=<?echo $bredde;?>>, height=<?echo $hojde;?>')
}
</script>
<a href="javascript:nytVindue<?php echo $id; ?> ()">bla bla</a>
Martin
"Christian Joergensen" <mail@phpguru.dk> skrev i en meddelelse
news:pan.2002.11.17.16.14.20.309148@razor.dk...
> On Sun, 17 Nov 2002 12:48:06 +0100, Martin wrote:
>
> > Jeg får ikke det aktuelle billede men altid det sidste billede, = det
> > største id nr.
>
> Prøv at give din javascript funktion et unikt navn hver gang, istedet for
> at redeklarere den. (den bliver jo populært sagt "overskrevet").
>
> Alternativt og "mere rigtigt" [tm] lave en global funktion:
>
> <script language='javascript'>
> function vis_billede(id){
>
> kortVindue = window.open(
> 'vis_billede.php?id='+id,
> 'kortVin',
> 'width=400, heigth=400'
> );
>
> }
> </script>
>
> Og derefter køre din løkke således:
>
> <?php
> while ($row = mysql_fetch_assoc($result)) {
> $id = $row["id"];
> print "<a href='javascript:vis_billede($id)'>blabla</a><br>";
> }
> ?>
>
> --
> Christian Jørgensen | What is a magician but a practicing theorist?
>
http://www.razor.dk |
>