Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Działanie skryptu PHP(wysyłanie plików na serwer)
adrianozo
post 18.01.2011, 21:59:07
Post #1





Grupa: Zarejestrowani
Postów: 733
Pomógł: 4
Dołączył: 11.11.2009

Ostrzeżenie: (0%)
-----


Witam wszystkich ponownie smile.gif

Otóż mam problem nie koniecznie ze skryptem, co z pomysłem jak go napisać. Chodzi o takie coś:

W panelu administratora mam funkcje dodawania do oferty produktów. Więc tak: Wchodzę w ten plik i chcę dodać doniczkę. Wpisuje nazwę, kategorie i teraz mam problem. Chodzi o to, że jedna doniczka może być w kilku kolorach. Przy wyświetlaniu danej doniczki chciałbym zawrzeć wszystkie kolory. Np. dana doniczka jest w 5 kolorach. No to dodaje obrazek doniczki 5 razy: w czerwonym, żółtym, niebieskim, różowym i zielonym. I problem jest w tym skąd skrypt ma wiedzieć ile ma wyświetlić pól input type="file"? Raz przecież będzie doniczka w 5 kolorach, a raz w 35.

Wiem, że trochę to zakręciłem, ale prościej nie potrafię.

Proszę o pomoc smile.gif
Z góry dziękuje smile.gif

Pozdrawiam,
nansss

PS. Jest jeszcze jeden problem. Przy wyświetlania chciałbym jeszcze dać takie kolorowe małe kółka(w kolorze danej doniczki) i po kliknięciu w dane kółko np. żółte w miejscu domyślnej doniczki pojawi się żółta doniczka, później gdy kliknę w niebieskie kółko w miejscu żółtej doniczki pojawi się niebieska itd... Działanie skryptu PHP(wysyłanie plików na serwer)


--------------------
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 8)
PanGuzol
post 19.01.2011, 03:18:39
Post #2





Grupa: Zarejestrowani
Postów: 353
Pomógł: 50
Dołączył: 28.07.2005
Skąd: Łaziska Górne

Ostrzeżenie: (0%)
-----


Zrób to jak w gmailu. Jak wybierzesz jeden plik to za pomocą js dodajesz nowe pole.

Ten post edytował PanGuzol 19.01.2011, 03:20:12


--------------------
Sposób na życie? Uśmiech na twarzy :D
"Widzę więcej, wiem więcej, tak to jest mniej więcej"
"NIE kradnij, rząd nielubi konkurencji"
Go to the top of the page
+Quote Post
adrianozo
post 19.01.2011, 14:15:46
Post #3





Grupa: Zarejestrowani
Postów: 733
Pomógł: 4
Dołączył: 11.11.2009

Ostrzeżenie: (0%)
-----


Wiem, tylko nie wiem jak to zrobić... jak się za to zabrać

Mam taki mały skrypt, lecz problem jest w tym, że

Po pierwsze kolejne pole input type file pokazuje mi się pod przyciskiem dodaj kolejne zdjęcie

Po drugie po kliknięciu w przycisk dodaj kolejne zdjęcie pokazuje się ale nagle strona się odświeża to nowe pole znika, a zawartość tego pierwszego co jest na sztywno się czyści. Po prostu strona się przeładowywuje, a ja tego nie chcę w danym momencie

Kod
<script type="text/javascript" src="http://code.jquery.com/jquery-latest.js"></script>
<script type="text/javascript">
$(document).ready(function()
{
    $('button').click(function()
    {
        var ilosc=$('input[type=file]').size();
        var ilosc=ilosc+1;
        $(this).after('<br /><input type="file" name="produkt'+ilosc+'"/>');
    });
});
</script>
<div align="center"><br /><br /><form method="post" action="#">
<input type="file" name="produkt1"/><br />
<button>Dodaj kolejny obrazek</button><br /><br />
<input type="submit" /><input type="reset" />
</form></div>


--------------------
Go to the top of the page
+Quote Post
PanGuzol
post 19.01.2011, 14:21:32
Post #4





Grupa: Zarejestrowani
Postów: 353
Pomógł: 50
Dołączył: 28.07.2005
Skąd: Łaziska Górne

Ostrzeżenie: (0%)
-----


Pokombinuj z:
http://api.jquery.com/change/
http://api.jquery.com/after/


