Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Problem z ładowaniem zdjęcia w sklepie internetowym
Forum PHP.pl > Forum > PHP
guciue
Witam,

Mam problem w skrypcie sklepu internetowego :


Chcąc usunąć zdjęcie produktu , usuwa się a po zapisaniu zmian a puźniej znów wraca zdjęcie . Muszę usunąć cały produkt aby dodać nowe zdjęcie. Oto kod ze skryptu:


function parseFoto() {
if(strpos($_FILES['foto']['type'],'image') !== FALSE) {
if($_FILES['foto']['size'] < 204800000) {
$_SESSION['foto'][] = $_FILES['foto'];
$img = new tImage($_FILES['foto']['tmp_name']);
if($img->tImageX[1] > 700 || $img->tImageY[1] > 600) {
//za duze
$img->Resize(600,700,TRUE);
$img->save('../public/images/products/'.$_FILES['foto']['tmp_name'],80);
} else {
copy($_FILES['foto']['tmp_name'],'../public/images/products/'.$_FILES['foto']['tmp_name']);
}
} else return('Zdjęcie jest za duże!!<br />');
} else return('Zły typ pliku!<br />');
}

function printFoto() {
$cos='<table>';
//print_r($_SESSION['foto']);
if(isset($_SESSION['foto'])) {
foreach($_SESSION['foto'] as $key=>$value) {
$cos .= '
<tr id="foto'.$key.'"><td><img style="width: 60px; height: 45px; border: 1px solid black;" src="../public/images/products/tmp_thumbs.php?id='.$key.'" /></td><td>
'.$value['name'].'<br />
Rozmiar zdjęcia: '.round($value['size']/1024).'kB<br />
<a href="java script: delFoto(\''.$key.'\');">Usuń zdjęcie</a>
</td>';
}
}
return $cos.'</table>';

}

function parseForm() {
global $sql;
if(!isset($_SESSION['form'])) $_SESSION['form'] = array();
$errors = '';
//parsujemy zdjęcia
$parseForm = FALSE;
if(isset($_FILES['foto'])) {
if($_FILES['foto']['size'] > 0) {
$errors .= parseFoto();
$parseForm = TRUE;
}


Proszę o pomoc .
Blame
Nie wiem czy mogę, ale pobawię się w moda:
Dodaj BBCode.
Już.
Podałeś nam kod odpowiedzialny za przerabianie i wyświetlanie obrazka, ni ma tu nic o usuwaniu(a może jestem ślepy...).
No w każdym razie zobacz sobie na funkcję unlink.
guciue
Kod wyciągnełęm z pliku add_product.php mogę wstawić cały kod który się tam znajduje. Straciłem kontakt z programistą a jak znam tylko podstawy i tak próbuje naprawić
Proszę o jakoś podpowiedź.
guciue
Czy to jest ten kawałek kodu ?


  1. $img->Resource(1);
  2. }
  3. $img->save('../public/images/products/thumbs/'.$last,80);
  4. @unlink('../public/images/products/'.$value['tmp_name']);
  5. $zdjecia[] = $last;



Przepraszam ale się nie znam na tym a mam problem . Jeśli to nie jest ten fragment kodu proszę o jakoś podpowiedź czego mam konkretnie szukać.
Z góry dziękuje.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.