Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Ustawienie pozycji pliku
Forum PHP.pl > Forum > Przedszkole
land3
Witam wszystkich !

Czy mozecie poradzic jak rozwiazac nastepujaca sprawe :

Na serwer uploadowany jest plik oraz zapisany jest w bazie mysq, url do tego pliku.
Nie stosuje ograniczen co do ilosci uploadowanych plikow moze byc ich nieskonczenie wiele.

Strona index.php jest odpowiedzialna za wyswietlenie tylko dwoch plikow. No wlasnie
i teraz chcem zrobic cos aby uzytkownik mogl zaznaczac ktore z posrod X plikow maja byc wyswietlane.
Dumalem aby zrobic dodatkowe pole w tabeli , jakiegos boolean'a ktory by mowil ktore pliki sa zaznaczone do wyswietlania, ale co zrobic jesli dwa pliki sa juz ustawione do wyswietlenia a uzytkownik ustawia trzeci plik, jak by tu usunac wartosc wyswietlania z poprzedniego
land3
moze jasniej to:

Zastanawiam sie jak to rozwiazac:

user.php
plik odpowiedzialny za upload plikow graficzny na serwer.
po wgraniu ustawia w polach mysql tabeli url i nazwe obrazka.
umozliwia rownierz wyswietlanie listy uploadowanych obrazkow i
wybor maksymalnie dwoch obrazkow oznaczajac ich true (boolean);

index.php
plik odpowiedzialny za wyswietlenie obrazkow oznaczonych statusem true w po przez plik user.php

Tylko jak zrobic zeby uzytkownik mogl oznaczac maksymalnie dwoch obrazkow do pokazania w index.php
Cysiaczek
Musisz podać więcej konkretów. Nie jestem w stanie zrozumieć kontekstu. Otóż. podajesz dwie nazwy plików i wiemy jedynie, że uploadujesz obrazki. Potem już czarna magia, bo gdzie ten url? Przy obrazkach, czy przy użytkowniku (jakaś forma avatara?). Podajesz, że 'zaznacza się', ale jaksię zaznacza? Checkbox, klikając na obrazek, może jeszcze inaczej? Oj za dużo zmiennych :| Tak na szybko, to mogę powiedzieć, że to co chcesz zrobić można zrobić np. w JavaScripcie... ale nie wiem czy o to chodzi.
Pozdrawiam.
land3
wiec jeszcze jasniej smile.gif :
plik user.php:
-forma do uploadu plikow graficznych na serwer
-po uploadowaniu pliku zapisywane jest w tabeli user bazy (mysql) do pola url, adres gdzie znajduje sie plik.
Oraz do pola status w tabeli bazy zapisywana jest wartosc '0' (ktora oznacza ze obrazek nie ma byc wyswietlany w galerii)

dodatkowo pliku user.php
wyswietla zestawienie plikow ktore zostaly uploadowane i uzytkownik moze taki plik wykasowac.

// teraz jak zrobic w pliku user.php przy tym zestawieniu aby uzytkownik mogl ustawic wartosc status = '1' (np. checkbox) dla maksymalnie dwoch obrazkow ?

plik index.php
wyswietla pliki graficzne ktore posiadaja wartosc pola status = '1';
wlq
jakoze chcesz, zeby mozna bylo jednoczesnie kilka obrazkow zmienic, ja bym zrobil cos takiego:
  1. <?php
  2. $i=SELECT COUNT(*) FROM nazwa_tabeli WHERE type=1; 
  3. $z=2; //okreslasz ile obrazkow moze byc z type=1
  4.  
  5. while($i<$z) {
  6.  //tutaj kod uploadujacy tabele
  7. }
  8. ?>
Gość
z tym nie ma problemu...
zastanawiam sie jeszcze nad jednym pomimo tego co juz opisalem.
Jak rozwiazac to:
sa dwa obrazki oznaczone w bazie na status = '1'
uzytkownik w zestawieniu zmienia swoj wybor i oznacza inne dwa obrazki status = '1 ',
wiec mamy w bazie juz 4 obrazki status = '1', wypadalo by teraz aby program automatycznie zmienial status = '0' starym obrazkom.
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.