Goededag,

ik ben al een tijdje bezig om het probleem op telossen maar krijg het niet voor elkaar .

ik heb een script daarmee haal ik alles uit de DB zoals links en informatie.

alleen zodra ik de pagina open zegt hij Undefined index.




<!DOCTYPE HTML>
<html>
<head>
<title>testing</title>
<link rel="stylesheet" href="../style.css" type="text/css">
</head>

<body>
<img src="../header.png" id="header" alt="plaatjes" />
<div id="menu">
<?php
mysql_connect("localhost","name","ww");
mysql_select_db("pages");
$query2="SELECT id,pages FROM pages ORDER by id ASC";
$sql2=mysql_query($query2);
while($rij = mysql_fetch_array($sql2)){
echo"<a href=\"/bedrijf/website/test/index/".$rij['pages']."\">".$rij['pages']."</a>\n";
}
?>
</div>

<?php
echo'<div id="hokje"></div>';
echo'<div id="content">';
$query="SELECT id,pages,info FROM pages WHERE pages='".mysql_real_escape_string($_GET['pages'])."'";
$sql=mysql_query($query);
while($row = mysql_fetch_array($sql)){
echo''.nl2br($row['info']).'';
}
echo'</div>';

?>

</body>
</html>


hoe kan ik dit oplossen ik heb het al met een if(isset) geprobeert maar dat werkt ook niet.

Grtz,

Nick
<?php
// $pages krijgt de waarde van $_GET['pages'], ofwel standaard 'Home', indien de url geen pages=... bevat
$pages = isset($_GET['pages']) ? $_GET['pages'] : 'Home';
// uiteraard is het nu de bedoeling om $pages te gebruiken. $_GET['pages'] raken we niet meer aan!!
$query="SELECT id,pages,info FROM pages WHERE pages='" . mysql_real_escape_string($pages) . "'";
...
?>

Reageren