21. februar 2005 - 13:29
Der er
2 kommentarer og
1 løsning
Javascript-popup i mysql-løkke i php
Hej folkens
Jeg skal bruge et popupvindue der åbnes med en variabel af forskellig værdi alt efter hvilken post du trykker på:
$res = mysql_query("SELECT * FROM tids ORDER BY piclink DESC") or die(mysql_error());
while ($row = mysql_fetch_array($res)) {
echo
"<script Language='JavaScript'>
function popup".$row['id']." {
MyWindow=window.open('pp_side.php?id=".$row['id']."','MyWindow','toolbar=no,location=no,
directories=no,status=no,menubar=no,scrollbars=yes,resizable=no,width=540,height=800'); return false;
}
</script>";
echo "<a href='java script:popup".$row['id']."()'><img src='pics/pp/".$row['piclink']."' height='85' title='".$row['navn']."'></a> ";
}
Hvad er der galt her? På forhånd tak!
21. februar 2005 - 14:34
#1
Jeg vil foreslå at du ændre det til noget ligende det her, er dog ikke sikker på om det løser problemet da jeg ikke har testet det.
// Skriv javascript funktionen en gang i mellem <head></head> tagsene, og lav den så den kan kaldes med 'id' som argument
echo
"<script Language='JavaScript'>
function popup(id) {
MyWindow=window.open('pp_side.php?id=' + id,'MyWindow','toolbar=no,location=no,
directories=no,status=no,menubar=no,scrollbars=yes,resizable=no,width=540,height=800'); return false;
}
</script>";
$res = mysql_query("SELECT * FROM tids ORDER BY piclink DESC") or die(mysql_error());
while ($row = mysql_fetch_array($res)) {
// skriv _kun_ linket i løkke og lad det kalde javascript funktionen med 'id' som argument
echo "<a href='java script:popup(".$row['id'].")'><img src='pics/pp/".$row['piclink']."' height='85' title='".$row['navn']."'></a> ";
}