Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Ehh, linki metodą GET, znow mam z tym problem
Legro
post 2.08.2005, 20:40:20
Post #1





Grupa: Zarejestrowani
Postów: 233
Pomógł: 3
Dołączył: 18.07.2005

Ostrzeżenie: (40%)
XX---


witam

robie sobie stronke i chcialbym miec linki metoda get

chce miec np. link do strony głownej index.php?dzial=stronaglowna i jak sie na niego kliknie to sie wyswietli obok w moim divie tresc

tak wygrala moja czesc kodu:

  1. <?php
  2.  
  3. // POCZATEK KODU php !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
  4. // !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
  5. mysql_connect ( &#092;"localhost\", \"root\", \"\" );
  6. mysql_select_db ( &#092;"homepage\" );
  7.  
  8. $menu = mysql_query ( &#092;"SELECT id FROM dzialy\" );
  9.  
  10. while ( $wynik = mysql_fetch_array ( $menu, MYSQL_NUM )) {
  11.  
  12. echo ('<li><a href=\"index.php?dzial='.$wynik[0].'\">Strona Główna</a></li><br>');
  13.  
  14. }
  15.  
  16. $id = isset($_GET['id']) ? (int) $_GET['id'] : null;
  17. $zapytanie = mysql_query ( &#092;"SELECT * FROM dzialy WHERE id = \".$id);
  18. $wynik = mysql_fetch_array ( $zapytanie, MYSQL_NUM );
  19.  
  20.  
  21.  
  22.  
  23.  
  24.  
  25.  
  26. echo '</ul></div>
  27.  
  28.  
  29. </div>
  30. <div id=\"main\"><br><center>';
  31.  
  32. $id2 = isset($_GET['nazwa']) ? (int) $_GET['nazwa'] : null;
  33. $zapytanie2 = mysql_query ( &#092;"SELECT * FROM dzialy WHERE nazwa = \".$id2);
  34. $wynik2 = @mysql_fetch_array ( $zapytanie2, MYSQL_NUM );
  35.  
  36. echo ''.$wynik2.'';
  37.  
  38. echo '
  39. </center>
  40. </div>';
  41. // !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
  42. // KONIEC KODU php !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
  43. ?>



tam gdzie
Kod
echo ('<li><a href="index.php?dzial='.$wynik[0].'">Strona Główna</a></li><br>');
to jest menu

a tam gdzie
Kod
echo ''.$wynik2.'';
to jest tresc

mam baze danych tez

struktura:

id | nazwa | tresc

gdzie nazwa to nazwa dzialu a tresc to tresc dzialu

i chce zeby w menu zamiast id sie pokazywala nazwa (probowalem $wynik[1] a nawet 2 i nie działa mi wyswiertlanie nazwy w menu a wyswietla sie id :/) działu

i jeszcze aby jak klikne na nazwe w menu to obok w divie tam gdzie sie maja wyswietlac zawartosci tresc


moj post tez mowi aby to wszystko bylo w jednym pliku index.php
i jakby menu bylo to dzialy np. tak index.php?dzial=teskt
index.php?dzial=artykuly

i zeby sie z boku pokazywało



prosze o pomoc bede bardzo wdzieczny

nie wiem juz co robic.. mecze sie z tym od bodajze ~18 worriedsmiley.gif worriedsmiley.gif


--------------------
nospor - jestem z Wami !!!
Go to the top of the page
+Quote Post
_Mateo
post 2.08.2005, 21:50:48
Post #2





Grupa: Zarejestrowani
Postów: 189
Pomógł: 0
Dołączył: 4.03.2005
Skąd: Jaworzno

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


Użyj
  1. <?php
  2. if(isset($_GET['dzial'])) {
  3. // wykonujesz sobie akcje 
  4. }
  5.  
  6. ?>

pewien nie jestem, ale chyba o to chodzi.


--------------------
Go to the top of the page
+Quote Post
-Gość_Młody-
post 2.08.2005, 21:58:43
Post #3





Goście







ja mam tak:


  1. <?php
  2.  
  3. if ($co==''CTEkwipunek&#092;"') 
  4.  {
  5. include'ctekwp.php';
  6.  }
  7.  
  8.  
  9. ?>



wkladasz to w srodkową tabele.

a plik "ctekwp.php" wugląda tak
  1. <?php
  2.  
  3. <table width=639 border=0 cellPadding=0 cellSpacing=0>
  4. <tr> 
  5. <td width=580 colspan=4 height=16 align=center>
  6.  
  7.  
  8. TU PISZESZ TEXT
  9.  
  10.  
  11. </td>
  12. </tr>
  13. </table>
  14.  
  15. ?>
Go to the top of the page
+Quote Post
_Mateo
post 2.08.2005, 22:03:26
Post #4





Grupa: Zarejestrowani
Postów: 189
Pomógł: 0
Dołączył: 4.03.2005
Skąd: Jaworzno

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


@Gość_Młody: i w tym momencie php wywala ci błąd Unexecpted '<' on line 3 smile.gif Po jakie licho ten znacznik <?php smile.gif?


--------------------
Go to the top of the page
+Quote Post
Legro
post 3.08.2005, 08:02:37
Post #5





Grupa: Zarejestrowani
Postów: 233
Pomógł: 3
Dołączył: 18.07.2005

Ostrzeżenie: (40%)
XX---


yyy, czyli jak by to mialo wygladac? bo sam nie wiem :/ bo podałes chyba mateo kawałek kodu questionmark.gif


--------------------
nospor - jestem z Wami !!!
Go to the top of the page
+Quote Post
ikioloak
post 3.08.2005, 23:37:48
Post #6





Grupa: Zarejestrowani
Postów: 416
Pomógł: 0
Dołączył: 8.01.2004

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


3 razy czytalem co napisales Legro w pierwszym poscie ale juz chyba zmeczony troche jestem bo i tak nie zrozumialem.. Co mi sie jednak nasuwa. Looknij na linie:
  1. <?php
  2. $menu = mysql_query ( &#092;"SELECT id FROM dzialy\" );
  3. ?>

Wyciagasz tam z bazy informacje ktorych uzywasz pozniej w linkach do menu. Chcialbys zeby w linkach nie bylo id lecz nazwa - popraw wiec zapytanie. Nie ma sie co dziwic ze jak zmieniasz indeksy w tablicy to nic nie pomaga w momencie kiedy mysql_fetch_array() zwraca tylko i wylacznie id.
  1. <?php
  2. $menu = mysql_query ( &#092;"SELECT id,nazwa FROM dzialy\" );
  3. ?>

lub bez 'id' nie wiem czy jest to jest ci gdzies pozniej przydatne..

Tak na przyszlosc. Jak nie wiem jakiego uzyc indexu i tak wlasnie kombinuje wpisujac $wynik[1], pozniej $wynik[2] itp. to lepiej uzyc print_r() i laaadnie ci sie wszystko rozpisze co jest pod jakim indeksem.
Pozdro
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 Wersja Lo-Fi Aktualny czas: 24.07.2025 - 17:03