Computergenie.nl    

Computergenie.nl
  Registreer!
  Registreer
Homepage
Home
Top 10
Top 10
Forum
Forum
Prijsindex
Prijsindex
Nieuws
Nieuws
Downloads
Downloads
Hulp & Uitleg
Hulp & Uitleg
Uitgebreid zoeken
 
  Zoeken •  Gebruikerslijst  •  Gebruikersgroepen   •  Registreer  •  Profiel  •  Log in om je privé berichten te bekijken  •  Ben je al lid?  Log in! 
Ben je al lid?  Log in!
Kies uw onderwerp:
Computer-Café
Knowledge Base
Hardware
Software
Internet & netwerken
Games
Scripten & programmeren
Digitale fotografie & video
Multimedia
GSM & mobile
Sitecheck & links
Officiële mededelingen
Feedback
ISL Light
Aanbiedingen
Markt-plaats
Hulp & Uitleg

Sponsors:

Cloud VPS

Relaties:

PC Beveiliger
Forum » Scripten & programmeren » Webdesign, pagina laadt op zichzelf, niet binnen site
Webdesign, pagina laadt op zichzelf, niet binnen site
Ga naar Pagina Vorige  1, 2

Nieuw onderwerpNieuw antwoord
frehen Bericht Geplaatst op 13-09-2007 Reageer met quote
Senior lid
OK, wat er nu gebeurt is, dat de index.php laadt terwijl ik op deze url klik

http://www.work-with-it.nl/index.php?inframe=/Tips&trucs.php

Wat ik zie in de url is dat het php-gebeuren werkt... met dat posting.php...
Maar wat er geladen wordt in dat I3 inline frame is OverWWI.htm wat komt door de "else" functie in de code ... toch ?

Code:
 ) ) { echo $_GET['inframe']; } [b]else { echo "overWWI.htm"[/b]; } ?>" target="_self">


Vraag is dus... waarom laadt ie Tips&Trucs.php niet... moet daar nog iets
gewijzigd worden ??




grtjs
frehen
vosManz Bericht Geplaatst op 13-09-2007 Reageer met quote
Technische man
dat komt door de bestandsnaam van je bestand. maak er eens van tips_trucs.php bijvoorbeeld.

tips:
- begruik alleen normale tekens in bestandsnamen. (dus a-z, 0-9, -_.) Als een website van php of een andere scripttaal gebruik maakt, kunnen tekens als ? en & gezien worden om variabelen door te geven (dat is hier ook het probleem)
- gebruik in bestandsnamen alleen kleine letters (als je webserver op linux draait is het internet-adres hoofdlettergevoelig, normaal worden daarom alleen kleine letters gebruikt)




::: vosManz :::
frehen Bericht Geplaatst op 13-09-2007 Reageer met quote
Senior lid
Dank voor de tips.

Ik heb nu de bestandsnaam dus gemaakt zoals je voorstelde
tips_trucs.php . De inhoud van de andere in deze gezet en uitgeprobeerd,
maar er wordt toch nog OverWWI.htm opgestart, de "else" functie neemt
het nog steeds over... zie url, dit staat online nu..

http://www.work-with-it.nl/index.php?inframe=/tips_trucs.php




grtjs
frehen
vosManz Bericht Geplaatst op 13-09-2007 Reageer met quote
Technische man
maak van
Code:
file_exists( $_GET['inframe'] )
eens
Code:
file_exists( str_replace( "/", "", $_GET['inframe'] ) )
en van
Code:
echo $_GET['inframe'];
eens
Code:
echo str_replace( "/", "", $_GET['inframe'] );




