Zyh
Legacy Member
Gegroet,
Ik ben voor een schoolproject bezig met het maken van een nieuwssite. Tot nu toe (verbazingwekkend, want ik leer PHP nog maar een maand of 2) ging alles vrij goed, maar nu heb ik een probleem.
In het admin-gedeelte van de site is er een mogelijkheid om (uiteraard) nieuws toe te voegen. Daar kun je ook een categorie kiezen (binnenland, buitenland, politiek, economie en cultuur).
Deze functie lukt perfect, maar nu wil ik dat bijvoorbeeld een nieuwsbericht over politiek ook onder het gedeelte politiek staat. En dat lukt niet.
Hieronder code:
Formulier (auteur, titel, post, post2 worden aangesproken via db, cat niet.
Buitenland.php (een categorie)
Int vetgedrukt zit de fout, denk ik.
Als ge nog fouten ziet, zeg maar, kben nog ne leek, eh
Merci
Ik ben voor een schoolproject bezig met het maken van een nieuwssite. Tot nu toe (verbazingwekkend, want ik leer PHP nog maar een maand of 2) ging alles vrij goed, maar nu heb ik een probleem.
In het admin-gedeelte van de site is er een mogelijkheid om (uiteraard) nieuws toe te voegen. Daar kun je ook een categorie kiezen (binnenland, buitenland, politiek, economie en cultuur).
Deze functie lukt perfect, maar nu wil ik dat bijvoorbeeld een nieuwsbericht over politiek ook onder het gedeelte politiek staat. En dat lukt niet.
Hieronder code:
Formulier (auteur, titel, post, post2 worden aangesproken via db, cat niet.
Code:
<form action="<?php $_SERVER['PHP_SELF']; ?>" method="post">
<p><b>Titel: </b><br />
<input type="input" name="titel" size="25" maxlength="60" value="<?php if(isset($_POST['titel'])) echo $_POST['titel']; ?>" /></p>
<p><b>Gebruikernaam: </b><br />
<input type="input" name="auteur" size="15" maxlength="35" value="<?php if(isset($_POST['auteur'])) echo $_POST['auteur']; ?>" /></p>
<p><b>Bericht: </b><br />
<textarea rows="7" cols="55" name="post"><?php if(isset($_POST['post'])) echo $_POST['post']; ?></textarea></p>
<p><b>Bericht2: </b><br />
<textarea rows="7" cols="55" name="post2"><?php if(isset($_POST['post2'])) echo $_POST['post2']; ?></textarea></p>
<p><b>Categorie:</b> <br /><select name="cat" id="username" value="<?php if(isset($_POST['cat'])) echo $_POST['cat']; ?>">
<option value="Binnenland">Binnenland</option>
<option value="Buitenland">Buitenland</option>
<option value="Politiek">Politiek</option>
<option value="Cultuur">Cultuur</option>
<option value="Economie">Economie</option>
</select></p>
<p><input type="submit" name="submit" value="Voeg toe" /></p>
<input type="hidden" name="submitted" value="TRUE" /></p>
</form>
Buitenland.php (een categorie)
Code:
<?php
include ('mysql_connect.php');
$cat = $_POST['cat'];
$query = "SELECT id, titel, auteur, post, post2, DATE_FORMAT(datum, '%M %d, %Y') as sd FROM nieuws_info";
[b]$query2 = "SELECT cat VALUES ('$cat')";
$result = @mysql_query($query && $query2 );
if($cat = $_POST['Buitenland']) { [/b]
if ($result )
{
while ($row = mysql_fetch_array($result, MYSQL_ASSOC))
{
$url = 'comments.php?id='.$row['id'];
$url2 = 'news.php?id='.$row['id'];
echo '<div id="post"><div id="titel"><p><b>'.$row['titel'].'</b></div>
<div id="bericht">'.$row['sd'].'<br />
Auteur : <b>'.$row['auteur'].'</b><br />
Categorie : <b>[b]'.$row['cat'].'[/b]</b><br /><br />
'.$row['post'].'
<div><a href="read_more.php?id='.$row['id'].'" id="read_more">lees meer</a></div><br />
<i>Comments zijn niet beschikbaar. Log in voor ze te zien of zelf te plaatsen.</i></div></div>';
}
} else {
echo '<div id="comment">Geen nieuwe berichten</div>';
}
}
?>
Int vetgedrukt zit de fout, denk ik.
Als ge nog fouten ziet, zeg maar, kben nog ne leek, eh

Merci
