Ik weet niet of die titel wel goed is maarja hier kom ik:
Ik gebruik dus het cms systeem van arjan: http://www.phphulp.nl/php/scripts/1/885/ Ik ben die nu aan het uitbreiden maar ik kom een probleem tegen. Ik kopieer de content tabel en maak er een nieuws tabel van. Dus ik wil net hetzelfde doen als dat cms maar dan voor nieuws. Ik wil nu dat beide menuutjes (die van cms en van nieuws) op de pagina te zien zijn en als ik op de links van nieuws druk dat een nieuwe pagina opend met de content. In het begin ging het: ik maakte een nieuwe pagina aan en kopieerde de inhoud en veranderde gewoon de content in de sql's naar nieuws (tabelnaam) dan include ik die pagina in de hoofdpagina.(om het nieuwsmenu te laten zien) Maar nu slaat hij alles door elkaar vooral door de $GET['id']
je kunt toch ook een functie erinmaken, waarin je selecteerd wat het is. Dus content of nieuws. Aan de hand daarvan kun je ze een extra id mee sturen. En kun je alles in 1 tabel houden, met 1 editor.
Ik heb zitten proberen en proberen en het is mij al gelukt om de news links apart weer te geven, maar als ik dan op een nieuws link klik zou hij de content moeten weergeven, dat doet hij, maar als ik daarna een menu link aanklik geeft hij telking de $home_content, het komt er dus op neer dat ik enkel de categotie kan accessen waar ik eerst op klik: klik ik eerst op een menuitem dan kan ik de menu content zien maar daarna loopt het mis. Ik post hier even de code, kan iemand helpen?
<?php
$home_content = '<p><font color="#FFFFFF"><strong><u>Welcome</u></strong></font></p><p><font color="#c0c0c0">lalalalalafont></p>';
$username = '';
$password = '';
$host = '';
$database = '';
if(mysql_connect($host,$username,$password))
{
if(!mysql_select_db($database))
{
echo 'Sorry, er kon geen verbinding gemaakt worden met de databasetabel!';
}
}
else
{
echo 'Sorry, er kon geen verbinding gemaakt worden met de databaseserver!';
}
$datum = ' datum ';
$sql_menu = "
SELECT
paginaid,
titel,
" . $datum . " AS datum_nl
FROM
content
ORDER BY
volgordeid ASC
";
$sql_news = "
SELECT
paginaid,
titel,
" . $datum . " AS datum_nl
FROM
nieuws
ORDER BY
volgordeid ASC
";
$query = "SELECT * FROM `opties` WHERE `id` = 1";
$sql = mysql_query($query);
$row = mysql_fetch_array($sql);
$query2 = "SELECT * FROM `opties` WHERE `id` = 2";
$sql2 = mysql_query($query2);
$row2 = mysql_fetch_array($sql2);
if (! $res_menu = mysql_query($sql_menu))
{
$menu = 'Fout bij het ophalen van de gegevens uit de database! Dit is de gebruikte query: <br /><pre> ' . $sql_menu . '</pre><br />En dit is de fout: <br />' . mysql_error();
}
else
{
if (mysql_num_rows($res_menu) > 0)
{
$menu_items = array();
while ($rij_menu = mysql_fetch_assoc($res_menu))
{
$menu_items[] = $rij_menu;
}
$menu = '';
foreach ($menu_items as $item)
{
$menu .= '<font size="2"><a href="?id=' . $item['paginaid'] . '"> » ' . $item['titel'] . '</a></font>' . '<br>' . "\r\n";
}
$menu .= '';
}
else
{
$menu = ' <em><font size="2" color="#FFFFFF">No pages created yet. </font></em>';
}
}
if (! $res_news = mysql_query($sql_news))
{
$news = 'Fout bij het ophalen van de gegevens uit de database! Dit is de gebruikte query: <br /><pre> ' . $sql_news . '</pre><br />En dit is de fout: <br />' . mysql_error();
}
else
{
if (mysql_num_rows($res_news) > 0)
{
$news_items = array();
while ($rij_news = mysql_fetch_assoc($res_news))
{
$news_items[] = $rij_news;
}
$news = '';
foreach ($news_items as $newsitem)
{
$news .= '<img src="images/smallarrow_icon.jpg"></img><font size="2"><a href="?newsid=' . $newsitem['paginaid'] . '"> ' . $newsitem['titel'] . '</a></font>' . '<br>' . "\r\n";
}
$news .= '';
}
else
{
$news = ' <em><font size="2" color="#FFFFFF">No pages created yet. </font></em>';
}
}
if (!empty($_GET['id']))
{
if (!ctype_digit($_GET['id']))
{
$content = $home_content;
}
else
{
$sql_content = "
SELECT
titel,
" . $datum . " as datum_nl,
content,
auteur
FROM
content
WHERE
paginaid = " . mysql_real_escape_string($_GET['id']) . "
LIMIT 1
";
if (! $res_content = mysql_query($sql_content))
{
$content = 'Fout bij het ophalen van de gegevens uit de database! Dit is de gebruikte query: <br /><pre> ' . $sql_content . '</pre><br />En dit is de fout: <br />' . mysql_error();
}
else
{
if (mysql_num_rows($res_content) > 0)
{
$rij_content = mysql_fetch_assoc($res_content);
if($row['active'] == "1")
{
$content = '
<font color="#FFFFFF" size="2"><u><b>' . $rij_content['titel'] . '</b></u></font>
<p>
</p>
<div id="bericht"><font color="#c0c0c0">
' . $rij_content['content'] . '
</font></div><hr>
<i><font color="#999999">Last edited on ' . $rij_content['datum_nl'] . ' by ' . $rij_content['auteur'] . '</font></i>
';
}
else
{
$content = '
<font color="#FFFFFF" size="2"><u><b>' . $rij_content['titel'] . '</b></u></font>
<p>
</p>
<div id="bericht"><font color="#c0c0c0">
' . $rij_content['content'] . '
</font></div>
';
}
}
else
{
$content = 'Message could not be found. ';
}
}
}
}
else
{
$content = $home_content;
}
if (!empty($_GET['newsid']))
{
if (!ctype_digit($_GET['newsid']))
{
$content = $home_content;
}
else
{
$sql_content = "
SELECT
titel,
" . $datum . " as datum_nl,
content,
auteur
FROM
nieuws
WHERE
paginaid = " . mysql_real_escape_string($_GET['newsid']) . "
LIMIT 1
";
if (! $res_content = mysql_query($sql_content))
{
$content = 'Fout bij het ophalen van de gegevens uit de database! Dit is de gebruikte query: <br /><pre> ' . $sql_content . '</pre><br />En dit is de fout: <br />' . mysql_error();
}
else
{
if (mysql_num_rows($res_content) > 0)
{
$rij_content = mysql_fetch_assoc($res_content);
if($row['active'] == "1")
{
$content = '
<font color="#FFFFFF" size="2"><u><b>' . $rij_content['titel'] . '</b></u></font>
<p>
</p>
<div id="bericht"><font color="#c0c0c0">
' . $rij_content['content'] . '
</font></div><hr>
<i><font color="#999999">Last edited on ' . $rij_content['datum_nl'] . ' by ' . $rij_content['auteur'] . '</font></i>
';
}
else
{
$content = '
<font color="#FFFFFF" size="2"><u><b>' . $rij_content['titel'] . '</b></u></font>
<p>
</p>
<div id="bericht"><font color="#c0c0c0">
' . $rij_content['content'] . '
</font></div>
';
}
}
else
{
$content = 'Message could not be found. ';
}
}
}
}
else
{
$content = $home_content;
}
?>