login  Naam:   Wachtwoord: 
Registreer je!
 Forum

java popup in php

Offline Squirrel - 22/01/2005 15:10 (laatste wijziging 22/01/2005 15:12)
Avatar van SquirrelHTML interesse okay,

zoals de meesten hier wel weten ondertussen gebruik ik e107.
Nog altijd even tevre over, maar nu wou ik eigen pagina's invoegen.
Dit gaat online, maar omdat dat niet zo handig is maak ik ze in dreamweaver (makkerlijk qua layout) en upload ze zo. Maarrr dan moet je een stukje code mee overnemen, geen probleem..

Nu, alles werkt hoor, maar alleen gebruik ik voor foto's een popuptje, met een link zoals dit =>
  1. <a href="javascript: popImage('/link/naar/afbeelding.jpg',titel van de afbeelding')"><img border="0" align="left" hspace="5" vspace="5" src="/link/naar/afbeelding/tumb.jpg"></a>


Zoals je in de code hieronder ziet wordt alles bijgezet in de php code.. Dan werkt die popup natuurlijk niet meer....

Ik heb getest met er ' of \" van te maken, maar nx wilt lukken.. Ofwel krijg ik een foutmelding in de vorm van een geel driehoekje en doet ie gewoon niets, ofwel krijg ik een error pagina voor mn neus...

Iemand enig id wat er fout aan is?

hier is de beruchte code =>

  1. <?php
  2. require_once("../class2.php");
  3. require_once(HEADERF);
  4. $text = '
  5.  
  6. <table width="100%" border="0" cellpadding="0" cellspacing="0">
  7. <tr>
  8. <td scope="col"><div align="left"><br>
  9. <div align="center">
  10. <p><a href="javascript: popImage(/images/dsu/flash.gif,SNL/STO9,83 NICO)"><img src=/images/dsu/flashklein.gif hspace="3" vspace="3" border="0" class="imgborder"></a></p>
  11. <p align="left">Deze SNL/STO 9,83 NICO flash
  12. bang granaat kan gevult worden met CN traangas. </p><br>
  13. </div>
  14. </div></td>
  15. </tr>
  16. </table>
  17.  
  18. ';
  19. $ns -> tablerender("SNL/STO 9,83 NICO", $text);
  20. require_once(FOOTERF);
  21. ?>


Alvast bedankt,
Kris

7 antwoorden

Gesponsorde links
Offline Maarten - 22/01/2005 15:14 (laatste wijziging 22/01/2005 15:18)
Avatar van Maarten Erelid
  1. <a href="javascript: popImage(\'/images/dsu/flash.gif\',\'SNL/STO9,83 NICO\')"><img src=/images/dsu/flashklein.gif hspace="3" vspace="3" border="0" class="imgborder"></a>
Dat moet je echo'en/in die string zetten.
Offline Thomas - 22/01/2005 15:15 (laatste wijziging 22/01/2005 15:18)
Avatar van Thomas Moderator Net zoals in PHP moeten strings in JavaScript tussen QUOTES.
Als je dan toch per sé die HTML in een string moet zetten, doe dan zoiets:

  1. <?php
  2. require_once("../class2.php");
  3. require_once(HEADERF);
  4. $text = <<<TEXT
  5. <table width="100%" border="0" cellpadding="0" cellspacing="0">
  6. <tr>
  7. <td scope="col"><div align="left"><br>
  8. <div align="center">
  9. <p><a href="javascript:popImage('/images/dsu/flash.gif', 'SNL/STO9, 83 NICO')"><img src=/images/dsu/flashklein.gif hspace="3" vspace="3" border="0" class="imgborder"></a></p>
  10. <p align="left">Deze SNL/STO 9,83 NICO flash
  11. bang granaat kan gevult worden met CN traangas. </p><br>
  12. </div>
  13. </div></td>
  14. </tr>
  15. </table>
  16. <<<TEXT;
  17.  
  18. $ns->tablerender("SNL/STO 9,83 NICO", $text);
  19. require_once(FOOTERF);
  20. ?>


Omdat je geen quotes zet om text met een komma er in, denkt JavaScript dat je je popup-functie met 3 parameters aanroept, in plaats van 2.
Offline Squirrel - 22/01/2005 15:19
Avatar van Squirrel HTML interesse mja krijg ik ook maar foutemeldingen =>
Citaat:
Parse error: parse error, unexpected T_SL in c:program fileseasyphp1-7wwwwebsitetraangas.php on line 4
Offline numlockrond - 22/01/2005 15:31
Avatar van numlockrond Onbekend doe het gewoon zoals je eerst had, maar plaats quotes om de link die je met js wilt openen. Die quotes moet je dan wel escapen (\').
Offline Squirrel - 22/01/2005 15:37
Avatar van Squirrel HTML interesse
  1. <a href=\"javascript:popImage(\'/images/dsu/flash.gif\',\'SNL/STO9,83 NICO\')\"><img src=/images/dsu/flashklein.gif hspace=\"3\" vspace=\"3\" border=\"0\" class=\"imgborder\"></a>

Zo bedoeld ge toch? Werkt evenmin....
ook als ik voor " of ' geen \ zet..
Offline Maarten - 22/01/2005 15:40
Avatar van Maarten Erelid
  1. <?php
  2. require_once("../class2.php");
  3. require_once(HEADERF);
  4. $text = '
  5.  
  6. <table width="100%" border="0" cellpadding="0" cellspacing="0">
  7. <tr>
  8. <td scope="col"><div align="left"><br>
  9. <div align="center">
  10. <p><a href="javascript: popImage(\'/images/dsu/flash.gif\',\'SNL/STO9,83 NICO\')"><img src="/images/dsu/flashklein.gif" hspace="3" vspace="3" border="0" class="imgborder"></a></p>
  11. <p align="left">Deze SNL/STO 9,83 NICO flash
  12. bang granaat kan gevult worden met CN traangas. </p><br>
  13. </div>
  14. </div></td>
  15. </tr>
  16. </table>
  17.  
  18. ';
  19. $ns -> tablerender("SNL/STO 9,83 NICO", $text);
  20. require_once(FOOTERF);
  21. ?>
Zo, wel te verstaan.
Offline Squirrel - 22/01/2005 15:42
Avatar van Squirrel HTML interesse :) gadver dat ist!
Bedankt allemaal!

grtz,
Kris
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.305s