::: vosManz :::
frehen Bericht Geplaatst op 13-09-2007 Reageer met quote
Senior lid
Krijg weer een error.
Parse error: syntax error, unexpected '{' in /storage/mijndomein/users/003704/public/sites/www.work-with-it.nl/index.php on line 175
{ ?
Totale code nu in de index.php is:
Code:
<iframe name="I3" width="628" height="582" border="0" frameborder="0" src="<?php if( $_GET['inframe'] && file_exists( str_replace( "/", "", $_GET['inframe'] ) ) { echo str_replace( "/", "", $_GET['inframe'] ); } else { echo "overWWI.htm"; } ?>" target="_self">
      De browser ondersteunt geen in line frames of is momenteel zodanig geconfigureerd dat in line frames niet kunnen worden weergegeven.
      </iframe>




grtjs
frehen
vosManz Bericht Geplaatst op 13-09-2007 Reageer met quote
Technische man
een haakje vergeten :oops:

Code:
<iframe name="I3" width="628" height="582" border="0" frameborder="0" src="<?php if( $_GET['inframe'] && file_exists( str_replace( "/", "", $_GET['inframe'] ) ) ) { echo str_replace( "/", "", $_GET['inframe'] ); } else { echo "overWWI.htm"; } ?>" target="_self">De browser ondersteunt geen in line frames of is momenteel zodanig geconfigureerd dat in line frames niet kunnen worden weergegeven.</iframe>




::: vosManz :::
frehen Bericht Geplaatst op 13-09-2007 Reageer met quote
Senior lid
Chappeau mijn beste, het werkt dus !!

Dit betekent dat ik alle pagina's kan gaan aanpassen ! Allemaal php van
maken, dan nog het menu zelf aanpassen en dan zou het voortaan goed
moeten gaan. :o Maar dat wordt iets voor midden volgende week ofzo..
als dat er al inzit.

Ai, misschien is deze dan ook niet meer zo lastig of juist wel...
http://www.work-with-it.nl/win98/w98snelsluit.htm
Als je op Tips&Trucs komt, waar ik nu dus een php van heb gemaakt,
Kun je naar een pagina over W98. En dan verder naar Snelsluiten in die
categorie.... moet daarvoor de php worden aangepast ?? Dit is een link in
een link in een link zogezegd... Dat kan niet met hetzelfde, wel ?

Mag ik je toch alvast héél hartelijk bedanken ! Bij deze !




grtjs
frehen
vosManz Bericht Geplaatst op 13-09-2007 Reageer met quote
Technische man
Daarvoor moeten waarschijnlijk een aantal kleine aanpassingen gedaan worden (map-paden aanpassen zodat de pagina's gevonden kunnen worden) Ik denk nu trouwens dat je beter gebruik kan maken van een andere functie als je meerdere paden hebt. Je kan er beter dit van maken:
Code:
<iframe name="I3" width="628" height="582" border="0" frameborder="0" src="<?php if( $_GET['inframe'] && file_exists( substr( $_GET['inframe'], 1 ) ) ) { echo substr( $_GET['inframe'], 1 ); } else { echo "overWWI.htm"; } ?>" target="_self">De browser ondersteunt geen in line frames of is momenteel zodanig geconfigureerd dat in line frames niet kunnen worden weergegeven.</iframe>
Op deze manier wordt enkel de eerste '/' verwijderd... je kan het met sub-mappen natuurlijk niet gebruiken dat er ergens middenin een / weg is :P




::: vosManz :::
frehen Bericht Geplaatst op 13-09-2007 Reageer met quote
Senior lid
Je stelt voor om de huidige code in de index.php te vervangen door deze
voor de I3 inline frame ??

Ik durf het bijna niet te vragen... maar hoe zit dat dan met die
submappen? Dan wordt het een uitgebreidere php-code ??

Misschien moest ik dat php eens gaan bestuderen... of een dreamweaver
cursus..




grtjs
frehen
vosManz Bericht Geplaatst op 13-09-2007 Reageer met quote
Technische man
frehen schreef:
Je stelt voor om de huidige code in de index.php te vervangen door deze voor de I3 inline frame ??
klopt :)

Met de heel uitgebreide code valt het nog wel mee hoor... de code van de pagina in het frame kan waarschijnlijk gelijk blijven... en voor een submap wordt alleen de doorverwijzing iets anders... bijvoorbeeld als een bestand in de map /win98/ staat wordt het zoiets:
Code:
<script type="text/javascript">
if (parent.location.href == self.location.href) {
    if (window.location.replace)
        window.location.replace('../frameset.php?inframe=<?php echo $_SERVER['PHP_SELF']; ?>');
    else
        window.location.href = '../frameset.php?inframe=<?php echo $_SERVER['PHP_SELF']; ?>';
}
</script>
(frameset.php uiteraard weer veranderen in de goede naam van de frame-pagina) op deze manier zeg je gewoon dat de pagina een map omhoog moet gaan (met ../ ) en daar de framepagina moet pakken met daarin de pagina van win98.

frehen schreef:
Misschien moest ik dat php eens gaan bestuderen... of een dreamweaver cursus..
De basis van php is wel aan te raden, als je daar tenminste mee door wilt gaan, anders heb je er natuurlijk niets aan :P




::: vosManz :::
frehen Bericht Geplaatst op 14-09-2007 Reageer met quote
Senior lid
Geweldig vosmanz. Maar nu moet ik werkelijk gaan haasten om op
weekend te gaan, spreek je wellicht volgende week weer ergens.
Alvast dikke dank en ja hier ga ik wel wat verder mee natuurlijk...
Grtjs




grtjs
frehen
vosManz Bericht Geplaatst op 14-09-2007 Reageer met quote
Technische man
Prettig weekend! :)



::: vosManz :::
Nieuw onderwerpNieuw antwoord   Ga naar Pagina Vorige  1, 2


Forum » Scripten & programmeren » Webdesign, pagina laadt op zichzelf, niet binnen site

Powered by Cloud VPS - High Availability Cloud Servers