ok, mam cos takiego (na razie bez miniaturek tworzonych automatycznie):
akcja = dopisz, jak nazwa funkcji, moze to zbedne.
w MyUpload.php nic nie zmienialem.
require_once("MyUpload.php");
function dopisz($czy, $akcja, $nazwa, $opis, $galeria, $image, $img, $img_size, $size)
{
if( $_POST['submit'] != '' )
{
$galeria = $_GET['galeria'];
$pobierz_katalo = mysql_query("select*from galeria_kat where id='$galeria'");
while ($kat = mysql_fetch_array($pobierz_katalo))
{
$u = $_POST['u'];
$u = new MyUpload( $_FILES['image']['name'], $_FILES['image']['tmp_name'],
$_FILES['image']['size'], $_GET['image']['width'], $_GET['image']['height']);
$p = $_POST['p'];
$p = new MyUpload( $_FILES['img']['name'], $_FILES['img']['tmp_name'],
$_FILES['img']['size'], $_GET['img']['width'], $_GET['img']['height']);
chmod ($_FILES['image']['tmp_name'], 0644);
chmod ($_FILES['img']['tmp_name'], 0644);
$result = $_POST['result'];
$result = $u->upload( "../../img/upload/$kat[katalog]/" );
$resul = $_POST['resul'];
$resul = $p->upload( "../../img/upload/$kat[katalog]/" );
print $result;
print $resul;
}
}
$czy = $_POST['czy'];
$akcja = $_GET['akcja'];
if(isset($_POST['czy']) != "tak")
{
$nazwa = $_POST['nazwa'];
$opis = $_POST['opis'];
$image = $_FILES['image']['name'];
$img = $_FILES['img']['name'];
$galeria = $_POST['galeria'];
print "<form enctype='multipart/form-data' method='post' action='strony/galeria.dodaj.php'>";
print "<input type='hidden' name='MAX_FILE_SIZE' value='1500000'>";
echo "<input type=hidden name=czy value=tak>";
echo "<input type=hidden name=akcja value=dopisz>";
echo "<table width=\"85%\" height=\"40\" border=\"0\" align=\"center\" cellpadding=\"10\"
cellspacing=\"10\" bgcolor=\"#003366\"><tr><td align=\"center\" valign=\"middle\" class=adminmainfont><font
color=\"#FFFFFF\"><strong>DOPISZ ZDJĘCIE</strong></font></td></tr></table>";
echo "<table width=\"85%\" border=\"0\" align=\"center\" cellpadding=\"10\" cellspacing=\"10\"
bgcolor=\"#EFEFEF\">";
print "<tr align=\"center\"><td align=\"right\" valign=\"middle\"
class=adminmainfont><strong>Nazwa:</strong></td>";
print "<td align=\"left\" valign=\"middle\" class=adminmainfont><input type=text name='nazwa'
style=width:75%></td></tr>";
print "<tr align=\"center\"><td align=\"right\" valign=\"middle\"
class=adminmainfont><strong>Opis:</strong></td>";
print "<td align=\"left\" valign=\"middle\" class=adminmainfont><input type=text name=opis
style=width:75%></td></tr>";
print "<tr align=\"center\"><td align=\"right\" valign=\"middle\"
class=adminmainfont><strong>Plik:</strong></td>";
print "<td align=\"left\" valign=\"middle\" class=adminmainfont><input type='file' name='image'
style=width:75%></td></tr>";
print "<tr align=\"center\"><td align=\"right\" valign=\"middle\"
class=adminmainfont><strong>Miniaturka:</strong></td>";
print "<td align=\"left\" valign=\"middle\" class=adminmainfont><input type='file' name='img'
style=width:75%></td></tr>";
$pobierz_rodzaj = mysql_query("select*from galeria_kat order by id desc");
echo "<tr><td width=\"25%\" align=\"right\" valign=\"middle\"
class=adminmainfont><strong>Galeria:</strong></td>";
echo "<td width=\"75%\" align=\"left\" valign=\"middle\" class=adminmainfont>";
echo "<select name=galeria style=width:75%>";
while ($rekord2 = mysql_fetch_array($pobierz_rodzaj))
{
echo "<option value=\"$rekord2[id]\">$rekord2[nazwa]</option>";
}
echo "</select>";
echo "</td></tr>";
print "<tr align=\"center\"><td colspan=\"2\" valign=\"middle\" class=adminmainfont>";
print "<input type=submit name=submit value=Dodaj style=width:60px></td></tr>";
echo "</form>\n";
print "</table>";
}
else
{
$result = $_GET['result'];
if (strstr($result,'Kopiowanie obrazka powiodło się.')==$result)
{
$result = $_GET['result'];
echo "TAK: $result";
$nazwa = $_POST['nazwa'];
$opis = $_POST['opis'];
$galeria = $_POST['galeria'];
$image = $_FILES['image']['name'];
$size = $_FILES['image']['size'];
$img = $_FILES['img']['name'];
$img_size = $_FILES['img']['size'];
$nowy = $_POST['nowy'];
$nowy = "insert into galeria (nazwa, opis, galeria, image, img, img_size, size) values
('$nazwa', '$opis', '$galeria', '$image', '$img', '$img_size', '$size')";
$nowy_wpis = mysql_query($nowy);
if($nowy_wpis)
{
echo "Dodałem nowy obrazek.<p><a href=../admin.php?lamelux=dodajzdjecie>wroc</a>";
}
else
{
echo "Nie udało się dodać obrazka.<br>".mysql_error();
}
}
}
}
dopisz($czy, $akcja, $nazwa, $opis, $galeria, $image, $img, $img_size, $size);
formularz dodajacy dane do tabeli galera_kat zawiera nazwe kategorii, jej opis oraz tworzy na folder (np. 08_02_10_03_02_58) - data, godzina z sekundami. I ten skrypt ma przerzucac tam wgrany plik, gdzie wskaze w formularzu galeria_kat.
Moze inaczej. W formularzu wybieramy galeria: i tam pobierane sa nazwy galerii z galeria_kat. No wiec wgrane zdjecia powinny zostac przerzucane do ../../galeria/$folder_stworzony_przez_formularz.
I moj problem jest nastepujacy: Dodaje zdjecia do bazy danych, wszystkie pola, ale nie pojawia mi sie, ze Kopiowanie obrazka powiodło się i nie wkleja mi zdjec do folderow.
Gdzie lezy przyczyna?