login  Naam:   Wachtwoord: 
Registreer je!
 Forum

[Php] Popup functie? (Opgelost)

Offline Simax - 06/12/2007 16:44 (laatste wijziging 06/12/2007 19:03)
Avatar van SimaxOnbekend Ik heb een pagina met alle functies, genaamd: "functions.php".
Alle paginas worden geinclude in "index.php".

Nu worden in "projects.php" alle projecten weergeven, die zijn opgehaald uit de database. Wanneer men op een van deze projecten klikt(link) zou er een popup-venster moeten worden geopend waarin details van het geselecteerde project worden weergegeven.

Is het mogelijk om onderstaande code toe te voegen aan "functions.php?", zodat ik deze niet telkens opnieuw hoef te schrijven, maar gewoon kan includen.

  1. <script language="javascript" type="text/javascript">
  2. function popup()
  3. {
  4. window.open('homepage.html','Home',
  5. 'toolbar=no,location=no,scrollbars=yes,width=400,height=400')
  6. }
  7. </script>


Alvast bedankt .

7 antwoorden

Gesponsorde links
Offline marten - 06/12/2007 16:46
Avatar van marten Beheerder Ik volg je vraagstelling ff niet. Ik denk dat je gewoon in je pagina's het php bestand moet requiren of includen.
Offline Wim - 06/12/2007 16:49
Avatar van Wim Crew algemeen bedoel je html code dat tussen je head tags moet komen?:

<?php
function html_head()
{
?>
hier je html code
<?php
}
?>

aanroepen in je head met:
<?php html_head(); ?>
Offline Simax - 06/12/2007 16:49 (laatste wijziging 06/12/2007 17:22)
Avatar van Simax Onbekend Heb de vraag verbeterd!
Offline kjarli - 06/12/2007 19:24
Avatar van kjarli Nieuw lid Tuurlijk kan je het in functions.php zetten...

Maar ik raad je aan alles apart te zetten:
/root/
-/functions/
--/php_functions.php
--/func.doSomething.php
--/func.doSomethingElse.php
-/javascript/
--/js_functions.php
--/func.popup.js

En dan in php_functions.php alle func.*.php require()
en dan in js_functions.php alle func.*.js aanroepen met <script src="">
Daarna gewoon die files require(); doen in je index of iets dergelijks..
Offline Simax - 07/12/2007 13:50 (laatste wijziging 07/12/2007 13:50)
Avatar van Simax Onbekend
kjarli schreef:
Daarna gewoon die files require(); doen in je index of iets dergelijks..

Wat bedoel je daarmee?
Offline Stijn - 07/12/2007 14:21
Avatar van Stijn PHP expert Je moet die functie tussen je <head> tags zetten van de html code en pas je functie eens aan naar het volgende.

  1. <script language="javascript" type="text/javascript">
  2. function popup(url)
  3. {
  4. window.open(url,'Titel',
  5. 'toolbar=no,location=no,scrollbars=yes,width=400,height=400')
  6. }
  7. </script>


Wanneer je nu je lijst ophaalt van al je projecten kan je volgende code toevoegen in je while lus.

  1. while( $row = mysql_fetch_... ) {
  2. ...
  3. echo '<a href="javascript:;" onclick="popup(\'project_details.php?projectID='.$row['id'].'\';">Details</a>';
  4. ...


Er wordt dan een popup geopend bij het klikken op de link en de pagina die geopend wordt is project_details.php?projectID=1 bijvoorbeeld. En je moet dan gewoon in project_details.php de details van je project ophalen door middel van die $_GET['projectID']; en op het scherm tonen.
Offline Simax - 07/12/2007 14:25
Avatar van Simax Onbekend Aha, precies wat ik zocht.

Dankjewel .
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.185s