Triksken59
Gebruiker
- Lid geworden
- 6 dec 2008
- Berichten
- 33
ik heb een tabel foto
met daarin een:
id begint ai prim key
naam varchar 50
bericht text
datum timestamp current timestamp
img varchar 5
Ik zou via een formulier hier bovengenoemde informatie willen inkrijgen, maar dat lukt me nu al dagen niet.
Ik had het eerst gedaan via twee tabellen, en dat werkt (via het complete boek php5 en de hulp van uw forum)
maar de gegevens in 1 tabel krijgen gaat niet.
ik krijg de insert into maar niet goed.
Hopelijk kunnen jullie me nog eens helpen.
Wanneer ik op de knob submit klik, wordt de foto wel geplaatst in de juiste directory, wanneer ik dat een tweede maal doe overschrijft hij de eerste foto.
En in mijn tabel komt er al helemaal niets.
met daarin een:
id begint ai prim key
naam varchar 50
bericht text
datum timestamp current timestamp
img varchar 5
Ik zou via een formulier hier bovengenoemde informatie willen inkrijgen, maar dat lukt me nu al dagen niet.
Ik had het eerst gedaan via twee tabellen, en dat werkt (via het complete boek php5 en de hulp van uw forum)
maar de gegevens in 1 tabel krijgen gaat niet.
ik krijg de insert into maar niet goed.
PHP:
if(isset($_POST['insert'])) {
$naam=$_POST['naam'];
$omschrijving=$_POST['omschrijving'];
$type=$_POST['type'];
$pad = "/wamp/www/wzh/pics_fie/oost/";
if (is_uploaded_file($_FILES['afbeelding']['tmp_name'])) {
//Controleer groote
if ($_FILES['afbeelding']['size'] > 60000) {
echo "Het bestand is te groot!";
exit;
}
//Controleer extentie
if (!ereg("((.gif|.jpg)$)", $_FILES['afbeelding']['name'], $extensie)) {
echo "Het bestand is niet van het juiste type";
exit;
}
$extensie = $extensie[0];
$sql='INSERT into foto (naam,omschrijving,type) VALUES ("'.addslashes($naam).'","'.addslashes($omschrijving).'","'.addslashes($type).'","'.addslashes($extensie).'")';
if (!mysql_query($sql)) {
echo "Het bijwerken van de database is mislukt!";
}
$doelbestandsnaam = mysql_insert_id().$extensie; // naam bestaat uit sleutel en extensie.
if (!move_uploaded_file($_FILES['afbeelding']['tmp_name'], $pad.$doelbestandsnaam)) {
echo "Het bestand kan niet verplaatst worden!";
}
echo "Uw bestand ".$_FILES['afbeelding']['name']." is geupload";
} else {
echo $_FILES['afbeelding']['error'];
echo "Het uploaden is mislukt!";
}
} else {
$res=mysql_db_query("$db","$sql",$mysql_id);
$fout=mysql_errno($mysql_id);
if ($fout != 0) {
$fout=mysql_error($mysql_id);
echo '<font color="#FF2306">' . $fout . '</font>';
mysql_close($mysql_id);
echo '</body></html>';
exit;
}
else {
echo '<div align="center"><h3>De gegevens werden correct weggeschreven naar de database</h3></div>';
}
}
?>
<form action="<?php echo $_SERVER['PHP_SELF'];?>" method="post" enctype="multipart/form-data">
<h2>Afbeelding invoegen</h2>
<table>
<tr><td>Naam :</td><td><input type="text" name="naam"></td></tr>
<tr><td>Omschrijving:</td><td><input type="text" name="omschrijving"></td></tr>
<tr><td>Type :</td><td><input type="text" name="type"></td></tr>
<input type="hidden" name="MAX_FILE_SIZE" value="60000">
<tr><td>Upload afbeelding:</td><td> <input name="afbeelding" type="file"></td>
<tr><td><input type="reset" name="reset" value="Reset"></td><td><input type="submit" name="insert" value="Submit"></td></tr>
</table>
</form>
Wanneer ik op de knob submit klik, wordt de foto wel geplaatst in de juiste directory, wanneer ik dat een tweede maal doe overschrijft hij de eerste foto.
En in mijn tabel komt er al helemaal niets.