login  Naam:   Wachtwoord: 
Registreer je!
 Forum

inhoud variabele

Offline brechtjeu - 23/09/2005 17:56
Avatar van brechtjeuOnbekend looo
(prob alonderen)

  1. if($pagina == gb) {
  2. $inhoud_tabel = " <?php
  3. require('GBTOP.HTM');
  4. require('GB.PHP');
  5. require('GBBOTTOM.HTM');
  6. ?>";
  7. }


hiermee haal ik hem op:
  1. <td align="center" style="vertical-align: top;"><?php echo '<font face="lucida console" color="white" size="2">'.$inhoud_tabel.'</font>'; ?></td>


ik wil dus de inhoud uitvoeren niet echoen, (ja ik weet het er staat echo, maar dat gebruik ik nog voor andere dingen dus die MOET blijven staan)

alvast bedankt

5 antwoorden

Gesponsorde links
Offline Martijn1989 - 23/09/2005 18:04
Avatar van Martijn1989 PHP ver gevorderde tjah, moet je later echoén?
Offline brechtjeu - 23/09/2005 18:09 (laatste wijziging 23/09/2005 19:07)
Avatar van brechtjeu Onbekend ik heb dit (stukje):
  1. if($pagina == fun) {
  2. $funfilmkes = "FILMKES";
  3. if($cat == filmkes) {
  4. $inhoud_tabel = "<a href='?pagina=fun&cat=filmkes&id=1'>FILMKE1</a>";
  5. if($id == 1) {
  6. $inhoud_tabel = "";
  7. }
  8. }
  9. $funafbeeldingskes = "AFBEELDINGSKES";
  10. if($cat == afbeeldingskes) {
  11. $inhoud_tabel = "<img src='' />";
  12. }
  13. }
  14. if($pagina == gb) {
  15. $inhoud_tabel = " <?php
  16. require('GBTOP.HTM');
  17. require('GB.PHP');
  18. require('GBBOTTOM.HTM');
  19. ?>";
  20. }


dus die inhoud_tabel var kan veranderen en moet in alle gevallen echooen buiten in het geval van gb
daar moet hij uitvoeren...

hiermee roep ik hem op
  1. <tr><td align="center" style="vertical-align: top;"><?php echo '<font face="lucida console" color="white" size="2">'.$inhoud_tabel.'</font>'; ?></td></tr>


dus hoe doe ik dat uitvoeren?
Offline Thomas - 23/09/2005 19:12
Avatar van Thomas Moderator Je wilt niets "uitvoeren" je wilt de inhoud van die bestanden in een variabele opslaan.
Dit doe je met output-buffering.

  1. // require je ZOOI hier
  2. $je_zooi_in_een_string = ob_get_contents();
  3.  
  4. /*
  5. wat wil je hier doen?
  6. 1. je ge-require-de zooi nog steeds afdrukken
  7. 2. je ge-require-de zooi wegmieteren
  8.  
  9. 1. -> roep ob_end_flush() aan, of doe helemaal niets - als je script eindigt wordt alles vanzelf afgedrukt
  10. 2. -> roep ob_end_clean() aan
  11. */
Offline lasdesigner - 23/09/2005 19:29
Avatar van lasdesigner PHP beginner en hoezo doe je 2 x <?php je hebt een keer <?php op het begin (neem ik aan want je gebruikt if/else) en dan doe je nog een keer <?php require ?>
Offline brechtjeu - 23/09/2005 19:30
Avatar van brechtjeu Onbekend @ FangorN:
bedankt het lukt, ik heb nu dit:
  1. if($pagina == gb) {
  2. require('GBTOP.HTM');
  3. require('GB.PHP');
  4. require('GBBOTTOM.HTM');
  5. $inhoud_tabel = ob_get_contents();
  6. }


topic mag gesloten worden
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.235s