PHP hjælp ønskes til mit første php projekt
Hej AlleJeg er igang med at lære PHP, og det er gået fint indtil nu.
Jeg prøver at hente indholdet fra en variabel som hedde $sel_side
men den skriver blot en tom side ud...
Ingen fejl, blot en tom variabel.
Min anden variabel som hedder sel_menup fungerer fint.
DATABASE ER OK---------------
content.php:
<?php require_once("includes/connection.php"); ?>
<?php require_once("includes/functions.php"); ?>
<?php
//henter id nr fra eks. menup og tildeler det til en var
if (isset($_GET['menup'])) {
$sel_menup = $_GET['menup'];
$sel_side = "";
}
elseif (isset($_GET['menup'])) {
$sel_side = $_GET['side'];
$sel_menup = "";
} else {
$sel_menup = "";
$sel_side = "SE HER Dette bliver skrevet ud fordi den er tom";
}
?>
<?php include("includes/header.php"); ?>
<table width="900" border="0" align="center" cellpadding="0" cellspacing="5" class="border">
<tr>
<td height="100" align="center" colspan="2"><h1>CMS test</h1></td>
</tr>
<tr>
<td width="300" height="400" bgcolor="#CCCCCC"><p><h2>Menu</h2></p>
<?php
//3. perform database query on certain table- alt samlet i en funktion som tildeler menupunkter værdien
$menupunkter = get_all_menupkt();
//4. using and specifying data from that table
while ($menupunkt = mysql_fetch_array($menupunkter)) {
echo "<li><a href=\"content.php?menup=" . urlencode($menupunkt["id"]) . "\">{$menupunkt["menu"]}</a></li>";
$sideindhold = get_all_pages($menupunkt["id"]);
while ($side = mysql_fetch_array($sideindhold)) {
echo "<ul><a href=\"content.php?side=" . urlencode($side["id"]) . "\">{$side["menu"]}</a></ul>";
}
}
?>
</td>
<td><?php echo $sel_menup; ?><br /><br />
<?php echo $sel_side; ?>
</td>
</tr>
<tr>
<td height="50" colspan="2"> </td>
</tr>
</table>
<?php require("includes/footer.php"); ?>
Function.php:
<?php
//here we store alle basic functions
function confirm_query($result) {
if (!$result){
die("database query failed: " . mysql_error());
}
}
function get_all_menupkt() {
global $connection;
$query = "select * FROM menu ORDER BY position ASC";
$menupunkter = mysql_query($query, $connection);
confirm_query($menupunkter);
return $menupunkter;
}
function get_all_pages($subject_id) {
global $connection;
$query1 = "select * FROM pages WHERE subject_id = {$subject_id} ORDER BY position ASC";
$sideindhold = mysql_query($query1, $connection);
confirm_query($sideindhold);
return $sideindhold;
}
function get_menupkt_by_id($subject_id) {
global $connection;
$query = "SELECT * ";
$query .= "FROM menu ";
$query .= "WHERE id = $subject_id ";
$query .= "LIMIT 1";
$result_menupkt = mysql_query($query, $connection);
confirm_query($result_menupkt);
if ($subject = mysql_fetch_array($result_menupkt)) {
return $subject;
} else { return NULL; }
}
?>
Tak for jeres hjælp
