<form action="pdf_add.php?id=<?=$_SESSION['id'];?>" method="POST" enctype="multipart/form-data">
<table border="0" cellpadding="5" cellspacing="0" width="100%">
<tr>
<td><b>Nieuwe PDF: </b></td>
<td><input type="file" name="myfile" style="width:250px;"></td>
</tr>
<tr>
<td colspan="2"><input type="submit" value="opslaan" name="submit"></td>
</tr>
</table>
</form>
<?
if (!empty($_POST['submit']) && !empty($_GET['id']) && !empty($_FILES['myfile']) && ($_FILES['myfile']['type'] == 'application/pdf') && $_FILES['myfile']['size'] <= 650000)
{
$sql = 'UPDATE nieuws SET pdf="2" WHERE id = '.$_GET['id'];
$res = mysqli_query($link,$sql);
//Kijkje in de vars, voor debuggen
$source_name = $_FILES['myfile']['name'];
$source_tmp_name = $_FILES['myfile']['tmp_name'];
$source_type = $_FILES['myfile']['type'];
$source_size = $_FILES['myfile']['size'];
$source_error = $_FILES['myfile']['error'];
$destination_file = "pdf/".$_GET['id'].".pdf";
move_uploaded_file($_FILES['myfile']['tmp_name'],$destination_file);
}
?>
zoiets
Link gekopieerd
en dan nog een update in de dbase
w8 post eens wat code, dan fix ik het wel ff
Link gekopieerd
deze code? hiermee post ik een bericht...
dus daar probeer ik de code van wes in te plakken?
<?
if ($_GET["show"] == "add" || $_POST["show"] == "add")
{
if ($_POST["titel"] && $_POST["msg"] && $_POST["mydate"] && $_POST["titel"])
{
$sql = "INSERT INTO almelo_nieuws (id, titel, msg, datum, intro, informail) VALUES ('', '".mysql_real_escape_string($_POST['titel'])."', '".mysql_real_escape_string($_POST['msg'])."', '".mysql_real_escape_string($_POST['mydate'])."', '".mysql_real_escape_string($_POST['intro'])."', '".mysql_real_escape_string($_POST['informail'])."')";
$res = mysql_query($sql);
if ($res)
{
echo "Het bericht is toegevoegd aan de site.";
}
else
{
echo "Het bericht is niet toegevoegd aan de site";
}
}
else
{
if ($_POST["submit"])
$err = "Enkele velden vergeten.";
if ($_POST["mydate"])
$cdate = $_POST["mydate"];
else
$cdate = date("Y-m-d");
$row[msg] = nl2br($row[msg]);
echo "<br><b>Plaats hier uw nieuwsbericht:</b><br><br>";
echo "<form method=\"post\" action=\"$PHP_SELF\" name=\"formulier\" onSubmit=\"return checkdate(this.mydate)\">";
echo "<input type=\"hidden\" name=\"show\" value=\"add\">";
echo "Datum: <input type=\"text\" size=\"15\" maxlength=\"15\" value=\"$cdate\" name=\"mydate\" id=\"nieuws_veld_datum\"><br><br>";
echo "<img src=\"../img/icon_informail.jpg\"> Nieuwsbericht opslaan als informail?<br>";
echo "<select name=\"informail\" id=\"informail\">";
echo "<option value=\"nee\">nee</option>";
echo "<option value=\"ja\">ja</option>";
echo "</select><br><br>";
echo "Titel:<br>";
echo "<textarea name=\"titel\" rows=\"2\" cols=\"40\" id=\"nieuws_veld_titel\">$row[titel]</textarea><br><br>";
echo "Intro:<br>";
echo "<textarea name=\"intro\" rows=\"4\" cols=\"40\" id=\"nieuws_veld_intro\">$row[intro]</textarea><br><br>";
echo "Bericht:<br>";
echo "<textarea name=\"msg\" rows=\"15\" cols=\"40\" id=\"nieuws_veld_tekst\">$row[msg]</textarea><br>";
echo "<input type=\"submit\" name=\"submit\" value=\"toevoegen\" id=\"nieuws_submit\">";
echo "</form>";
$row[msg] = nl2br($row[msg]);
}
}
?>
Link gekopieerd
Neem voor jezelf eerst mijn code over en kijk of je het snapt, zoveel aanpassingen zijn er namelijk niet nodig op je script , maar tis leuk als je ook zelf weet wat het doet
Link gekopieerd
ben ik mee bezig... moment :)
Link gekopieerd
maak even een nieuwe kolom met de naam pdf.
dit is je nieuwe code:
<?
if ($_GET["show"] == "add" || $_POST["show"] == "add")
{
if ($_POST["titel"] && $_POST["msg"] && $_POST["mydate"] && $_POST["titel"])
{
if (empty($_FILES['myfile']['tmp_name']))
{
$pdf = 1;
}
else
{
$pdf = 0;
}
$sql = "INSERT INTO almelo_nieuws (id, titel, msg, datum, intro, informail, pdf) VALUES ('', '".mysql_real_escape_string($_POST['titel'])."', '".mysql_real_escape_string($_POST['msg'])."', '".mysql_real_escape_string($_POST['mydate'])."', '".mysql_real_escape_string($_POST['intro'])."', '".mysql_real_escape_string($_POST['informail'])."', '".$pdf."')";
$res = mysql_query($sql);
if ($res)
{
if ($pdf==1)
{
$newname = 'pdf/' . mysql_isert_id() . '.pdf';
move_uploaded_file($_FILES['myfile']['tmp_name'], $newname);
}
echo "Het bericht is toegevoegd aan de site.";
}
else
{
echo "Het bericht is niet toegevoegd aan de site";
}
}
else
{
if ($_POST["submit"])
$err = "Enkele velden vergeten.";
if ($_POST["mydate"])
$cdate = $_POST["mydate"];
else
$cdate = date("Y-m-d");
$row[msg] = nl2br($row[msg]);
echo "<br><b>Plaats hier uw nieuwsbericht:</b><br><br>";
echo "<form method=\"post\" action=\"$PHP_SELF\" name=\"formulier\" onSubmit=\"return checkdate(this.mydate)\" enctype=\"multipart/form-data\">";
echo "<input type=\"hidden\" name=\"show\" value=\"add\">";
echo "Datum: <input type=\"text\" size=\"15\" maxlength=\"15\" value=\"$cdate\" name=\"mydate\" id=\"nieuws_veld_datum\"><br><br>";
echo "<img src=\"../img/icon_informail.jpg\"> Nieuwsbericht opslaan als informail?<br>";
echo "<select name=\"informail\" id=\"informail\">";
echo "<option value=\"nee\">nee</option>";
echo "<option value=\"ja\">ja</option>";
echo "</select><br><br>";
echo "Titel:<br>";
echo "<textarea name=\"titel\" rows=\"2\" cols=\"40\" id=\"nieuws_veld_titel\">$row[titel]</textarea><br><br>";
echo "Intro:<br>";
echo "<textarea name=\"intro\" rows=\"4\" cols=\"40\" id=\"nieuws_veld_intro\">$row[intro]</textarea><br><br>";
echo "Bericht:<br>";
echo "<textarea name=\"msg\" rows=\"15\" cols=\"40\" id=\"nieuws_veld_tekst\">$row[msg]</textarea><br>";
echo "PDF:<br>";
echo "<input type=\"file\" name=\"myfile\">";
echo "<input type=\"submit\" name=\"submit\" value=\"toevoegen\" id=\"nieuws_submit\">";
echo "</form>";
$row[msg] = nl2br($row[msg]);
}
}
?>
en dit zet je op de pagina waar het niews word opgehaald:
<?php
if ($pdf==1){
echo "Bekijk de PDF, klik <a href=\"pdf/$id.pdf\">...</a>.";
}
?>
ik ga mm ff herscgijven, zodat tie wat netter is
Link gekopieerd
wow, ik kijk even of ik hem aan de praat krijg... dankjewel!
Link gekopieerd
het eerste gedeelte snap ik (denk ik:)
alleen heb ik een pdf kolom aangemaakt (VARCHAR 20) of moet dit INT zijn?
Hij zet bij elke pdf die ik erbij upload een 0 in?
Link gekopieerd