Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php] Składnia switch
Morfi777
post 5.09.2007, 19:26:01
Post #1





Grupa: Zarejestrowani
Postów: 76
Pomógł: 1
Dołączył: 5.09.2007

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


Witam,

Przejde od razu do rzeczy.
Przykładowo mam plik index.php i w jednej z tabel mam zamieszczoną składnie switch, która includuje: newsy, download lub kontakt. (Zmienna składni to "strona")
Więc przykładowo po kilknięciu w button kontakt (który odwołuje się do składni i includuje kontakt.php) adres będzie wyglądał tak: index.php?strona=kontakt
A w tym pliku kontakt.php chciałbym umieścić 2 kolejne linki "Prywatny" "Biuro" i tu się pojawia dla mnie problem. Jak powinna wyglądać składnia (lub coś innego tutaj), aby można było zrobić kolejny "podlink", ale zachowując dalej index.php (czyli np. index.php?strona=kontakt&prywatny czy też index.php?strona=kontakt&biuro)

Proszę o pomoc.

Pozdrawiam,
Morfi
Go to the top of the page
+Quote Post
Cienki1980
post 5.09.2007, 19:41:56
Post #2





Grupa: Przyjaciele php.pl
Postów: 1 590
Pomógł: 40
Dołączył: 11.01.2007
Skąd: Centrum

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


Robisz linki tego typu:
index.php?strona=kontakt&typ=prywatny .. lub
index.php?strona=kontakt&typ=biuro

a w php składnia switch będzie wyglądała tak:
  1. <?php
  2. switch($_GET['strona'])
  3. {
  4.  case "kontakt" : switch($_GET['typ'])
  5. {
  6. case "biuro" : //cos co tam chcesz 
  7.  break;
  8. case "prywatny" : // cos co tam chcesz
  9. break;
  10. }
  11.  break;
  12.  
  13. }
  14. ?>


--------------------
404
Go to the top of the page
+Quote Post
Morfi777
post 5.09.2007, 20:35:30
Post #3





Grupa: Zarejestrowani
Postów: 76
Pomógł: 1
Dołączył: 5.09.2007

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


Chyba to jednak nie rozwiąże moich problemów. Tak wogóle to potrzebne mi to jest to zrobienia kategorii "Download" i potrzebowałbym aby po Kliknięciu na np. (mam do wyboru kategorie abc i def) i po kliknięciu oprócz tego, że pojawiają się pliki to na górze nie ma samego Download tylko Download >> abc lub defIstnieje jakiś skrypt lub pomoc w zrobieniu (tutorial) ?Pozdrawiam,Morfi

Ten post edytował Morfi777 5.09.2007, 20:48:56
Go to the top of the page
+Quote Post
kicaj
post 6.09.2007, 01:17:53
Post #4





Grupa: Zarejestrowani
Postów: 1 640
Pomógł: 28
Dołączył: 13.02.2003
Skąd: Międzyrzecz/Poznań

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


Hehe, to sa podstawy php, doucz sie. Zainteresuj sie takze instrukcja if()


--------------------
PHP Developer

"Nadmiar wiedzy jest równie szkodliwy jak jej brak" Émile Zola
Go to the top of the page
+Quote Post
Morfi777
post 6.09.2007, 15:08:03
Post #5





Grupa: Zarejestrowani
Postów: 76
Pomógł: 1
Dołączył: 5.09.2007

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


Łał, to rzeczywiście mi pomogłeś...
Go to the top of the page
+Quote Post
potreb
post 16.01.2008, 19:00:40
Post #6





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

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


download.php:

  1. <?php
  2. switch ($_GET['go'])
  3. {
  4. default:
  5. echo "<div>Download</div>";
  6. $zapytanie = "SELECT * FROM download_cat ORDER BY id DESC";
  7. $wykonaj = mysql_query ($zapytanie) or die(mysql_error());
  8. while($row=mysql_fetch_array ($wykonaj)) {
  9. echo '< ahref="download.php?go=files&id='.row['id'].'">'.row['name_cat'].'< /a><br>'.row['descr'].''
  10. }
  11. break;
  12.  
  13.  
  14. case 'files':
  15. $id = $_GET['id'];
  16. $zapytanie = "SELECT * FROM download_cat WHERE id=$id";
  17. $wykonaj = mysql_query ($zapytanie) or die(mysql_error());
  18. while($row=mys
  19. ql_fetch_array ($wykonaj)) {
  20. echo "<div>Download :: ".$_row['name']."</div>";
  21. }
  22. break;
  23. ?>


Masz tu taki przykład. Mogą byc jakies bledy bo pisane z palca


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

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 - 12:38