login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Geen php include maar een soort van _blank

Offline Laguna - 01/08/2007 22:21 (laatste wijziging 01/08/2007 22:25)
Avatar van LagunaNieuw lid Hallo phpers

Dit is de code die ik graag wil gaan gebruiken:

  1. <?php
  2. if (isset($_GET['pagina'])){
  3. if($_GET['pagina']=='home'){<a target="_blank">('../index1.php');}
  4. elseif($_GET['pagina']=='clubblad'){<a target="_blank">('../clubblad/clubblad.php');}
  5. }
  6. ?>


Maar dan krijg ik helaas de volgende fout melding:

Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in on line 23

dus in dit geval regel 1

11 antwoorden

Gesponsorde links
Offline Webtijn - 01/08/2007 22:47
Avatar van Webtijn PHP interesse
  1. <?php
  2. if (isset($_GET['pagina'])){
  3. if($_GET['pagina']=='home'){<a target="_blank">('../index1.php');}
  4. elseif($_GET['pagina']=='clubblad'){<a target="_blank">('../clubblad/clubblad.php');}
  5. }
  6. ?>


Vind je het gek? Je gooit HTML door je PHP heen. Als je even uitlegt wat je bedoeling is, wil ik wel wat proberen te maken. Wat je nu probeert te doen is in ieder geval een link maken naar een bepaalde pagina, maar ik denk dat je eerder zoiets bedoeld:

  1. <?php
  2. if (isset($_GET['pagina'])){
  3.  
  4. if($_GET['pagina']=='home'){
  5.  
  6. include('../index1.php');
  7.  
  8. }
  9. elseif($_GET['pagina']=='clubblad'){
  10.  
  11. include('../clubblad/clubblad.php');
  12.  
  13. }
  14.  
  15. }
  16. ?>
Offline Laguna - 01/08/2007 22:53
Avatar van Laguna Nieuw lid Bedankt voor het reageren dit is inderdaad een beetje wat ik wil.

Waar het op neer komt wat ik wil !

er wordt op de volgende link gedrukt "Home" met ?pagina=home
deze moet in een nieuw venster geopend worden. zonder dat het hele pad naam duidelijk is: www.test.nl/welkom/home/index1.php

Maar www.test.nl/?pagina=home maar dan wil ik hem niet opd e huidige pagina open maar in een nieuw pagina ??

ik hoop dat je het snap



Offline Tienizz - 01/08/2007 23:02
Avatar van Tienizz Nieuw lid dit is met php niet of bijna niet te bereiken lees dit
http://www.mijnhomepage.nl/javascript/index.php eens door met javascript lukt dit wel namelijk
Offline Laguna - 01/08/2007 23:10
Avatar van Laguna Nieuw lid Ik wacht nog op comentaar van Webstijn:
Maar Tienizz welke les raad je mij dan aan om te gebruiken !
ik wil dat dew bron code "de link niet zichtbaar word" niet direct !
Offline Tienizz - 01/08/2007 23:35
Avatar van Tienizz Nieuw lid Ik gebruik dit script voor veel projecten om mijn pagina's te includen dit maakt je link bijvoorbeeld... index.php?pagina=home.php als je hiervan een link maakt via javascript kan niemand achter je locatie van je bestanden komen want deze worden doormiddel van snelkoppelingen opgeroepen.
Veel succes hier mee snap je nog iets niet dan kun je nog altijd door vragen.
  1. <?php
  2. $pagina = array(
  3. // snelkoppeling => plaats waar file zich bevind.
  4. "home.php" => "pagina/home.php",
  5. "home" => "pagina/home.php",
  6. "gastenboek.php" => "pagina/gastenboek.php",
  7. );
  8. if (isset($_GET['pagina']) && isset($pagina[$_GET['pagina']]))
  9. { include($pagina[$_GET['pagina']]); }
  10. else
  11. { include($pagina['home.php']); };
  12. ?>
Offline Laguna - 01/08/2007 23:43 (laatste wijziging 01/08/2007 23:44)
Avatar van Laguna Nieuw lid Ik heb 1 regel als voorbeeld genomen:
  1. <?php
  2. $pagina = array(
  3. // snelkoppeling => plaats waar file zich bevind.
  4. "nieuws_edit.php" => "home/nieuws_edit.php",
  5. "home" => "pagina/home.php",
  6. "gastenboek.php" => "pagina/gastenboek.php",
  7. );
  8. if (isset($_GET['pagina']) && isset($pagina[$_GET['pagina']]))
  9. { include($pagina[$_GET['pagina']]); }
  10. else
  11. { include($pagina['nieuws_edit.php']); };
  12. ?>


maar ik krijg dan weer een fout melding:
Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in on line 30

Deze is gelijk aan regel 8
Offline vinTage - 01/08/2007 23:54
Avatar van vinTage Nieuw lid haal die komma weg na gastenboek.php
Offline Laguna - 01/08/2007 23:57
Avatar van Laguna Nieuw lid zelfde fout
Offline Tienizz - 02/08/2007 10:19
Avatar van Tienizz Nieuw lid Dit komt dan door de rest van je script dit script is getest en al meer dan 1.5 jaar in gebruik
Offline Abbas - 02/08/2007 10:25
Avatar van Abbas Gouden medaille

Crew .NET
Volgens mij klopt er in dit stuk iets niet:
  1. <?php
  2. isset($pagina[$_GET['pagina']]))

en
  1. <?php
  2. include($pagina[$_GET['pagina']]);
Offline Tienizz - 02/08/2007 13:16
Avatar van Tienizz Nieuw lid sorry om je teleur te stelle maar dit is wel juist ;) dit is een werkend stuk script uit een bestaande website deze werkt zonder problemen je zult de rest van je pagina's moeten checken of daar problemen in voorkomen. mocht je een link proberen die je wel in de $pagina hebt gezet maar niet de daadwerkelijke pagina gemaakt hebt (pagina/home.php) zul je een foutmelding krijgen van een include maar die foutmelding die jij krijgt is mij nog niet bekend dus moet in 1 van je eigen scripts zitten.

www.tienizz.nl/temp/jack/
(website waar mijn script uitstekend op werkt)
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.268s