Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> pomoc w rozwiazaniu
miszqa
post
Post #1





Grupa: Zarejestrowani
Postów: 168
Pomógł: 0
Dołączył: 15.01.2004
Skąd: Suwalki/Poznan

Ostrzeżenie: (10%)
X----


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
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 7)
yavaho
post
Post #2





Grupa: Zarejestrowani
Postów: 449
Pomógł: 0
Dołączył: 26.05.2004
Skąd: Nowy Sącz

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


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.
Go to the top of the page
+Quote Post
miszqa
post
Post #3





Grupa: Zarejestrowani
Postów: 168
Pomógł: 0
Dołączył: 15.01.2004
Skąd: Suwalki/Poznan

Ostrzeżenie: (10%)
X----


wolalbym na pliku txt i czy mozna lekko rozjasnic pomysl? bo nie wiem jak mialbym to zlapac wszystko?
Go to the top of the page
+Quote Post
yavaho
post
Post #4





Grupa: Zarejestrowani
Postów: 449
Pomógł: 0
Dołączył: 26.05.2004
Skąd: Nowy Sącz

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


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.
Go to the top of the page
+Quote Post
miszqa
post
Post #5





Grupa: Zarejestrowani
Postów: 168
Pomógł: 0
Dołączył: 15.01.2004
Skąd: Suwalki/Poznan

Ostrzeżenie: (10%)
X----


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
Go to the top of the page
+Quote Post
yavaho
post
Post #6





Grupa: Zarejestrowani
Postów: 449
Pomógł: 0
Dołączył: 26.05.2004
Skąd: Nowy Sącz

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


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.
Go to the top of the page
+Quote Post
dr_bonzo
post
Post #7





Grupa: Przyjaciele php.pl
Postów: 5 724
Pomógł: 259
Dołączył: 13.04.2004
Skąd: N/A

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


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
Go to the top of the page
+Quote Post
miszqa
post
Post #8





Grupa: Zarejestrowani
Postów: 168
Pomógł: 0
Dołączył: 15.01.2004
Skąd: Suwalki/Poznan

Ostrzeżenie: (10%)
X----


nie znam xml'a aby to zastosowac wiec poprosze o konkretniejsze przyklady tzn jesli chodzi o pomysl xml'a dokladniejszy opis
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 15.09.2025 - 00:20