Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] Składnia switch
Forum PHP.pl > Forum > Przedszkole
Morfi777
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
Cienki1980
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. ?>
Morfi777
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
kicaj
Hehe, to sa podstawy php, doucz sie. Zainteresuj sie takze instrukcja if()
Morfi777
Łał, to rzeczywiście mi pomogłeś...
potreb
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
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.