Har en lille fejl i min upload kode
HejJeg har denne kode til at uploade billeder med:
if (isset($_FILES['upfile'])) {
$id=intval($_GET['id']);
$dist = $_SERVER['DOCUMENT_ROOT']."/galleri/scooter_billeder/";
$resultat = mysql_query("SELECT billede_nr FROM scooter_billede_nr WHERE scooter_id = '$id'") or die (mysql_error());
$row = mysql_fetch_array($resultat);
foreach ($_FILES['upfile']['name'] as $name => $value) {
if ($value) {
if (!eregi(".jpg$", $value)) {
echo 'Ugyldig filtype.<br>';
$pic = 1;
}
}
}
if ($pic != 1) {
$i = 0;
foreach ($_FILES['upfile']['name'] as $name => $value) {
if ($value) {
$row['billede_nr']++;
if (is_uploaded_file($_FILES['upfile']['tmp_name'][$i])) {
$temparr = explode(".", $value);
$temparr[count($temparr)-2] = $id."_".$row['billede_nr'];
$files = implode(".", $temparr);
$quality = 90;
$big_width = 700;
$big_height = 700;
$src_img = ImageCreateFromJPEG($_FILES['upfile']['tmp_name'][$i]);
$src_width = imagesx($src_img);
$src_height = imagesy($src_img);
$filinfo = @getimagesize($_FILES['upfile']['tmp_name'][$i]);
if ($filinfo[0]>$big_width || $filinfo[1]>$big_height) {
if ($src_width<$src_height) {
$img[height] = $big_height;
$img[width] = floor($big_height*$src_width/$src_height);
} else {
$img[width] = $big_width;
$img[height] = floor($big_width*$src_height/$src_width);
}
$nIm = imageCreateTrueColor($img[width],$img[height]);
imagecopyresampled($nIm,$src_img,0,0,0,0,$img[width],$img[height],$src_width,$src_height);
imageJPEG($nIm,$dist.$files,$quality);
imageDestroy($nIm);
imagedestroy($src_img);
} else {
move_uploaded_file($_FILES['upfile']['tmp_name'][$i], $dist . $files);
}
$billede_sti = $_SERVER['DOCUMENT_ROOT']."/galleri/scooter_billeder/".$files;
mysql_query("INSERT INTO scooter_billeder (scooter_id,URL,filnavn) VALUES ('$id','$billede_sti','$files')") or die (mysql_error());
if($row['billede_nr'] != 1) {
mysql_query("UPDATE scooter_billede_nr SET billede_nr = '$row[billede_nr]' WHERE model_id = $model_id AND scooter_id = $id");
} else {
mysql_query("INSERT INTO scooter_billede_nr (model_id,scooter_id,billede_nr) VALUES ('$model_id','$id','$row[billede_nr]')");
}
$_FILES['upfile']['size'][$i] = floor($_FILES['upfile']['size'][$i] / 1024);
echo '<font face="Verdana" style="font-size: 11px;"><b>Filnavn:</b> '.$files.' <b>Størrelse:</b> '.$_FILES['upfile']['size'][$i].' kb</font><br>';
} else {
echo '<font face="Verdana" style="font-size: 11px;">Upload til serveren skete ikke!</font>';
}
}
$i++;
}
}
}
Det der ikke dur er at den ikke vil opdatere billede_nr, den vil godt oprette en ny men den vil ikke opdatere til det den er noget til...
Nogle der kan hjælpe?
