Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP]Z góry narzucona nazwa pliku ?
Forum PHP.pl > Forum > Przedszkole
tomek85
Witam Serdecznie.

1. Czy istnieje możliwość, aby ktoś dodając zdjęcie (ktoś - zalogowany użytkownik serwisu) dodając zdjęcia do swojej galerii dostawały one nazwę pliku wraz z kolejnym numerem jeśli już plik istnieje - czyli jak mamy ostatni plik w folderze images/nazwa_pliku_z_bazy_mysql_05.jpg to zeby kolejny nazwał się nazwa_pliku_z_bazy_mysql_06.jpg czy jest to możliwe ?

2. I czy później nie będzie problemu gdy jakiś plik zostanie usunięty i gdy później będzie chciał dodac następny ? Wtedy bym chciał aby gdy 05 ktos wczesniej usunal to aby tam wskoczyl.

3. Rozumiem, że aby ustawić kolejność wyświetlania zdjęcia które ma być pierwsze które drugie to trzeba stworzyć do tego osobna tabele w mysql np. galeria i do tego pole kolejność ?

Jak wy to rozwiązujecie ?
Proszę o nakierowanie i zobrazowanie - z góry dziękuje.
askone
Hej

ad1: Jeśli nazwy plików w galerii zamierzasz przechowywać w tabeli to wystarczy przy wgrywaniu sprawdzić czy dana nazwa istnieje, zapytanie w stylu:
  1. SELECT nazwa FROM galeria WHERE nazwa LIKE '$tutaj_nazwa_wgrywanego_pliku'


ad3: Po co osobna tabela, wystarczy kolumna [order] typu int. Wtedy proces dodania kolejnego zdjęcia wyglądałby następująco:
  • odczyt maksymalnej wartości [order]
  • wgranie pliku
  • zapisanie danych o pliku do tabeli, jednoczenie do kolumny [order] wartość [stary_order]+1
Pozdro
MateuszS
Odpowiem na pytanie jak ja to rozumuje.

Robic folder o nazwie takiej jak echo $time=time(); i do niego wrzucac pliki. Nie ma wtedy problemow z nazwami plikow
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.