--------------------
Sposób na życie? Uśmiech na twarzy :D
"Widzę więcej, wiem więcej, tak to jest mniej więcej"
"NIE kradnij, rząd nielubi konkurencji"
Go to the top of the page
+Quote Post
adrianozo
post 19.01.2011, 16:07:17
Post #5





Grupa: Zarejestrowani
Postów: 733
Pomógł: 4
Dołączył: 11.11.2009

Ostrzeżenie: (0%)
-----


Dobra return false; zablokował odświeżanie. Teraz chciałbym, aby ten przycisk dodaj nowe zdjęcie był pod ostatnim input type file

Kod
<script type="text/javascript" src="http://code.jquery.com/jquery-latest.js"></script>
<script type="text/javascript">
$(document).ready(function()
{
    $('button').click(function()
    {
        var ilosc=$('input[type=file]').size();
        var ilosc=ilosc+1;
        $(this).after('<br /><input type="file" name="produkt['+ilosc+']"/>');
        return false;
    });
});
</script>
<div align="center"><br /><br /><form method="post" action="#">
<input type="file" name="produkt[]"/><br />
<button>Dodaj kolejny obrazek</button><br /><br />
<input type="submit" /><input type="reset" />
</form></div>


--------------------
Go to the top of the page
+Quote Post
PanGuzol
post 19.01.2011, 16:51:29
Post #6





Grupa: Zarejestrowani
Postów: 353
Pomógł: 50
Dołączył: 28.07.2005
Skąd: Łaziska Górne

Ostrzeżenie: (0%)
-----


To nadawaj każdemu polu jakieś id i skorzystaj z after.


--------------------
Sposób na życie? Uśmiech na twarzy :D
"Widzę więcej, wiem więcej, tak to jest mniej więcej"
"NIE kradnij, rząd nielubi konkurencji"
Go to the top of the page
+Quote Post
adrianozo
post 19.01.2011, 17:30:22
Post #7





Grupa: Zarejestrowani
Postów: 733
Pomógł: 4
Dołączył: 11.11.2009

Ostrzeżenie: (0%)
-----


Jakby to miało wyglądać? W jQuery raczkuje więc jest mi trochę trudno. Mógłbym prosić o pomoc?

Dobra. Napisałem teraz do tego usuwanie i wszystko działa, tylko pytanie teraz jak tym zarządzać przez PHP? tongue.gif

Kod
<script type="text/javascript" src="http://code.jquery.com/jquery-latest.js"></script>
<script type="text/javascript">
$(document).ready(function()
{
    $('button').click(function()
    {
        var ilosc=$('input[type=file]').size();
        var ilosc=ilosc+1;
        $(this).after('<label><br />Doniczka: <input type="file" name="produkt['+ilosc+']" />Kolor: <input type="file" name="kolor['+ilosc+']" /><a href="#">X</a></label>');
        return false;
    });
    $('a').live('click', function()
    {
        $(this).parent('label').remove();
    });
});
</script>
<?php
echo '<div align="center"><br /><br /><label><form action="index.php?page=cpadmin_oferta_dodaj" enctype="multipart/form-data" method="post">
<button>Dodaj kolejny obrazek</button><br />
Doniczka: <input type="file" name="produkt[]"/> Kolor: <input type="file" name="kolor[]"/><br /><br />
<input name="dodaj" type="submit" value="Dodaj">
<input name="wyczysc" type="reset" value="Wyczyść">
</form></label></div>';
?>


--------------------
Go to the top of the page
+Quote Post
PanGuzol
post 19.01.2011, 20:18:49
Post #8





Grupa: Zarejestrowani
Postów: 353
Pomógł: 50
Dołączył: 28.07.2005
Skąd: Łaziska Górne

Ostrzeżenie: (0%)
-----


http://www.egrafik.pl/porady/php-jak-wgrac...ikow-na-serwer/


--------------------
Sposób na życie? Uśmiech na twarzy :D
"Widzę więcej, wiem więcej, tak to jest mniej więcej"
"NIE kradnij, rząd nielubi konkurencji"
Go to the top of the page
+Quote Post
adrianozo
post 23.01.2011, 12:43:55
Post #9





Grupa: Zarejestrowani
Postów: 733
Pomógł: 4
Dołączył: 11.11.2009

Ostrzeżenie: (0%)
-----


Witam. Potrzebuje w tym skrypcie przesłać wartość zmiennej JavaScript do PHP. Jak to można zrobić?


--------------------
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 24.07.2025 - 16:37