HTML DOM php
Pagina: « vorige 1 2 3 4 5 6 volgende »
http://gemist.cs-hosting.nl/Roostereemland/test/test.php => "waarde1 bestaat niet"
http://gemist.cs-hosting.nl/Roostereemland/test/test.php?klas=eg1b => "Waarde 1 bestaat"
http://gemist.cs-hosting.nl/Roostereemland/test/test.php?klas=lol => "waarde1 bestaat niet"
Klopt toch dan?
Toevoeging op 19/12/2012 22:53:58:
Snap je eigenlijk wel dat $_GET nou precies doet ;-)?
http://gemist.cs-hosting.nl/Roostereemland/test/test.php?klas=eg1b => "Waarde 1 bestaat"
http://gemist.cs-hosting.nl/Roostereemland/test/test.php?klas=lol => "waarde1 bestaat niet"
Klopt toch dan?
Toevoeging op 19/12/2012 22:53:58:
RobertJan Keizer op 19/12/2012 22:51:32:
Oww nu snap ik t ik moet http://gemist.cs-hosting.nl/Roostereemland/test/test.php?klas=eg1b toevoegen en dan werkt het wel
Snap je eigenlijk wel dat $_GET nou precies doet ;-)?
Gewijzigd op 19/12/2012 22:53:16 door - Ariën -
maar ik wil nu die pagina's (http://www.roostereemland.nl/dagrooster/50/c00001.htm) plaatsen op http://gemist.cs-hosting.nl/Roostereemland/test/test.php?klas=eg1b en dan wil ik alleen dit in de head toevoegen:
<script type="text/javascript" src="/path/to/squeezeFrame.js"></script>
<script type="text/javascript">
myContainer="http://www.roostereemland.nl/DE_PAGINA_WAAR_DE_IFRAME_STAAT";
myMax=0.25;
myRedraw="both";
</script>
maar hoe zorg ik dat alles klopt en dat ik ook op eg1b ook echt het goed rooster krijg?
Gewijzigd op 19/12/2012 23:03:36 door Keizer Webdesign
<script type="text/javascript" src="/path/to/squeezeFrame.js"></script>
<script type="text/javascript">
myContainer="http://www.roostereemland.nl/DE_PAGINA_WAAR_DE_IFRAME_STAAT";
myMax=0.25;
myRedraw="both";
</script>
is overbodige informatie ;)
maar ik wil gwn dat als ik naar deze paginaa gaa: http://gemist.cs-hosting.nl/Roostereemland/test/test.php?klas=eg1b
ik dit rooster zie http://www.roostereemland.nl/dagrooster/51/c/c00002.htm
alleen hoe doe ik dit?
met foreach,
maar hoe vul ik die in want dat snap ik na alle voorbeelden nog steeds niet.
Gewijzigd op 19/12/2012 23:10:54 door Keizer Webdesign
Hoe je het pad ophaalt heb ik overigens al eerder vandaag verteld. En wat wil je met foreach, je haalt de klasnamen toch al PER STUK op?
Denk even logisch na, zet alles even op een rij, pak pen en papier en teken je applicatie eens uit, en neuzel eens op php.net naar de werking van je gebruikte functies.
Gewijzigd op 19/12/2012 23:10:57 door - Ariën -
Code (php)
Mijn vraag is toch heel simpel hoe zet ik /c/00001.htm in dit stukje
echo 'Waarde 1 bestaat'. $ .';
en dat per klas
Nou, het antwoord geef je al in je script.
Gewijzigd op 19/12/2012 23:23:28 door - Ariën -
$klasnaam = array ('eg1a' => '/c/c00001' , 'eg1b' => '/c/c00002' ,
$klasnaam = array ('/c/c00001' => 'eg1a' , '/c/c00002' => 'eg1b' ,
?
De key is het belangrijkst, en de value is de waarde die opgeroepen wordt als je de key aanroept.
het antwoord kan je nu wel raden....
Gewijzigd op 19/12/2012 23:32:15 door - Ariën -
Code (php)
http://gemist.cs-hosting.nl/Roostereemland/test/test.php?klas=eg1a
staat er dit
Waarde 1 bestaatArray
maar hoe roep ik dan de value aan met de key dit in de pagina naam zit
Gewijzigd op 19/12/2012 23:41:42 door Keizer Webdesign
Dat is het antwoord, je kijk of de klasnaam bestaat, die gevuld wordt door de GET....
En kijk, dat heb je nodig.....
Dit is echt zo basic.... Ik vraag me af of je wel eens naar die link van phptuts.nl hebt gekeken?
Gewijzigd op 19/12/2012 23:44:14 door - Ariën -
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
2
3
4
5
6
7
8
9
10
11
12
Mooi zo!
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
<?php
date_default_timezone_set('GMT');
$week = date('W');
if(date('NH') >= 516){
$week = date('W', strtotime('+1 week'));
$klasnaam = array ('eg1a' => '/c/c00001' , 'eg1b' => '/c/c00002' , 'ehv1c' => '/c/c00003');
// leeg? dan is het de homepage
if($klasnaam[$_GET['klas']]) {
$tekst = file_get_contents('http://www.roostereemland.nl/dagrooster/'.$week . $klasnaam[$_GET['klas']]. ''); }
//$tekst = htmlentities($tekst);
echo $tekst; // dit zal dus op het scherm komen
} else {
echo 'waarde1 bestaat niet';
}
?>
date_default_timezone_set('GMT');
$week = date('W');
if(date('NH') >= 516){
$week = date('W', strtotime('+1 week'));
$klasnaam = array ('eg1a' => '/c/c00001' , 'eg1b' => '/c/c00002' , 'ehv1c' => '/c/c00003');
// leeg? dan is het de homepage
if($klasnaam[$_GET['klas']]) {
$tekst = file_get_contents('http://www.roostereemland.nl/dagrooster/'.$week . $klasnaam[$_GET['klas']]. ''); }
//$tekst = htmlentities($tekst);
echo $tekst; // dit zal dus op het scherm komen
} else {
echo 'waarde1 bestaat niet';
}
?>
Toevoeging op 20/12/2012 17:55:14:
Edit:
werkt al moest dit zijn:
Code (php)
</head>
<body>
<center>
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
<?php
$klasnaam = array ('eg1a' => '/c/c00001' , 'eg1b' => '/c/c00002' , 'ehv1c' => '/c/c00003');
// leeg? dan is het de homepage
if($klasnaam[$_GET['klas']]) {
$tekst = file_get_contents('http://www.roostereemland.nl/dagrooster/'.$week . $klasnaam[$_GET['klas']]. '');
date_default_timezone_set('GMT');
$week = date('W');
if(date('NH') >= 516){
$week = date('W', strtotime('+1 week'));
//$tekst = htmlentities($tekst);
echo $tekst; // dit zal dus op het scherm komen
}} else {
echo 'waarde1 bestaat niet';
}
?>
$klasnaam = array ('eg1a' => '/c/c00001' , 'eg1b' => '/c/c00002' , 'ehv1c' => '/c/c00003');
// leeg? dan is het de homepage
if($klasnaam[$_GET['klas']]) {
$tekst = file_get_contents('http://www.roostereemland.nl/dagrooster/'.$week . $klasnaam[$_GET['klas']]. '');
date_default_timezone_set('GMT');
$week = date('W');
if(date('NH') >= 516){
$week = date('W', strtotime('+1 week'));
//$tekst = htmlentities($tekst);
echo $tekst; // dit zal dus op het scherm komen
}} else {
echo 'waarde1 bestaat niet';
}
?>
en dan doe je:
Dat is toch echt iets anders.
Toevoeging op 20/12/2012 17:58:57:
Huh dit is mijn code:
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
<?php
$klasnaam = array ('eg1a' => '/c/c00001' , 'eg1b' => '/c/c00002' , 'ehv1c' => '/c/c00003');
// leeg? dan is het de homepage
if($klasnaam[$_GET['klas']]) {
$tekst = file_get_contents('http://www.roostereemland.nl/dagrooster/'.$week . $klasnaam[$_GET['klas']]. '');
date_default_timezone_set('GMT');
$week = date('W');
if(date('NH') >= 516){
$week = date('W', strtotime('+1 week'));
//$tekst = htmlentities($tekst);
echo $tekst; // dit zal dus op het scherm komen
}} else {
echo 'waarde1 bestaat niet';
}
?>
$klasnaam = array ('eg1a' => '/c/c00001' , 'eg1b' => '/c/c00002' , 'ehv1c' => '/c/c00003');
// leeg? dan is het de homepage
if($klasnaam[$_GET['klas']]) {
$tekst = file_get_contents('http://www.roostereemland.nl/dagrooster/'.$week . $klasnaam[$_GET['klas']]. '');
date_default_timezone_set('GMT');
$week = date('W');
if(date('NH') >= 516){
$week = date('W', strtotime('+1 week'));
//$tekst = htmlentities($tekst);
echo $tekst; // dit zal dus op het scherm komen
}} else {
echo 'waarde1 bestaat niet';
}
?>
nu klopt het toch gwn?
Nog een tip: Vermijd constructies als: }} else { . Weet jij nog welke statement bij de tweede accolade hoort? Daarom voortaan dus netjes [-TAB-] gebruiken, en elke statement daarmee netjes inspringen, zodat je geen accolades achter elkaar hoeft te plaatsen.
En ja, je moet je isset() inderdaad ook nog toevoegen.
Is dit een verzameltopic voor je vraagstellingen? Eerst ging het over JSON en zenders, en nu over roosters?
Gewijzigd op 20/12/2012 18:12:02 door - Ariën -
RobertJan Keizer op 20/12/2012 17:57:45:
het moet toch deze zijn if(isset( $klasnaam[$_GET['klas']])) {
Huh dit is mijn code:
nu klopt het toch gwn?
Huh dit is mijn code:
nu klopt het toch gwn?
Misschien verstandig om op php.net te zoeken naar de functie isset() en wat het doet. Gewoon een functie gebruiken omdat anderen het zeggen is natuurlijk een manier, begrijpen waarom je het zou moeten gebruiken (en wanneer) is nog veel beter.
maar isset() zorgt dat een variabele bestaat maar mijn script werkt ook zonder wat is t verschil dan als ik isset toevoeg
Dus zet daarom je error-reporting altijd op: error_reporting(E_ALL);