?id=test als begin pagina

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Christian van Geel

Christian van Geel

16/11/2006 19:26:00
Quote Anchor link
Hallo,

Ik heb een waarschijnlijk makkelijk op te lossen probleem. Ik heb mijn site zo gebouwd dat ik de pagina's oproep door middel van het ?id=test. Als ik nu index.php open komt er niets, pas als ik er ?id=test achter zet verschijnt de pagina. Hoe kan ik er voor zorgen dat hij standaard een pagina opent als je op index.php komt? Vast een makkelijke code om toe te voegen.

Alvast bedankt!

Christian
 
PHP hulp

PHP hulp

19/11/2024 00:29:27
 
Edwin

Edwin

16/11/2006 19:31:00
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
<?php
if(isset($_GET['id'])) {
  if(file_exists($_GET['id'] .".php")) {
    include($_GET['id'] .".php"); // Gaat naar ?id=PAGINA
  } else {
    echo "Bestand niet gevonden!"; // Melding wanneer bestand niet gevondne is
} else {
  include("home.php"); // home.php word de home page
}
?>


Dit word index.php
In home.php kan je de pagina plaatsen die anders word opgeroepen.
 
Frank -

Frank -

16/11/2006 19:32:00
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
<?php
$aPages
= array('index', 'test', 'test2');

if(isset($_GET['id']) && in_array($_GET['id'], $aPages){
  $page = $_GET['id'];
}

else {
  $page = $aPages[0]; // eerste waarde uit de array
}

// rest van je script
?>
 
Lissy Pixel

Lissy Pixel

16/11/2006 19:32:00
Quote Anchor link
Het stuk code aanpassen waarin je stelt dat ?id=test de index pagina is.
 
Jeroen

Jeroen

16/11/2006 20:45:00
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
<?php
if(isset($_GET['id'])) {
  if(file_exists($_GET['id'] .".php")) {
    $page = $_GET['id'].'.php';
    include($page);
  }
else {
    include('bad_dir.php');
}
else {
  include("home.php");
}
}

?>
Gewijzigd op 01/01/1970 01:00:00 door Jeroen
 
K i p

K i p

16/11/2006 20:56:00
Quote Anchor link
Je vergeet een '}'
 
PHP Newbie

PHP Newbie

16/11/2006 21:16:00
Quote Anchor link
Geef anders even een stukje van jouw code, kunnen we even kijken hoe jouw systeem in elkaar zit en kunnen we a.d.h.d.v. (aan de hand daarvan :-p) even een goede oplossing voor je maken.
 
Jeroen

Jeroen

16/11/2006 21:19:00
Quote Anchor link
Boris schreef op 16.11.2006 20:56:
Je vergeet een '}'


vergat ik een }

kijk maar eens goed...

EDIT:

sorry ik zie hem ook ^^
Gewijzigd op 01/01/1970 01:00:00 door Jeroen
 
Christian van Geel

Christian van Geel

18/11/2006 15:51:00
Quote Anchor link
mm ik kom er nog niet helemaal uit. Misschien handig als ik mn code hier neer zet. Heel simpel gebouwde site. Ik ben benieuwd.

Groeten Christian

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
include "incl/connect.php";
?>

<html>
<head>
<title>titel</title>

<link rel="stylesheet" href="css.css" type="text/css">

</head>
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
<?php
    
    $result
= mysql_query("SELECT * FROM content WHERE cnt_subject ='". $_GET['id'] ."'");
       while($obj = mysql_fetch_object($result)){
           $str = nl2br($obj->cnt_text);
?>

<body leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">
<table width="50%" border="1" cellpadding="10" cellspacing="10" bordercolor="#FF9900">
<tr>
<td><img src="
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php echo "$obj->cnt_leftimage" ?>
"></td>
</tr>
<tr>
<td><a href="?id=test">test</a> | <a href="?id=profiel">Bedrijfsprofiel</a></td>
</tr>
<tr>
<td><p><span class="header"><a name="top"></a>
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php echo "$obj->cnt_header" ?>
</span><br>
<br>
<span class="sheader">
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php echo "$obj->cnt_sheader" ?>
</span><br>
<br>
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php echo "$str" ?>
<P>
<BR></td>
</tr>
</table>
</body>
</html>
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
}
?>
Gewijzigd op 01/01/1970 01:00:00 door Christian van Geel
 
Jeroen

Jeroen

18/11/2006 15:52:00
Quote Anchor link
Christian van Geel schreef op 18.11.2006 15:51:
mm ik kom er nog niet helemaal uit. Misschien handig als ik mn code hier neer zet. Heel simpel gebouwde site. Ik ben benieuwd.

Groeten Christian

zou je hem even tussen
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
[ /code] tags kunnen zetten? (natuurlijk zonder die spatie)
 
K i p

K i p

18/11/2006 15:54:00
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php echo "$obj->cnt_leftimage" ?>


is dat niet fout? Moet dat niet met een ; erachter?

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php echo $obj->cnt_leftimage; ?>
 
Christian van Geel

Christian van Geel

18/11/2006 16:01:00
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
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
29
30
31
32
33
34
35
36
37
38
<?php
include "incl/connect.php";
?>

<html>
<head>
<title>Fixview</title>

<link rel="stylesheet" href="aoi.css" type="text/css">

</head>
<?php
    
    $result
= mysql_query("SELECT * FROM content WHERE cnt_subject ='". $_GET['id'] ."'");
       while($obj = mysql_fetch_object($result)){
           $str = nl2br($obj->cnt_text);
?>

<body leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">
<table width="50%" border="1" cellpadding="10" cellspacing="10" bordercolor="#FF9900">
  <tr>
    <td><img src="<?php echo "$obj->cnt_leftimage" ?>"></td>
  </tr>
  <tr>
  <td><a href="?id=fixview">Fixview</a> | <a href="?id=profiel">Bedrijfsprofiel</a></td>
  </tr>
  <tr>
    <td><p><span class="header"><a name="top"></a><?php echo "$obj->cnt_header" ?></span><br>
        <br>
        <span class="sheader"><?php echo "$obj->cnt_sheader" ?></span><br>
        <br>
        <?php echo "$str" ?>          <P>
      <BR></td>
  </tr>
</table>
</body>
</html>
<?php
}
?>
 
Christian van Geel

Christian van Geel

18/11/2006 16:01:00
Quote Anchor link
Boris schreef op 18.11.2006 15:54:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php echo "$obj->cnt_leftimage" ?>


is dat niet fout? Moet dat niet met een ; erachter?

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php echo $obj->cnt_leftimage; ?>


Weet ik niet?? Zoals het nu staat werkt het ook! haha
 
Robert Deiman

Robert Deiman

18/11/2006 16:04:00
Quote Anchor link
Boris schreef op 18.11.2006 15:54:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php echo "$obj->cnt_leftimage" ?>


is dat niet fout? Moet dat niet met een ; erachter?

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php echo $obj->cnt_leftimage; ?>


Neej, met 1 regel PHP hoeft dat op zich niet, geeft die geen warning en ook geen error over. Het is wel netter, puur scripttechnisch gezien.
 
Christian van Geel

Christian van Geel

18/11/2006 16:08:00
Quote Anchor link
Ok ik heb dat al veranderd. Nu de oplossing voor mn eerste vraag. Hoe zorg ik ervoor dat www.site.nl/?id=bla verschijnt als de index.php wordt geopend.
 
Christian van Geel

Christian van Geel

20/11/2006 23:33:00
Quote Anchor link
Is er dan niemand die heel ff een kijkje kan nemen naar mn code en er een oplossing voor neer kan zetten over de vraag in mijn eerste post?

Alvast bedankt weer!
 
Eris -

Eris -

21/11/2006 00:24:00
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
<?php
if(!empty($_GET['id'])){
include('bla.php');
}

?>
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.