[PHP]Skrócenie kodu |
[PHP]Skrócenie kodu |
14.04.2014, 13:29:30
Post
#1
|
|
Grupa: Zarejestrowani Postów: 267 Pomógł: 6 Dołączył: 8.04.2013 Ostrzeżenie: (0%) |
Witam, da się może jakoś skrócić taki oto KOD ?
Ten post edytował Xart 14.04.2014, 13:29:43 |
|
|
14.04.2014, 13:34:07
Post
#2
|
|
Grupa: Zarejestrowani Postów: 873 Pomógł: 25 Dołączył: 24.07.2005 Ostrzeżenie: (0%) |
a co Ty wgrywasz przez form obraz i jego miniaturę?
Wgrywaj tylko fotkę a mini rób w locie to po 1sze. po drugie użyj tablic. |
|
|
14.04.2014, 13:37:11
Post
#3
|
|
Grupa: Zarejestrowani Postów: 267 Pomógł: 6 Dołączył: 8.04.2013 Ostrzeżenie: (0%) |
@UP
W bazie będę miał same linki do fotek i miniatur więc nie mogę zrobić tego w locie ... da radę ten kod pętlą jakoś ? I kolejne ten kod może też się jakoś da mhm ?
|
|
|
14.04.2014, 13:40:15
Post
#4
|
|
Grupa: Zarejestrowani Postów: 873 Pomógł: 25 Dołączył: 24.07.2005 Ostrzeżenie: (0%) |
Xart a możesz wyjaśnić co po co i dlaczego?
abyśmy wiedzieli co chcesz osiągnąć, jak ma działać To podpowiemy optymalne rozwiązanie, bo to co tutaj pokazałeś jest raczej o kant d.... roztrzasnąć |
|
|
14.04.2014, 13:42:50
Post
#5
|
|
Grupa: Zarejestrowani Postów: 267 Pomógł: 6 Dołączył: 8.04.2013 Ostrzeżenie: (0%) |
Mam tabelę w bazie danych w której trzymam dane takie jak :
Wgrywam dane do tej tabeli aby potem wyświetlić je skryptem takim:
|
|
|
14.04.2014, 13:45:09
Post
#6
|
|
Grupa: Moderatorzy Postów: 36 455 Pomógł: 6292 Dołączył: 27.12.2004 |
Masz totalnie złą strukture bazy...
Mają byc dwie tabele: Tabela GALERIA ID NAZWA OPIS LINKZ Tabela OBRAZEK ID ID_GALERII - id galerii, do ktorej nalezy obrazek SCIEZKA I juz. -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
14.04.2014, 13:46:15
Post
#7
|
|
Grupa: Zarejestrowani Postów: 873 Pomógł: 25 Dołączył: 24.07.2005 Ostrzeżenie: (0%) |
w 1szej kolejności powinieneś utworzyć drugą tabelę np. pictures
która będzie przechowywała obrazy dla danej galerii w Twoim przypadku tabeli galleries struktura tabela pictures picture_id gallery_id -> to id jest kluczem obcym z tabeli galleries picture_file |
|
|
14.04.2014, 13:47:40
Post
#8
|
|
Grupa: Zarejestrowani Postów: 267 Pomógł: 6 Dołączył: 8.04.2013 Ostrzeżenie: (0%) |
Ale pytanie poco ?
Jak mogę te dane trzymać w jednej tabeli i będzie prościej ? |
|
|
14.04.2014, 13:48:31
Post
#9
|
|
Grupa: Moderatorzy Postów: 36 455 Pomógł: 6292 Dołączył: 27.12.2004 |
Po co? Bo tak sie wlasnie robi prawidlowo. To co ty zrobiles nie ma reki ani nogi.... I nie, to co zrobiles nie jest prostrze.
A co gdy nagle w galerii bedzie 30 zdjec a nie 24? Bedziesz dodawal kolejne pola? W schemaci co ci zaproponowalismy nie ma znaczenia ile bedzie zdjec w galerii
Powód edycji: [nospor]:
-------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
14.04.2014, 13:51:11
Post
#10
|
|
Grupa: Zarejestrowani Postów: 267 Pomógł: 6 Dołączył: 8.04.2013 Ostrzeżenie: (0%) |
Nie ;p
Piszę takiego małego CMS'a dla strony szkoły I wiem że w jeden galerii nie będzie więcej niż 25 zdjęć bo wtedy robią 2 galerie |
|
|
14.04.2014, 13:52:30
Post
#11
|
|
Grupa: Moderatorzy Postów: 36 455 Pomógł: 6292 Dołączył: 27.12.2004 |
Przychodzisz na forum z prosbą jak skrocic.... podajemy ci wiec jak to sie robi prawidlowo a Ty dalej swoje.... To po co marnujesz nasz czas? Naucz się pisać prawidlowo. To co Ty chcesz zrobic to marnowanie czasu na zle praktyki
-------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
14.04.2014, 13:55:14
Post
#12
|
|
Grupa: Zarejestrowani Postów: 267 Pomógł: 6 Dołączył: 8.04.2013 Ostrzeżenie: (0%) |
Ale kodu itak to nie skróci nie prawdaż ?
Bo itak będę musiał dodać te zdjęcia tlyko tyle, że do innej tabeli i dodatkowo narobi mi się wiecej $mysqli->query("INSERT INTO `pictures` bo będę musiał każdy obrazek zapisywać oddzielnie bo chyba inaczej się nie da... |
|
|
14.04.2014, 13:56:09
Post
#13
|
|
Grupa: Opiekunowie Postów: 3 855 Pomógł: 317 Dołączył: 4.01.2005 Skąd: że |
-------------------- Jak poprawnie zadać pytanie | Jak poprawnie zatytułować wątek
Najczęstsze błędy | Błędy E_NOTICE | PHP FAQ | FAQ PHPedia | SQL-Injection | Logowanie i sesje | Hashowanie haseł | Server - od czego zacząć ? | Manual PHP Alternatywne Forum dla Ekspertów Nie pomagam na PW, nie mam GG |
|
|
14.04.2014, 13:56:29
Post
#14
|
|
Grupa: Moderatorzy Postów: 36 455 Pomógł: 6292 Dołączył: 27.12.2004 |
Skroci kod i to bardzo.
W petli bedziesz dodawal zdjecia -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
14.04.2014, 13:56:52
Post
#15
|
|
Grupa: Zarejestrowani Postów: 4 291 Pomógł: 829 Dołączył: 14.02.2009 Skąd: łódź Ostrzeżenie: (0%) |
O przebudowie bazy już pisałem w innym temacie, ale dalej upierasz się przy swoim.
Cytat Ale kodu itak to nie skróci nie prawdaż ? Bo itak będę musiał dodać te zdjęcia tlyko tyle, że do innej tabeli i dodatkowo narobi mi się wiecej Tabela więcej, a kodu mniej Kshyhoo hahaha Ten post edytował Turson 14.04.2014, 13:57:42 |
|
|
14.04.2014, 13:58:28
Post
#16
|
|
Grupa: Zarejestrowani Postów: 873 Pomógł: 25 Dołączył: 24.07.2005 Ostrzeżenie: (0%) |
robisz coś takiego
i takich inputów masz tyle ile chcesz wgrać fotek, u Ciebie 25 ( sporo ) dalej robisz posta i uruchom sobie var_dump($_POST) zobaczysz co zawiera tablica POST i już wiesz wszystko potem wystarczy w pętli np. for jechać po tej tablicy i zapodawać INSERT, czyli zamiast 25 "z buta" insertów generujesz je dynamicznie za pomocą php |
|
|
14.04.2014, 14:01:22
Post
#17
|
|
Grupa: Zarejestrowani Postów: 267 Pomógł: 6 Dołączył: 8.04.2013 Ostrzeżenie: (0%) |
@UP
Inputów mam tyle ile sobie ustawię podczas dodawania galerii Mam pole select i w zależności od ilości wybranych np '12' wyświetli mi 12 inputów na obrazek i 12 na miniaturki mhm tylko nie mam badego pojęcią jak to robić inaczej niż "z buta" bo nigdy nie robiłem ;p dodawać pętlą o.O ? Jeszcze takie pytanie z innej beczki mogę dodać sam obrazek chyba nie ? A jako miniaturke wyświetlać go w innych rozmiarach za pomocą HTML hmm ? |
|
|
14.04.2014, 14:09:32
Post
#18
|
|
Grupa: Zarejestrowani Postów: 873 Pomógł: 25 Dołączył: 24.07.2005 Ostrzeżenie: (0%) |
do Ciebie jak grochem o ścianę, albo chcesz nauczyć się czegoś albo nie!
Miej sobie <select> gdzie ustawiasz ile ma być inputów, to bez znaczenia. niech dla przykładu będą trzy
finish, BTW tak kopiuj wklej nie zadziała jak widzisz ale ogląd masz. Ten post edytował john_doe 14.04.2014, 14:10:16 |
|
|
14.04.2014, 14:13:05
Post
#19
|
|
Grupa: Zarejestrowani Postów: 267 Pomógł: 6 Dołączył: 8.04.2013 Ostrzeżenie: (0%) |
Zrobię to jeszcze troszkę inaczej i prościej ale ogólnie dzięki
|
|
|
--CuteOne-- |
14.04.2014, 14:18:27
Post
#20
|
Goście |
Rozumiem Twój sceptycyzm ale uwierz mi Twój kod to sieczka
1. google -> php upload (poczytaj o wgrywaniu plików, tablicach FILES itp) 2. baza danych tak jak podpowiedzieli koledzy wyżej 3. możesz uploadować grafikę a następnie zmniejszyć ją w php'ie (google -> php image resize example) i zapisać pod taką samą nazwą+jakiś postfix np. file_1_mini.jpg 4. nie polecam skalować dużych obrazków w html, widziałem jak koleś robił miniatury z obrazka 1900x1000 px, strona ładowała się pół dnia |
|
|
Wersja Lo-Fi | Aktualny czas: 25.04.2024 - 10:16 |