Avatar billede lommen Nybegynder
18. april 2005 - 12:02 Der er 10 kommentarer og
1 løsning

Hvordan får jeg skrevet popup-links i echo

Hejsa

Jeg vil gerne kunne bruge udtrukne data fra en database som links der åbner et popupvindue.

Jeg har en lykke der udskriver fra en tabel:

while ($raekke = mysql_fetch_array($resultat)) {
  extract($raekke);
  if($i==0) {
  echo "<tr class=graakol><td>$Cd</td><td>$Kunstner</td><td>$Album</td></tr>";
  $i=1;
  }
  else {
  echo "<tr><td>$Cd</td><td>$Kunstner</td><td>$Album</td></tr>";
  $i=0;
  }
}

Det er $Album jeg gerne vil bruge som et link.
Derfor ville jeg erstatte $Album med
<a href="" onclick="popup('popup.php?album=$Album');return false;">$Album</a>

sammen med

<script type="text/javascript">
function popup(URL)  {
window.open(URL,'popup','height=354,width=411');
}
længere oppe i koden.

Dette kan jeg dog ikke få til at virke.
Hvad er det jeg gør galt?

Hilsen Morten
Avatar billede articfruit Nybegynder
18. april 2005 - 12:09 #1
<a href="" onclick="popup('popup.php?album=$Album');>$Album</a>
Tror ikke du skal have "return false;" med...
Avatar billede lommen Nybegynder
18. april 2005 - 12:12 #2
Det medfører dette:

Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING, expecting ',' or ';' in D:\apachefriends\xampp\htdocs\listea.php on line 58

dette er line 58:

echo "<tr><td>$Cd</td><td>$Kunstner</td><td><a href="" onclick="popup('popup.php?album=$Album');>$Album</a></td></tr>";
Avatar billede articfruit Nybegynder
18. april 2005 - 12:24 #3
ah... det er fordi at du får blandet javascript og php sammen...
Avatar billede articfruit Nybegynder
18. april 2005 - 12:27 #4
prøv lige det her...
echo "<tr><td>" . $Cd . "</td><td>" . $Kunstner . "</td><td><a href='' onclick=\"popup('popup.php?album=" . $Album . "');>\"" . $Album . "</a></td></tr>";
Avatar billede lommen Nybegynder
18. april 2005 - 12:28 #5
kan man ikke det?
hvad gør jeg så?
Avatar billede lommen Nybegynder
18. april 2005 - 12:31 #6
Det hjalp lidt, tror jeg.

Nu vises siden, men $Album-cellen er tom.
Avatar billede articfruit Nybegynder
18. april 2005 - 12:36 #7
hvordan ser din popup.php ud? der skal du jo hive oplysningerne ud af db'en igen, eller så skal du sende dem med ligesom du gør med $album...
Avatar billede lommen Nybegynder
18. april 2005 - 12:43 #8
Popup.php er stor set bare udtræk fra db'en, ligner meget det kode jeg indsatte tidligere...

problemet er den tabel som ovenstående link står i, der bliver cellen bare tom, så jeg ikke linker til popup'en...
Avatar billede articfruit Nybegynder
18. april 2005 - 12:46 #9
echo "<tr><td>" . $Cd . "</td><td>" . $Kunstner . "</td><td><a href='' onclick=\"popup('popup.php?album=" . $Album . "');\">" . $Album . "</a></td></tr>";
Avatar billede lommen Nybegynder
18. april 2005 - 12:51 #10
ja sgu!

Der var den. Jeg takker mange gange.
Avatar billede articfruit Nybegynder
18. april 2005 - 13:24 #11
:o)
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