Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: pomoc w rozwiazaniu
Forum PHP.pl > Forum > Przedszkole
miszqa
Witam!!!
Mam problem nastepujacej tresci:
Chodz mi o rozwiazanie problemu edycji pewnego pliku
plik wyglada tak:
  1. dodajLink("http://01","O nas");
  2. dodajLink("http://02","Oferta");
  3. dodajPodLink("http://02:01","Stolarka PVC");
  4. dodajPodLink("http://02:02","Stolarka Drewniana");
  5. dodajPodLink("http://02:03","Stolarka Aluminiowa");
  6. zdefiniujPodPodLink();
  7. dodajPodPodLink("http://02:03:01","Fasady");
  8. dodajPodPodLink("http://02:03:02","Drzwi Przesuwne");
  9. dodajPodLink("http://02:04","Drzwi");
  10. zdefiniujPodPodLink();
  11. dodajPodPodLink("http://02:04:01","Wewnętrzne");
  12. dodajPodPodLink("http://02:04:02","Zewnętrzne");
  13. dodajPodLink("http://02:05","Rolety");
  14. zdefiniujPodPodLink();
  15. dodajPodPodLink("http://02:05:01","Naokienne");
  16. dodajPodPodLink("http://02:05:02","Zewnętrzne");
  17. dodajPodPodLink("http://02:05:01","Wewnętrzne Materialowe");
  18. dodajPodLink("http://02:06","Parapety");
  19. dodajPodLink("http://02:07","Bramy");
  20. dodajPodLink("http://02:08","Żaluzje");
  21. dodajPodLink("http://02:09","Daszki");
  22. dodajLink("http://03","Nasze Realizacje");
  23. dodajLink("http://04","Gdzie Kupić?");
  24. dodajLink("http://05","FAQ");
  25. dodajLink("http://06","Kontakt");
  26. dodajLink("http://07","Poczta On-Line");

no i teraz chodzi mi o zrobienie pliku edycyjnego dla osob nie znajacych sie aby mogli stworzyc takiego menusa z podmenusami, tak aby zwykly uzytkownik nie znajacy sie mogl tylko zrobic takie operacje jak dodaj Link (wpisuje nazwe i adres strony) nastepnie jesli chce podLinka to klika dodaj podlink itd...
Problem polega na tym jak to wykonac aby bylo to latwe w obsludze.

Bede wdzieczny za wszelkie propozycje rozwiazania tego problemu.
Pozdrawiam
yavaho
Baza danych na plikach lub najlepiej w MySQL i trzy tabele.
Pierwsza tabela: [Link]
Druga tabela: [PodLink] - odpowiednio pwiazana indeksami z [Link]
Trzecia tabela: [PodPodLink] - odpowiednio pwiazana indeksami z [PodLink]
Cos w rodzaju malego CMS.
miszqa
wolalbym na pliku txt i czy mozna lekko rozjasnic pomysl? bo nie wiem jak mialbym to zlapac wszystko?
yavaho
Ja na plikach nie robie baz danych bo nie lubie i nie umiem. Ale nie ma roznicy w czym to zrobisz. W MySql jest o wiele prosciej niz w plikach. Najpierw musisz opracowac jakis projekt bazy danych i powiazania pomiedzy poszczegolnymi tabelami:
Cytat
tabela: [Link]
  id_Link - (indeks)
  link - (adres strony)
  opis - (tekst na ktorym sie klika)

tabela: [PodLink]
  id_PodLink - (indeks)
  id_Link - (powiazanie z tabela Link)
  link - (adres strony)
  opis - (tekst na ktorym sie klika)

tabela: [PodPodLink]
  id_PodPodLink - (indeks)
  id_PodLink - (powiazanie z tabela PodLink)
  link - (adres strony)
  opis - (tekst na ktorym sie klika)
Potem tylko trzeba zrobic panel z formularzem do wprowadzania odpowiednich menu i zapisu ich do bazy danych. I skrypt ktory bedzie to pobierał z bazy i wyswietal na stronie.
miszqa
no dobra to w podobny sposob myslalem nad plikami tylko pojawi sie problem z edycja tego? tak mi sie wydaje chyba ze bedzie problem z edytowaniem kazdego linka i usuwaniem zbednych podlinkow
yavaho
Tu mam taka stronke i jeszcze kilka innych na tym samym silniku i wszystko ladnie dziala. Strona jest zrobiona jak CMS a wiec ja tworzac ta strone tak ja przygotowalem ze osoba ktora bedzie prowadzic ta strone nie musi znac sie na html'u. Wszystko co znajduje sie na stronie (menu, newsy, obrazki, itp) moze wprowadzac z formularza przez www. Oczywisce jest tam jeszcze mnostwo innych rzeczy ktorymi zarzadza przez www.
Trzeba przygotowac do kazdej tabeli z osobny formularz i skrypt do wprowadzania danych. Osobny skrypt dla zwyklych uzytkownikow (jezeli tacy beda) i osobny dla admina.
dr_bonzo
Do takiej struktury pasuje mi bardzo XML i rozszerzenie DOM -- oczywiscie wplynie to na zapis danych i szybkosc przetwarzanie xmla (mozna cache'owac). Dzieki temu latwo tworzysz podgalezie, przenosisz cale galezie z podgaleziami, usuwasz je itd.
  1. <root>
  2. <item>
  3.  <item>
  4.    <item link="" opis="" ...>
  5.    </item>
  6.    <item ....>
  7.    </item>
  8.    <item>
  9.    </item>
  10.  </item>
  11. <item>
  12.  <item>
  13.  </item>
  14. </root>

cos w tym stylu
miszqa
nie znam xml'a aby to zastosowac wiec poprosze o konkretniejsze przyklady tzn jesli chodzi o pomysl xml'a dokladniejszy opis
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.