Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php][mysql] spis tabel
Byciek
post
Post #1





Grupa: Zarejestrowani
Postów: 8
Pomógł: 0
Dołączył: 10.11.2007

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


Witam
nie znalazlem tego na forum wiec jesli juz bylo to przepraszam

zrobilem strone oparta na php i mysql

strona korzysta z bazy mysql do prezchowywania linkow(rekordow) w roznych kategoriach(tabelach)
sziedze juz jakis czas i mysle nad tym jak zrobic zeby w menu wypiwywalo mi wszystkie kategorie(tabele) a po kliknieciu na nie pokaze sie spis linkow(rekordow)

oczywiscie spis linkow zrobilem
niestety nie dalem rady wykombinowac jak wypisac wszystkie tabele ktore sa w bazie

z gory thx za pomoc i sorki za ort

Ten post edytował Byciek 25.02.2008, 18:17:53
Go to the top of the page
+Quote Post
potreb
post
Post #2





Grupa: Zarejestrowani
Postów: 1 568
Pomógł: 192
Dołączył: 7.03.2005
Skąd: Warszawa

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


Cytat(Byciek @ 25.02.2008, 18:07:25 ) *
strona korzysta z bazy mysql do prezchowywania linkow(rekordow) w roznych kategoriach(tabelach)
sziedze juz jakis czas i mysle nad tym jak zrobic zeby w menu wypiwywalo mi wszystkie kategorie(tabele) a po kliknieciu na nie pokaze sie spis linkow(rekordow)


To moze pokaz swoja strukture linków z bazy. Piszesz ze przechowujesz linki w roznych kategoriach czyli masz na myśli że utworzyles dla kazdej kategorii nową tabele?


--------------------

Go to the top of the page
+Quote Post
Byciek
post
Post #3





Grupa: Zarejestrowani
Postów: 8
Pomógł: 0
Dołączył: 10.11.2007

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


zrobilem baze danych
napisalem skrypt ktory dodaje do bazy nowe tabele ktore maja byc kategoriami
nastepnie zrobilem dodawanie linkow do kategorii czyli w postaci rekordow do tabel

wybacz ale nie wiem jak inaczej to opisac
Go to the top of the page
+Quote Post
potreb
post
Post #4





Grupa: Zarejestrowani
Postów: 1 568
Pomógł: 192
Dołączył: 7.03.2005
Skąd: Warszawa

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


Hmm, pierwszy raz zetknąłem się żeby ktoś tworzył nowa tabelę dla kategorii.

Tworzysz tabele categories w której będziesz przechowywał kategorie.

  1. CREATE TABLE categories (
  2. id int(11) NOT NULL AUTO_INCREMENT,
  3. name text NOT NULL,
  4. descr text NOT NULL,
  5. PRIMARY KEY (id)
  6. ) TYPE=MyISAM;


W tej tabeli zapisujesz kategorie, dla każdej kategorii będziesz miał przypisywany id.


Tabela linki:
  1. CREATE TABLE links (
  2. id int(11) NOT NULL AUTO_INCREMENT,
  3. id_cat int(11) NOT NULL,
  4. name text NOT NULL,
  5. url text NOT NULL,
  6. descr text NOT NULL,
  7. PRIMARY KEY (id)
  8. ) TYPE=MyISAM;


I teraz zasada taka. Wyświetlasz kategorie linków:
  1. <?php
  2. // strona kategorie categories.php
  3. $sql = mysql_query("SELECT * FROM categories ORDER BY id");
  4. while($row = mysql_fetch_array($sql)) {
  5. echo '<a href="links.php?id='.$row['id'].'">'.$row['name'].'</a>';
  6. }
  7.  
  8. //wyswietlanie linkow links.php
  9. $id= $_GET['id'];
  10. $sql = mysql_query("SELECT * FROM links WHERE id=$id ORDER BY id");
  11. while($row = mysql_fetch_array($sql)) {
  12. echo $row['name'].$row['url'];
  13. }
  14. ?>


Jak widzisz w categories.php linkiem przekazujesz zmienna id do links.php. W links.php pobiera ci ta zmienna i wyswietla linki dla kategorii o id jakimś tam.

Dodając linki musisz pobrać z tabeli categories katgorie i ich id i zapisac id do kolumnu id_cat w links.

Ten post edytował potreb 25.02.2008, 18:44:08


--------------------

Go to the top of the page
+Quote Post
Byciek
post
Post #5





Grupa: Zarejestrowani
Postów: 8
Pomógł: 0
Dołączył: 10.11.2007

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


czemu wyskakuje mi komunikat o bledzie

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in

to samo mialem z moim skryptem wiec moze moj nie byl taki zly ;]
Go to the top of the page
+Quote Post
potreb
post
Post #6





Grupa: Zarejestrowani
Postów: 1 568
Pomógł: 192
Dołączył: 7.03.2005
Skąd: Warszawa

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


A w którym skrypcie ci wyskakuje. Podałem ci tylko przykład. Do tego jeszcze łączenie z bazą musisz dodać, Jeżeli masz jako takie pojęcie to powinieneś sobie poradzić.


--------------------

Go to the top of the page
+Quote Post
Byciek
post
Post #7





Grupa: Zarejestrowani
Postów: 8
Pomógł: 0
Dołączył: 10.11.2007

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


ok juz dziala
thx potreb
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 22.08.2025 - 08:36