[PHP] Probleem met Iframes

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Ik wil een variable meesturen, maar dat gaat helaas niet met een iframe, ik druk op ee link waarna de pagina in mijn iframe laad, in die pagina zit dan een script die waaruit een variable die meegstuurd is van de URl van de pagina in het Iframe.

Helaas werkt het dus niet, hij weigert de variable nog op te halen.

Weet iemand een oplossing?

Acties:
  • 0 Henk 'm!

  • blackd
  • Registratie: Februari 2001
  • Niet online
En hoe haal je die variabele dan op?

9000Wp o/w SolarEdge SE6K - Panasonic 5kW bi-bloc - gasloos sinds 17-7-2023


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Voorbeeld:

http://213.73.241.124:654...?page=contact&id=algemeen
Of
http://213.73.241.124:654...l/contact.php?id=algemeen

Snappie wat ik bedoel.....

(Sorry voor poort 6543, gaat helaas niet anders....)

Haal hem op met het volgende scriptje:

PHP:
1
2
3
4
5
6
7
<?php 
$id = $_GET["id"];
if ($id == "route"){ ?>
<p class="title">Route<br></p>
<?php } elseif ($id == "algemeen"){ ?>
<p class="title">Algemeen<br></p>
<?php }; ?>

[ Voor 34% gewijzigd door Verwijderd op 03-02-2003 20:28 ]


Acties:
  • 0 Henk 'm!

  • simon
  • Registratie: Maart 2002
  • Laatst online: 11:40
Misschien zeik ik alleenmaar, maar wat heeft dit met Iframes te maken, php en output HTML is heel verschillend... Zit eigenlijk weinig connectie tussen, alleen je 'echo's :)

|>


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Simon schreef op 03 February 2003 @ 20:31:
Misschien zeik ik alleenmaar, maar wat heeft dit met Iframes te maken, php en output HTML is heel verschillend... Zit eigenlijk weinig connectie tussen, alleen je 'echo's :)
Veel, namelijk dat hij de opdracht geeft een bepaalde pagina te laden in een aparte pagina (iframe), daardoor wordt kennnerlijk de variable niet mee gestuurd...

Acties:
  • 0 Henk 'm!

  • simon
  • Registratie: Maart 2002
  • Laatst online: 11:40
Verwijderd schreef op 03 februari 2003 @ 20:33:
[...]


Veel, namelijk dat hij de opdracht geeft een bepaalde pagina te laden in een aparte pagina (iframe), daardoor wordt kennnerlijk de variable niet mee gestuurd...
dan is het veel interresanter om te weten hoe die aparte pagina nu precies geladen wordt... Schept helderheid :)

Want ik neem aan dat die pagina zo:

PHP:
1
2
3
4
5
6
7
<?php  
$id = $_GET["id"]; 
if ($id == "route"){ ?> 
<p class="title">Route<br></p> 
<?php } elseif ($id == "algemeen"){ ?> 
<p class="title">Algemeen<br></p> 
<?php }; ?> 

dus niet geladen wordt :)

Edit:

Je include hem toch niet zo:

PHP:
1
2
3
<?
include "pagina.php?id=boe";
?>

maar zo

PHP:
1
2
3
4
<?
$id = "boe";
include "pagina.php";
?>

[ Voor 35% gewijzigd door simon op 03-02-2003 21:06 ]

|>


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Ze worden momenteel zo geinclude, maar het werkt allemaal niet lekker:
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<?php
$id = $_GET["id"];
$page = $_GET["page"];
$lang = $_GET["lang"];


$fName = "page/$lang/$page.php?lang=$lang&id=$id";
if(file_exists($fName)){
echo "$fName";
}
else {
echo "page/$lang/home.php?lang=$lang";
}

?>


Misschien een beter oplossing...

Het volgende gebeurd er: Keuze uit Duits/Nederlands, dus $lang=nl of de.
Daarna wordt pagina gekozen $page Soms bestaan pagina's nog uit onder pagina's (onderverdeling) $ id.
Ik moet op een link kunnen klikken, en dan moet hij de juist pagina in het iframe laden.... That's all

[ Voor 10% gewijzigd door Verwijderd op 03-02-2003 21:19 ]


Acties:
  • 0 Henk 'm!

  • simon
  • Registratie: Maart 2002
  • Laatst online: 11:40
Verwijderd schreef op 03 February 2003 @ 21:18:
Ze worden momenteel zo geinclude, maar het werkt allemaal niet lekker:
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<?php
$id = $_GET["id"];
$page = $_GET["page"];
$lang = $_GET["lang"];


$fName = "page/$lang/$page.php?lang=$lang&id=$id";
if(file_exists($fName)){
echo "$fName";
}
else {
echo "page/$lang/home.php?lang=$lang";
}

?>


Misschien een beter oplossing...

Het volgende gebeurd er: Keuze uit Duits/Nederlands, dus $lang=nl of de.
Daarna wordt pagina gekozen $page Soms bestaan pagina's nog uit onder pagina's (onderverdeling) $ id.
Ik moet op een link kunnen klikken, en dan moet hij de juist pagina in het iframe laden.... That's all
Ik heb altijd wat tegen dat if exists, include idee... Komt mij nooit helemaal veilig over :)

|>


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Simon schreef op 03 februari 2003 @ 21:27:
[...]


Ik heb altijd wat tegen dat if exists, include idee... Komt mij nooit helemaal veilig over :)
Anders wordt het wel erg lang, maar heb je een andere oplossing voor mijn probleem?

Acties:
  • 0 Henk 'm!

  • simon
  • Registratie: Maart 2002
  • Laatst online: 11:40
Ikzelf kies in dit geval voor de erg lange optie... Ik zal zoeken naar meer mogelijkheden voor je :)

|>


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Niemand anders toevallig iets leuks, zo exclusief moet dit probleem toch niet zijn lijkt me....

Zoja, hoe zou jij het dan anders doen....

Acties:
  • 0 Henk 'm!

  • RedRose
  • Registratie: Juni 2001
  • Niet online

RedRose

Icebear

Verwijderd schreef op 03 februari 2003 @ 22:09:
Niemand anders toevallig iets leuks, zo exclusief moet dit probleem toch niet zijn lijkt me....

Zoja, hoe zou jij het dan anders doen....
Zoiets? :?
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<?
$id = $_GET["id"]; 
$page = $_GET["page"]; 
$lang = $_GET["lang"]; 
$fName = ("page/".$lang."/".$page".php");
if(file_exists($fName))
{ 
    $fName.=("?lang=".$lang."&id=".$id);
    ?>
    <iframe src="<?echo $fname;?>">
    <? 
} 
else 
{ 
    echo "pagina bestaat niet..."; 
}
?>

[ Voor 15% gewijzigd door RedRose op 03-02-2003 22:56 ]

Sundown Circus


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
RedRose schreef op 03 February 2003 @ 22:55:
[...]
Zoiets? :?
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<?
$id = $_GET["id"]; 
$page = $_GET["page"]; 
$lang = $_GET["lang"]; 
$fName = ("page/".$lang."/".$page".php");
if(file_exists($fName))
{ 
    $fName.=("?lang=".$lang."&id=".$id);
    ?>
    <iframe src="<?echo $fname;?>">
    <? 
} 
else 
{ 
    echo "pagina bestaat niet..."; 
}
?>
Jij bent echt DE HELD!!!!

Thanx, is mij avond toch nog goed....
Pagina: 1