Lid |
|
Ik heb in een nieuwsscript 2 problemen, het zijn 2 verschillende pagina's, de eerste pagina:
nieuws.php
hier geeft hij niks weer, als ik handmatig (handmatig? zul je denken... je hoort zo waarom) iets in de DB zet.
<?php
include 'db.php';
if($_POST['submit']) {
$selectcategorie = mysql_query("SELECT * FROM nieuws WHERE categorie='$categorie' ORDER BY datum") or die (mysql_error());
echo "$categorie<br><br>
Klik <a href='toevoegen-nieuws.php?categorie=$categorie'>hier</a> om een nieuwsartikel toe te voegen onder deze categorie.<br><br>
<table border='1' bordercolor='black' cellspacing='0'>
<tr>
<td>ID nr.</td>
<td>Naam:</td>
<td>Datum:</td>
<td>Wijzig:</td>
<td>Verwijder</td>
</tr>";
while($obj = mysql_fetch_object($selectcategorie)) {
echo "
<tr>
<td>$obj->id</td>
<td><a href='weergeven-nieuws.php?tid=$obj->id'>$obj->naam</a></td>
<td>$obj->datum</td>
<td><a href='wijzig-nieuws.php?tid=$obj->id'><img src='edit.gif' border='0'></a></td>
<td><a href='verwijder-nieuws.php?tid=$obj->id'><img src='delete.gif' border='0'></a></td>
</tr>";
}
echo "</table>";
}
else
{
echo "Selecteer een categorie: <br>
<form method='post' action='nieuws.php'>
<select name='categorie'>
<option value='Filmnieuws'>Filmnieuws</option>
<option value='Sportnieuws'>Sportnieuws</option>
<option value='Wereldnieuws'>Wereldnieuws</option>
</select><br>
<input type='submit' name='submit' value='Verander'>
</form>";
}
?>
<?php include 'db.php'; if($_POST['submit']) { Klik <a href='toevoegen-nieuws.php?categorie=$categorie'>hier</a> om een nieuwsartikel toe te voegen onder deze categorie.<br><br> <table border='1' bordercolor='black' cellspacing='0'> <tr> <td>ID nr.</td> <td>Naam:</td> <td>Datum:</td> <td>Wijzig:</td> <td>Verwijder</td> </tr>"; <tr> <td>$obj->id</td> <td><a href='weergeven-nieuws.php?tid=$obj->id'>$obj->naam</a></td> <td>$obj->datum</td> <td><a href='wijzig-nieuws.php?tid=$obj->id'><img src='edit.gif' border='0'></a></td> <td><a href='verwijder-nieuws.php?tid=$obj->id'><img src='delete.gif' border='0'></a></td> </tr>"; } } else { echo "Selecteer een categorie: <br> <form method='post' action='nieuws.php'> <select name='categorie'> <option value='Filmnieuws'>Filmnieuws</option> <option value='Sportnieuws'>Sportnieuws</option> <option value='Wereldnieuws'>Wereldnieuws</option> </select><br> <input type='submit' name='submit' value='Verander'> </form>"; } ?>
en deze code:
toevoegen-nieuws.php
hier wil ik wat toevoegen, maar er staat wel: Toegevoegt, maar in de DB staat niks (vandaat dat ik het in de database zelf heb toegevoegd om het vorige script uit te proberen).
ik heb van alles geprobeerd en veranderd, maar niks werkte, dus daarom raadpleeg ik jullie maar weer...
<?php
include 'db.php';
$categorie=$_GET['categorie'];
if($_POST['submit']) {
$datum=date("j n Y");
$insert="INSERT INTO nieuws (naam, datum, artiekel, categorie) VALUES ('$artiekelnaam', '$datum', '$artiekelinhoud', '$categorie')";
echo "Toegevoegt.";
}
else
{
echo "
<form method='post' action=''>
Naam artiekel: <input type='text' name='artiekelnaam'><br>
Inhoud artiekel: <textarea name='artiekelinhoud' rows='5' cols='30'></textarea><br>
<input type='submit' name='submit' value='Toevoegen'>
</form>";
}
?>
<?php include 'db.php'; $categorie=$_GET['categorie']; if($_POST['submit']) { $insert="INSERT INTO nieuws (naam, datum, artiekel, categorie) VALUES ('$artiekelnaam', '$datum', '$artiekelinhoud', '$categorie')"; } else { <form method='post' action=''> Naam artiekel: <input type='text' name='artiekelnaam'><br> Inhoud artiekel: <textarea name='artiekelinhoud' rows='5' cols='30'></textarea><br> <input type='submit' name='submit' value='Toevoegen'> </form>"; } ?>
|