Hej
Jeg skal have knyttet endnu et billede på, men har problemer med hvordan jeg kan gøre det, har stadig ikke helt fået forståelsen af hvordan man kan skrive det og hvordan man ikke kan skrive det.
Dette her er mine oplysninger, som skal gemmes i databasen.
overskrift, maerke, aargang, model, farve, km, pris, billede1, billede2 Men som det kan ses i koden, mangler
billede2, jeg kan simpelthen ikke se hvor jeg kan sætte den ind og hvordan det skal stå.
Se min kode her:
<?php
$allowedFileTypes = array('jpg','gif','png');
$uploadDir = '../pic/biler/';
//Er der trykket på Upload file knappen?
if(isset($_POST['Submit'])){
//Har vi en fil?
if(is_uploaded_file($_FILES['billede1']['tmp_name'])){
//Filendelse
$extension = strtolower(pathinfo($_FILES['billede1']['name'],PATHINFO_EXTENSION));
//Er filen en af de filer vi gerne vil have?
if(in_array($extension,$allowedFileTypes)){
if( file_exists("../pic/biler/" . $_FILES['billede1']['name'])){
$filnavn = substr( md5( time() ), 0, 10 ) . '_' . $_FILES['billede1']['name'];
}else{
$filnavn = basename($_FILES['billede1']['name']);
}
//Vi flytter filen fra tmp til vores UPLOADDIR
if(move_uploaded_file($_FILES['billede1']['tmp_name'],$uploadDir . $filnavn))
{
$overskrift = mysql_real_escape_string($_POST["overskrift"]);
$maerke = mysql_real_escape_string($_POST["maerke"]);
$aargang = mysql_real_escape_string($_POST["aargang"]);
$model = mysql_real_escape_string($_POST["model"]);
$farve = mysql_real_escape_string($_POST["farve"]);
$km = mysql_real_escape_string($_POST["km"]);
$pris = mysql_real_escape_string($_POST["pris"]);
mysql_query("INSERT INTO biler (overskrift, maerke, aargang, model, farve, km, pris, billede1 ) VALUES ('".$overskrift."', '".$maerke."', '".$aargang."', '".$model."', '".$farve."', '".$km."', '".$pris."', '".$filnavn."')")or die(mysql_error());
echo '<br /><div id="nyhed_rettet">File ('.basename($_FILES['billede1']['name']).') Billedet blev uploadet </div>';
}else{
echo '<br /><div id="nyhed_rettet">Fejl - Billedet kan ikke uploades: '.basename($_FILES['billede1']['name']).'</div>';
}
}else{
echo '<br /><div id="nyhed_rettet">Forkert filtype, gyldige filtyper er: ('.implode(',',$allowedFileTypes).')</div>';
}
}else{
$description = mysql_real_escape_string($_POST['description']);
$overskrift = mysql_real_escape_string($_POST["overskrift"]);
$maerke = mysql_real_escape_string($_POST["maerke"]);
$aargang = mysql_real_escape_string($_POST["aargang"]);
$model = mysql_real_escape_string($_POST["model"]);
$farve = mysql_real_escape_string($_POST["farve"]);
$km = mysql_real_escape_string($_POST["km"]);
$pris = mysql_real_escape_string($_POST["pris"]);
mysql_query("INSERT INTO biler (overskrift, maerke, aargang, model, farve, km, pris, billede1 ) VALUES ('".$overskrift."', '".$maerke."', '".$aargang."', '".$model."', '".$farve."', '".$km."', '".$pris."', '".$filnavn."')")or die(mysql_error());
echo '<br /><div id="nyhed_rettet">Informationer er gemt, ingen billeder var valgt</div>';
}
}
?>