Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Przerobienie prostego skryptu
Forum PHP.pl > Forum > Przedszkole
MysticPL
Witam mam taki skrypt:
Kod
<?php
$id = $_GET['id'];
if($id=="galeria"){
include("dane/galeria.html");
}
?>

Link do takiej strony będzie wyglądał tak: index.php?id=galeria ,
nie wiem jak przerobić ten skrypt, żeby utworzyć podstronę działu galeria np. index.php?id=galeria&1=zdjecie
Pilsener
Musisz potworzyć pliki galeria1.html, galeria2.html etc.
  1. <?php
  2. $id = $_GET['id'];
  3. $numer = (int)$_GET['nr'];
  4. if($id=="galeria"){
  5. $galeria = 'dane/galeria'.$numer.'.html';
  6. include($galeria);
  7. }
  8. ?>
MysticPL
A jak będzie wtedy wyglądał adres?
Pilsener
Analogicznie:
strona.pl/index.php?id=galeria&nr=2
MysticPL
Dzięki

A jeśli nie będzie chodziło o galerie np.
index.php?cat=redakcja&osoby=admin
Jak coś takiego będzie wyglądać?
Pilsener
Poeksperymentuj trochę:
cat=redakcja - CAT to klucz, redakcja - wartość:
  1. <?php
  2. $wartosc_zmiennej_cat = $_GET['cat'];
  3. $wartosc_zmiennej_osoby = $_GET['osoby'];
  4. ?>
- poprzez klucz identyfikujesz zmienną i możesz pobrać jej wartość niezależnie od kolejności zmiennych w adresie. Spróbuj coś sam napisać winksmiley.jpg
MysticPL
Hmm, $osoby trzeba umieścić w {} - zmienej $cat?

Nie wiem nie znam php na tyle. sciana.gif
erix
http://www.w3schools.com/PHP/php_get.asp

Zadawaj ambitne pytania, a nie taki, na które padło już tysiące odpowiedzi. Masz ewidentny brak podstaw, których nie chcesz zdobyć i czekasz na gotowca. W manualu masz wszystko rozpisane, myślenie nie boli.
MysticPL
Tylko że ten manula jest po angielsku mad.gif
Cysiaczek
Wiem, że to brutalne, ale jak nie znasz angielskiego, to lepiej zajmij się czymś innym niż programowanie.
Nie {}, tylko []
MysticPL
Więc jaki będzie kod?
Cysiaczek
~Pilsener już Ci napisał
Wypisz sobie:
  1. <?php
  2. print $_GET['cat'];
  3. ?>

Powinno wypisąć na ekranie 'redakcja'.
MysticPL
Problem rozwiązant. Temat do zamknięcia
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.