Data bliver lagt i forkerte rækker i databasen
Hej allesammen,Skulle der være en venligt person der kan sige mig hvad der er galt med følgende. Jeg har en form der sender dataerne til post.php der sender dataerne til DB, problemet er at dataerne bliver lagt i DB, men i de forkerte felter - dvs. område/by bliver lagt i dato"dag" feltet & Overskrift"ovr" bliver lagt i område/by"omr" feltet osv. Jeg har rodet med det næsten hele natten, så håber der er en der kan hjælpe.
PS. Jeg er helt grøn i DB & PHP
Med venlig hilsen B. Jacobsen
Min form:
<form method="POST" action="post.php" enctype="multipart/form-data" style="font-family: Arial; font-size: 10pt">
<input type="hidden" name="prfm" value="new">
<div class="frmobj">Annonce type</font></div>
<input type="new" name="type" style="width: 300px" size="20" tabindex="1"><br>
<div class="frmobj">Annonce dato</div>
<input type="new" name="dag" style="width: 300px" size="20" tabindex="2" value="DD-MM-YYYY"><br>
<div class="frmobj">Annonce overskrift</div>
<input type="new" name="ovr" style="width: 300px" size="20" tabindex="2"><br>
<div class="frmobj">Område/by</div>
<input type="text" name="omr" style="width: 300px" size="20" tabindex="3"><br>
<div class="frmobj">Billede</div>
<input type="file" name="image" style="width: 305px" size="20" tabindex="4"><br>
<div class="frmobj"> </div> <a href="dirlist.php" target="_blank">Se uploadede filer</a> (Åbner i nyt vindue!)<br>
Indtast filnavnet på billedet du vil bruge<div class="frmobj">Annoncetekst</div>
<textarea name="annonce" rows="5" cols="10" style="width: 300px" tabindex="5"></textarea><br>
<div class="frmobj"> </div> <input type="submit" value="Send" tabindex="7">
</form>
Min post.php:
<?php
header("Location: ../annoncer.php?id=$id");
include('../config.php');
if ($_POST['prfm'] == 'new') {
if ($_FILES['image']['name'] != '') {
$image = time().substr($_FILES['image']['name'],strrpos($_FILES['image']['name'],'.'));
move_uploaded_file($_FILES['image']['tmp_name'], '../files/'.$image);
} elseif ($_POST['standard'] != '') {
$image = $_POST['standard'];
} else {
$image = '';
}
mysql_query("INSERT INTO annoncer VALUES ('','$_POST[type]','$_POST[dag]','$_POST[ovr]','$_POST[omr]','$_POST[annonce]','$image')") or die(mysql_error());
$id = mysql_insert_id();
}
?>