HTML beginner |
|
Hoi,
Ik ben bezig met mijn nieuwssysteem. Je kan hiermee ook een plaatje uploaden. Deze krijgt dan de naam nieuws_(IDNUMMER).
Nu is mijn vraag; "Hoe kan ik het ID mee zenden in de database als het nog toegevoegd moet worden?"
Regelnummers:
34; if(file_exists($mapnaam.'nieuws_'HIERHETID.$ext)) {
35; unlink($mapnaam.'nieuws_'HIERHETID.$ext);
39; $mapnaam.'nieuws_'$HIERHETID.$ext
41; Bij de MySQL INSERT: 'nieuws_"$HIERHETID.$ext."',
* HIERHETID geeft dus aan waar het ID moet komen.
(plaatscode.be doet het al een hele tijd niet )
<?php
$mapnaam = "images/nieuws/";
if($_POST['nieuwstoevoegen']) {
$datum = date('j-n-Y');
$tijd = date('H:i');
$extensions = array();
$extensions['ext'][] = "image/jpg";
$extensions['ext'][] = "image/jpeg";
$extensions['ext'][] = "image/pjpeg";
$extensions['ext'][] = "image/png";
$extensions['ext'][] = "image/x-png";
if(in_array($_FILES['file']['type'], $extensions['ext'])) {
elseif($_FILES['file']['type'] == "image/jpg") {
$ext = ".jpg";
}
elseif($_FILES['file']['type'] == "image/jpeg") {
$ext = ".jpg";
}
elseif($_FILES['file']['type'] == "image/pjpeg") {
$ext = ".jpg";
}
elseif($_FILES['file']['type'] == "image/png") {
$ext = ".png";
}
elseif($_FILES['file']['type'] == "image/x-png") {
$ext = ".png";
}
if(file_exists($mapnaam.'nieuws_'.$ext)) {
unlink($mapnaam.'nieuws_'.$ext);
}
if(is_uploaded_file($_FILES['file']['tmp_name'])) {
move_uploaded_file($_FILES['file']['tmp_name'], $mapnaam.'nieuws_'.$ext);
mysql_query("INSERT INTO nieuws (id, auteur, onderwerp, plaatje, bericht, gekeurd, voorpagina, actief, catagorie, nieuwssoort, ip, reacties, datum, tijd) VALUES ('', '".addslashes($_COOKIE['gebruikersnaam'])."', '".addslashes($_POST['onderwerp'])."', 'nieuws_".$ext."', '".addslashes($_POST['bericht'])."', 'n', 'n', 'n', '".addslashes($_POST['catagorie'])."', '".addslashes($_POST['nieuwssoort'])."', '".$_SERVER['REMOTE_ADDR']."', '0', '".$datum."', '".$tijd."')") or die(mysql_error());
echo "Bedankt voor het inzenden van je nieuwsbericht. <br />
We zullen zo spoedig mogelijk naar je nieuwsbericht kijken.<br />
We kunnen je niet garanderen dat het nieuws op onze site word gepubliceerd."
}
else {
header("Location: ?p=nieuws/nieuwstoevoegen");
}
}
else {
header("Location: ?p=nieuws/nieuwstoevoegen");
}
}
else {
begintabel("Nieuws toevoegen");
?>
<form method="post" name="nieuwstoevoegen" enctype="multipart/form-data">
<table width="100%" border="0" cellspacing="1" cellpadding="0">
<tr>
<td width="100%">
Nieuwssoort: <br />
<select name="nieuwssoort">
<option>Groot nieuws !</option>
<option selected>Gewoon nieuws</option>
<option>Interview</option>
<option>Artikel</option>
</select> <select name="catagorie">
<option>Kenzy.nl nieuws</option>
<option>Alphens nieuws</option>
<option>Regionaal nieuws</option>
<option>Binnenlands nieuws</option>
<option>Buitenlands nieuws</option>
<option selected>Sport</option>
<option>Evenemten</option>
<option>Anders</option>
</select>
</td>
</tr>
<tr>
<td width="100%">
Onderwerp: <br />
<input type="text" name="onderwerp" size="50">
</td>
</tr>
<tr>
<td width="100%">
Een plaatje bij het bericht ( Het is momenteel alleen mogelijk om .jpg en jpeg fotos te verzenden ): <br />
- Bij nieuws moet het plaatje 250px bij 170px zijn. <br />
- Bij een artikel moet het plaatje 150px bij 75px zijn. <br />
- Bij een interview moet het plaatje 120px bij 300px zijn. : <br />
<input type="file" name="file" id="file">
</td>
</tr>
<tr>
<td width="100%">
Bericht: <br />
<textarea cols="90" rows="9" name="bericht">\n Bron: HIER DE LINK</textarea>
</td>
</tr>
<tr>
<td width="100%">
Bij het plaatsen van berichten kan je ubbcodes gebruiken. Voor meer informatie en uitleg <a href="?p=codes" target="_blank">klik hier</a>.
</td>
</tr>
<tr>
<td width="100%">
".icon("nieuwstoevoegen", "bericht")."
</td>
</tr>
<tr>
<td width="100%">
<input type="submit" name="nieuws_toevoegen" value="Nieuwsbericht toevoegen">
</td>
</tr>
</table>
</form>
<?php
eindetabel();
}
?>
<?php $mapnaam = "images/nieuws/"; if($_POST['nieuwstoevoegen']) { $extensions['ext'][] = "image/jpg"; $extensions['ext'][] = "image/jpeg"; $extensions['ext'][] = "image/pjpeg"; $extensions['ext'][] = "image/png"; $extensions['ext'][] = "image/x-png"; if(in_array($_FILES['file']['type'], $extensions['ext'])) { elseif($_FILES['file']['type'] == "image/jpg") { $ext = ".jpg"; } elseif($_FILES['file']['type'] == "image/jpeg") { $ext = ".jpg"; } elseif($_FILES['file']['type'] == "image/pjpeg") { $ext = ".jpg"; } elseif($_FILES['file']['type'] == "image/png") { $ext = ".png"; } elseif($_FILES['file']['type'] == "image/x-png") { $ext = ".png"; } unlink($mapnaam.'nieuws_'.$ext); } mysql_query("INSERT INTO nieuws (id, auteur, onderwerp, plaatje, bericht, gekeurd, voorpagina, actief, catagorie, nieuwssoort, ip, reacties, datum, tijd) VALUES ('', '".addslashes($_COOKIE['gebruikersnaam'])."', '".addslashes($_POST['onderwerp'])."', 'nieuws_".$ext."', '".addslashes($_POST['bericht'])."', 'n', 'n', 'n', '".addslashes($_POST['catagorie'])."', '".addslashes($_POST['nieuwssoort'])."', '".$_SERVER['REMOTE_ADDR']."', '0', '".$datum."', '".$tijd."')") or die(mysql_error()); echo "Bedankt voor het inzenden van je nieuwsbericht. <br /> We zullen zo spoedig mogelijk naar je nieuwsbericht kijken.<br /> We kunnen je niet garanderen dat het nieuws op onze site word gepubliceerd." } else { header("Location: ?p=nieuws/nieuwstoevoegen"); } } else { header("Location: ?p=nieuws/nieuwstoevoegen"); } } else { begintabel("Nieuws toevoegen"); ?> <form method="post" name="nieuwstoevoegen" enctype="multipart/form-data"> <table width="100%" border="0" cellspacing="1" cellpadding="0"> <tr> <td width="100%"> Nieuwssoort: <br /> <select name="nieuwssoort"> <option>Groot nieuws !</option> <option selected>Gewoon nieuws</option> <option>Interview</option> <option>Artikel</option> </select> <select name="catagorie"> <option>Kenzy.nl nieuws</option> <option>Alphens nieuws</option> <option>Regionaal nieuws</option> <option>Binnenlands nieuws</option> <option>Buitenlands nieuws</option> <option selected>Sport</option> <option>Evenemten</option> <option>Anders</option> </select> </td> </tr> <tr> <td width="100%"> Onderwerp: <br /> <input type="text" name="onderwerp" size="50"> </td> </tr> <tr> <td width="100%"> Een plaatje bij het bericht ( Het is momenteel alleen mogelijk om .jpg en jpeg fotos te verzenden ): <br /> - Bij nieuws moet het plaatje 250px bij 170px zijn. <br /> - Bij een artikel moet het plaatje 150px bij 75px zijn. <br /> - Bij een interview moet het plaatje 120px bij 300px zijn. : <br /> <input type="file" name="file" id="file"> </td> </tr> <tr> <td width="100%"> Bericht: <br /> <textarea cols="90" rows="9" name="bericht">\n Bron: HIER DE LINK</textarea> </td> </tr> <tr> <td width="100%"> Bij het plaatsen van berichten kan je ubbcodes gebruiken. Voor meer informatie en uitleg <a href="?p=codes" target="_blank">klik hier</a>. </td> </tr> <tr> <td width="100%"> ".icon("nieuwstoevoegen", "bericht")." </td> </tr> <tr> <td width="100%"> <input type="submit" name="nieuws_toevoegen" value="Nieuwsbericht toevoegen"> </td> </tr> </table> </form> <?php eindetabel(); } ?>
|