Mam problem, robię stronkę a ponieważ cierpię na brak czasu (nie żebym była leniwa (IMG:
style_emoticons/default/wink.gif) ) chciałam skorzystać z gotowego rozwiązania z już istniejącej strony.
Niestety zarówno mój poprzednik jak i ja nie poradziliśmy sobie z zapisem plików graficznych na serwerze.
Sprawa wygląda następująco: mam formularz edycji produktu (taki cms) wszystko ładnie działa oprócz zapisu zdjęć na serwerze (nazwy jak najbardziej zapisuje w bazie mysql).
Poniżej przedstawiam fragment kodu oczywiście z pominięciem oczywistości i nic nie wnoszących fragmentów.
if ($laduj_name=='') $laduj_name=$pict;
if ($REQUEST_METHOD==POST) {
if ($laduj != ''){
@copy($laduj, "img_upl/$laduj_name"); @copy($laduj, "img_upl/$laduj_name2"); @copy($laduj, "img_upl/$laduj_name3");
}
if ($id=='') {
$sql7=mysql_query("INSERT INTO products (... photo_url, photo_url2, photo_url3) VALUES (...'$laduj_name','$laduj_name2','$laduj_name3')"); $kom1="<tr><td colspan=2><font face=verdana size=1 color=red><b>Dodanow nowy produkt</td></tr>";
} else {
$sql7=mysql_query("UPDATE products SET ..... photo_url='$laduj_name', photo_url2='$laduj_name2', photo_url3='$laduj_name3'... where product_id=$id"); $kom1="<tr><td colspan=2><font face=verdana size=1 color=red><b>Zmodyfikowano produkt</td></tr>";
......
<form name=prod method=POST action=$PHP_SELF ENCTYPE=multipart/form-data>
<input type=hidden name=id value=$id>
......
<input type=hidden name=pict value=$r->photo_url>
<tr>
<td
class='naglowek'>Zdjęcia
max(50KB
)</td
> <td class='naglowek'>Aktualny plik: $r->photo_url <INPUT NAME=laduj size=36 TYPE=FILE>
</tr>
<input type=hidden name=pict2 value=$r->photo_url2>
<tr>
<td class='naglowek'></td>
<td class='naglowek'>Aktualny plik: $r->photo_url2 <INPUT NAME=laduj size=36 TYPE=FILE>
</tr>
<input type=hidden name=pict3 value=$r->photo_url3>
<tr>
<td class='naglowek'></td>
<td class='naglowek'>Aktualny plik: $r->photo_url3 <INPUT NAME=laduj size=36 TYPE=FILE>
</tr>
Oczywiście pięknie proszę o pomoc w rozwiązaniu mojego problemu (IMG:
style_emoticons/default/biggrin.gif)