Witam. Mam cos takiego (na razie bez miniaturek tworzonych automatycznie):
akcja = dopisz, jak nazwa funkcji, moze to zbedne.
w MyUpload.php nic nie zmienialem.
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?
<?php
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'");
{
$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]/" );
}
}
$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%>"; {
echo "<option value=\"$rekord2[id]\">$rekord2[nazwa]</option>"; }
print "<tr align=\"center\"><td colspan=\"2\" valign=\"middle\" class=adminmainfont>"; print "<input type=submit name=submit value=Dodaj style=width:60px></td></tr>"; }
else
{
$result = $_GET['result'];
if (strstr($result,'Kopiowanie obrazka powiodło się.')==$result) {
$result = $_GET['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')";
if($nowy_wpis)
{
echo "Dodałem nowy obrazek.<p><a href=../admin.php?lamelux=dodajzdjecie>wroc</a>"; }
else
{
}
}
}
}
dopisz($czy, $akcja, $nazwa, $opis, $galeria, $image, $img, $img_size, $size);
?>
Odpowie mi ktos?
Ten post edytował nitroo 10.02.2008, 14:08:31