Nieuw lid |
|
Hallo,
Ik heb voor deze site een systeem waar je nieuws kunt posten.
Nu wil ik graag dat je ook een plaatje kunt mee uploaden bij het form naar een map. Deze wordt dan altijd netjes aan de zelfde kant getoond.
Ik heb al wat gevogeld maar kom er niet uit. Ik wil dat ook een id meegeeft zodat dat plaatje wel weet bij welk bericht hij hoort.
Zou iemand kunnen uitleggen hoe ik uberhaubt moet beginnen eraan want ik kom er niet meer uit.
Nieuw toevoeg formuliertje.
<form action="voegnieuwstoe.php" method="post">
<?
$sql = "SELECT naam,email FROM gebruikers WHERE id='".$_SESSION['user_id']."'";
$query = mysql_query($sql);
$rij = mysql_fetch_object($query);
$naam = htmlspecialchars($rij->naam);
?>
<input type="hidden" value="<?= $naam ?>" name="auteur">
<input type="hidden" value="<?=date('d.m.Y')?>" name="datum">
<table>
<tr>
<td><h1><input type="text" name="titel" value="titel in HOOFDLETTERS"></td>
</tr>
<tr>
<td><textarea rows="25" cols="45" id="bericht" name="bericht"></textarea></td>
</tr>
<tr>
<td><input type="text" name="bron" value="bron"></td>
</tr>
<tr>
<td><input type="submit" value="Voeg toe"></td>
</tr>
<tr>
<td><input type="reset" value="Leeg maken"></td>
</tr>
<tr>
<td><a href="underground.php" target="_self">:: Annuleer</a></td>
</table>
</form>
<form action="voegnieuwstoe.php" method="post"> <? $sql = "SELECT naam,email FROM gebruikers WHERE id='".$_SESSION['user_id']."'"; ?> <input type="hidden" value="<?= $naam ?>" name="auteur"> <input type="hidden" value=" <?=date('d.m.Y')?>" name="datum"> <table> <tr> <td><h1><input type="text" name="titel" value="titel in HOOFDLETTERS"></td> </tr> <tr> <td><textarea rows="25" cols="45" id="bericht" name="bericht"></textarea></td> </tr> <tr> <td><input type="text" name="bron" value="bron"></td> </tr> <tr> <td><input type="submit" value="Voeg toe"></td> </tr> <tr> <td><input type="reset" value="Leeg maken"></td> </tr> <tr> <td><a href="underground.php" target="_self">:: Annuleer</a></td> </table> </form>
Nakijken:
<?php
include "nieuwsbeheerder.php";
include "mysql.php";
if (!isset($_POST['titel']) || trim($_POST['titel']) == '')
{
die ('<h1>U heeft geen titel ingevoerd.</h1>');
}
if (!isset($_POST['bericht']) || trim($_POST['bericht']) == '')
{
die ('<h1>U heeft geen bericht ingevoerd.</h1>');
}
if (!isset($_POST['bron']) || trim($_POST['bron']) == '')
{
die ('<h1>U heeft geen bron ingevoerd.</h1>');
}
$auteur = $_POST['auteur'];
$datum = $_POST['datum'];
$titel = $_POST['titel'];
$bericht = $_POST['bericht'];
$bron = $_POST['bron'];
$nieuwsBeheerder = new NieuwsBeheerder;
$resultaatToevoegen = $nieuwsBeheerder->voegNieuwsToe($auteur,$titel,$bericht,$datum,$bron);
if($resultaatToevoegen == true)
{
echo "<h1>Nieuws succesvol toegevoegd.</h1>";
echo "<script type='text/javascript'>
var Locatie = 'nieuwsadminoverzicht.php';
var Milliseconden = '2000';
setTimeout('location.href = Locatie',Milliseconden);
</script>";
}
else
{
echo"<h1>Er is iets fout gegaan, probeer het nog een keer</h1>";
echo "<script type='text/javascript'>
var Locatie = 'nieuwsadminoverzicht.php';
var Milliseconden = '2000';
setTimeout('location.href = Locatie',Milliseconden);
</script>";
}
?>
<?php include "nieuwsbeheerder.php"; include "mysql.php"; if (!isset($_POST['titel']) || trim($_POST['titel']) == '') { die ('<h1>U heeft geen titel ingevoerd.</h1>'); } if (!isset($_POST['bericht']) || trim($_POST['bericht']) == '') { die ('<h1>U heeft geen bericht ingevoerd.</h1>'); } if (!isset($_POST['bron']) || trim($_POST['bron']) == '') { die ('<h1>U heeft geen bron ingevoerd.</h1>'); } $auteur = $_POST['auteur']; $datum = $_POST['datum']; $titel = $_POST['titel']; $bericht = $_POST['bericht']; $bron = $_POST['bron']; $nieuwsBeheerder = new NieuwsBeheerder; $resultaatToevoegen = $nieuwsBeheerder->voegNieuwsToe($auteur,$titel,$bericht,$datum,$bron); if($resultaatToevoegen == true) { echo "<h1>Nieuws succesvol toegevoegd.</h1>"; echo "<script type='text/javascript'> var Locatie = 'nieuwsadminoverzicht.php'; var Milliseconden = '2000'; setTimeout('location.href = Locatie',Milliseconden); </script>"; } else { echo"<h1>Er is iets fout gegaan, probeer het nog een keer</h1>"; echo "<script type='text/javascript'> var Locatie = 'nieuwsadminoverzicht.php'; var Milliseconden = '2000'; setTimeout('location.href = Locatie',Milliseconden); </script>"; } ?>
Ik weet dat je hiervoor een wysiwyg editor kunt gebruiken maar dan blijft de tekst er altijd onder. Terwijl ik hem ernaast wil.
|