Include vraag
Ik heb het volgende script:
index.php
main.php
Dat werkt goed, mar als ik een pagina open alle berichten en dan krijg ik een link
bv <a href="pages/bekijken.php?id=1">link</a> daar klik ik dan op en dan opend hij deze pagina, maar ben ik mijn header, menu en footer kwijt.
Iemand een idee hoe ik dit kan oplossen?
gebruik voortaan even tags om je code in een blok weer te geven. <- mod edit :)
index.php
Code (php)
main.php
Code (php)
Dat werkt goed, mar als ik een pagina open alle berichten en dan krijg ik een link
bv <a href="pages/bekijken.php?id=1">link</a> daar klik ik dan op en dan opend hij deze pagina, maar ben ik mijn header, menu en footer kwijt.
Iemand een idee hoe ik dit kan oplossen?
gebruik voortaan even tags om je code in een blok weer te geven. <- mod edit :)
Gewijzigd op 27/05/2010 10:51:21 door Erik Rijk
Gesponsorde koppelingen:
Dan moet je de relevante code van bekijken.php geven hé, want op die pagina gebeurd het.
Of gewoon die bekijken.php veranderen in index.php
Of gewoon die bekijken.php veranderen in index.php
Ik heb bekijken.php veranderd in index maar het zelfde gebeurd.
bekijken.php
bekijken.php
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
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
<?php
##################################################
## Nieuwsscript geschreven door Arjan Schuurman ##
## ArCome.nl - www.arcome.nl ##
##################################################
//Kijken naar wat er na "?id=" is in gevuld
$id = $_GET['id'];
//Kijken of nieuwsbericht wel bestaat
if (!is_dir("alle/".$id)) {
echo "Dit nieuwsbericht bestaat niet, mogelijk heeft u een verkeerd ID ingevuld.";
} else {
echo "<h3>";
include("alle/".$id."/titel.txt");
echo "</h3>";
echo "<b>Geschreven op:</b> ";
include("alle/".$id."/datum.txt");
echo "<br><fieldset style=\"width: 500px;\">";
include("alle/".$id."/inhoud.txt");
echo "</fieldset>";
}
echo "<br><br><a href=\"alleberichten.php\">Ga naar alle berichten</a><br><a href=\"bewerken.php?id=".$id."\">Bewerken</a>";
?>
##################################################
## Nieuwsscript geschreven door Arjan Schuurman ##
## ArCome.nl - www.arcome.nl ##
##################################################
//Kijken naar wat er na "?id=" is in gevuld
$id = $_GET['id'];
//Kijken of nieuwsbericht wel bestaat
if (!is_dir("alle/".$id)) {
echo "Dit nieuwsbericht bestaat niet, mogelijk heeft u een verkeerd ID ingevuld.";
} else {
echo "<h3>";
include("alle/".$id."/titel.txt");
echo "</h3>";
echo "<b>Geschreven op:</b> ";
include("alle/".$id."/datum.txt");
echo "<br><fieldset style=\"width: 500px;\">";
include("alle/".$id."/inhoud.txt");
echo "</fieldset>";
}
echo "<br><br><a href=\"alleberichten.php\">Ga naar alle berichten</a><br><a href=\"bewerken.php?id=".$id."\">Bewerken</a>";
?>
Zie, die bekijken.php heeft dus geen header en footer include.
dus deze moet ik er altijd inzetten?
het werkt niet zoals in main.php?
waar ik met mijn menu gewoon heen verwijs.
het werkt niet zoals in main.php?
waar ik met mijn menu gewoon heen verwijs.
Je moet de parameters gewoon aan je index.php toevoegen.
De link zal dus worden:
index.php?page=1&id=1234
Al je links moet je dus via de index.php laten lopen. Mocht je dus parameters nodig hebben in het script wat je include dan kan je dit er gewoon achter plakken.
De link zal dus worden:
index.php?page=1&id=1234
Al je links moet je dus via de index.php laten lopen. Mocht je dus parameters nodig hebben in het script wat je include dan kan je dit er gewoon achter plakken.
ik open hem vanuit alleberichten.php, heb het een en ander veranderd maar er gebeurt dan niks.
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
<?php
$file = fopen("pages/nieuwsteller.txt", "r");
$counter = fgets($file, 4096);
fclose($file);
echo "<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\"><tr valign=\"top\"><td width=\"200\"><b>Titel</b></td><td><b>Geplaatst op</b></td></tr>";
for ($i = $counter; $i > 0; $i--)
{
//Kijken of map waar het bericht instaat bestaat...
if (is_dir("pages/alle/".$i)) {
echo "<tr><td><b><a target=\"_main\" href=\"index.php?page=1&pages\bekijken.php?id=".$i."\">";
include("pages/alle/".$i."/titel.txt");
echo "</a></b></td><td>";
include("pages/alle/".$i."/datum.txt");
echo "</td></tr>";
}
}
echo "</table>";
?>
$file = fopen("pages/nieuwsteller.txt", "r");
$counter = fgets($file, 4096);
fclose($file);
echo "<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\"><tr valign=\"top\"><td width=\"200\"><b>Titel</b></td><td><b>Geplaatst op</b></td></tr>";
for ($i = $counter; $i > 0; $i--)
{
//Kijken of map waar het bericht instaat bestaat...
if (is_dir("pages/alle/".$i)) {
echo "<tr><td><b><a target=\"_main\" href=\"index.php?page=1&pages\bekijken.php?id=".$i."\">";
include("pages/alle/".$i."/titel.txt");
echo "</a></b></td><td>";
include("pages/alle/".$i."/datum.txt");
echo "</td></tr>";
}
}
echo "</table>";
?>
ik heb nu het volgende:
maar krijg een foutmelding:
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
maar krijg een foutmelding:
Quote:
Warning: include(pages/bekijken.php?id=2) [function.include]: failed to open stream: No such file or directory in F:\Prive\php\server2go\htdocs\Nieuw\main.php on line 9
Warning: include() [function.include]: Failed opening 'pages/bekijken.php?id=2' for inclusion (include_path='.;F:\Prive\php\server2go\server\php\PEAR') in F:\Prive\php\server2go\htdocs\Nieuw\main.php on line 9
Warning: include() [function.include]: Failed opening 'pages/bekijken.php?id=2' for inclusion (include_path='.;F:\Prive\php\server2go\server\php\PEAR') in F:\Prive\php\server2go\htdocs\Nieuw\main.php on line 9
Gewijzigd op 27/05/2010 12:35:35 door Sander van Viegen
bekijk.php
en hier komt de link uit
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<?php
//Kijken naar wat er na "?id=" is in gevuld
$id = $_GET['id'];
//Kijken of nieuwsbericht wel bestaat
if (!is_dir("pages/alle/".$id)) {
echo "Dit nieuwsbericht bestaat niet, mogelijk heeft u een verkeerd ID ingevuld.";
} else {
echo "<h3>";
include("pages/alle/".$id."/titel.txt");
echo "</h3>";
echo "<b>Geschreven op:</b> ";
include("pages/alle/".$id."/datum.txt");
echo "<br><fieldset style=\"width: 500px;\">";
include("pages/alle/".$id."/inhoud.txt");
echo "</fieldset>";
}
echo "<br><br><a href=\"pages/alleberichten.php\">Ga naar pages/alle berichten</a><br><a href=\"bewerken.php?id=".$id."\">Bewerken</a>";
?>
//Kijken naar wat er na "?id=" is in gevuld
$id = $_GET['id'];
//Kijken of nieuwsbericht wel bestaat
if (!is_dir("pages/alle/".$id)) {
echo "Dit nieuwsbericht bestaat niet, mogelijk heeft u een verkeerd ID ingevuld.";
} else {
echo "<h3>";
include("pages/alle/".$id."/titel.txt");
echo "</h3>";
echo "<b>Geschreven op:</b> ";
include("pages/alle/".$id."/datum.txt");
echo "<br><fieldset style=\"width: 500px;\">";
include("pages/alle/".$id."/inhoud.txt");
echo "</fieldset>";
}
echo "<br><br><a href=\"pages/alleberichten.php\">Ga naar pages/alle berichten</a><br><a href=\"bewerken.php?id=".$id."\">Bewerken</a>";
?>
en hier komt de link uit
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
<?php
$file = fopen("pages/nieuwsteller.txt", "r");
$counter = fgets($file, 4096);
fclose($file);
echo "<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\"><tr valign=\"top\"><td width=\"200\"><b>Titel</b></td><td><b>Geplaatst op</b></td></tr>";
for ($i = $counter; $i > 0; $i--)
{
//Kijken of map waar het bericht instaat bestaat...
if (is_dir("pages/alle/".$i)) {
echo "<tr><td><b><a href=\"index.php?page=2&id=".$i."\">";
include("pages/alle/".$i."/titel.txt");
echo "</a></b></td><td>";
include("pages/alle/".$i."/datum.txt");
echo "</td></tr>";
}
}
echo "</table>";
?>
$file = fopen("pages/nieuwsteller.txt", "r");
$counter = fgets($file, 4096);
fclose($file);
echo "<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\"><tr valign=\"top\"><td width=\"200\"><b>Titel</b></td><td><b>Geplaatst op</b></td></tr>";
for ($i = $counter; $i > 0; $i--)
{
//Kijken of map waar het bericht instaat bestaat...
if (is_dir("pages/alle/".$i)) {
echo "<tr><td><b><a href=\"index.php?page=2&id=".$i."\">";
include("pages/alle/".$i."/titel.txt");
echo "</a></b></td><td>";
include("pages/alle/".$i."/datum.txt");
echo "</td></tr>";
}
}
echo "</table>";
?>
@Sander, graag niet bumpen. Gebruik het 'edit' icoontje als je toevoegingen wilt plaatsen.
Bas:
@Sander, graag niet bumpen. Gebruik het 'edit' icoontje als je toevoegingen wilt plaatsen.
Dat zal ik doen, sorry nieuw hier
Bas:
@Sander, graag niet bumpen. Gebruik het 'edit' icoontje als je toevoegingen wilt plaatsen.
Bas,
Kan je toch in fix in de code voor inbouwen?
if($this->lastPosterId === $this->clientId)
{
trow new Ex[..]
}
:D
Gewijzigd op 27/05/2010 15:03:37 door Erik Rijk
Erik:
Bas,
Kan je toch in fix in de code voor inbouwen?
if($this->lastPosterId === $this->clientId)
{
trow new Ex[..]
}
:D
Bas:
@Sander, graag niet bumpen. Gebruik het 'edit' icoontje als je toevoegingen wilt plaatsen.
Bas,
Kan je toch in fix in de code voor inbouwen?
if($this->lastPosterId === $this->clientId)
{
trow new Ex[..]
}
:D
Je zou eens aan hem moeten vragen of je de code mag zien :-X.
We bouwen een compleet eigen framework hier op m'n werk... Ben wel wat gewend.
Tenminste... ik neem aan dat je bedoeld dat het nogal "lastig" is elkaar zit?
Tenminste... ik neem aan dat je bedoeld dat het nogal "lastig" is elkaar zit?
Erik:
We bouwen een compleet eigen framework hier op m'n werk... Ben wel wat gewend.
Tenminste... ik neem aan dat je bedoeld dat het nogal "lastig" is elkaar zit?
Tenminste... ik neem aan dat je bedoeld dat het nogal "lastig" is elkaar zit?
Lastig, lastig, tja, wat is lastig, het is meer warrig denk ik. Classes om functies dumpen. Tien rewrite rules die eigenlijk allemaal hetzelfde doen. Tja...



