Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Type
Forum PHP.pl > Forum > PHP
Unado
Witam!

Mam skrypt który pokazuje wyniki, lecz podzieliłem to na dwie kategorie. Przyjmijmy, że 1 to strona główna, a 2 podstrona. Dodałem do tabeli pole type w którym właśnie jest wybór 1/2.

A więc do wywołania wyników posłużyłem się tym skryptem:
  1. <?php
  2. $connection = @mysql_connect('localhost', 'xxx', 'xxx')
  3. or die('Brak połączenia z serwerem MySQL');
  4. $db = @mysql_select_db('xxx', $connection)
  5. or die('Nie mogę połączyć się z bazą danych');
  6.  
  7. $id = $r[0];
  8. if (!isset($id)){
  9. $wynik = mysql_query("SELECT * FROM newsy ORDER BY id DESC")
  10. or die('Błąd zapytania');
  11. if(mysql_num_rows($wynik) > 0) {
  12. while($r = mysql_fetch_array($wynik)) {
  13. echo "tu są pokazywane wyniki";
  14. echo "tu są pokazywane wyniki";
  15. echo "tu są pokazywane wyniki";
  16. echo "tu są pokazywane wyniki";
  17. }
  18. }
  19. }
  20. ?>


Co dodać by przez zmianę w linku wyświetlał odpowiednie wyniki? Chciałbym żeby link wyglądał mniej więcej tak: index.php?type=1(lub2)

Kombinowałem z
  1. else
  2. if ($type == 1 || $type == 2)

ale nic z tego. Rozwiązanie?
dantes
Unado,

żeby nie było że coś źle zrozumiałem. Dokładasz sobie do urlu parametr type=1/2 i na podstawie tego coś tam robisz różnego w skrypcie. Muszę też odgadnąć, że korzystasz z PHP 5, bo dla PHP4:

index.php?type=1
  1. echo $type; // wyświetla w tym wypadku 1


dla PHP5 nie można w ten sposób uzyskać dostępu, więc:

index.php?type=1
  1. $type = $_GET['type']; // przypisuje "ręcznie" do $type wartość podaną w urlu (GET)
  2. echo $type; // wyświetla w tym wypadku 1

md1988
Ewentualnie można skorzystać też z extract() ;p
Unado
Może to głupie z mojej strony, ale mógłbyś to wstawić w skrypt? Mam przykre doświadczenia w pieprzeniu kodu, a tym się nie bawiłem więc nie chce się denerwować biggrin.gif
md1988
Cytat(Unado @ 27.11.2010, 23:42:27 ) *
Może to głupie z mojej strony, ale mógłbyś to wstawić w skrypt? Mam przykre doświadczenia w pieprzeniu kodu, a tym się nie bawiłem więc nie chce się denerwować biggrin.gif


Przykładowo masz dane dostarczone do skryptu w tabeli $_GET. Wtedy starczy:
  1. extract($_GET);

Teraz jeśli masz np. link : strona.php?id=12&action=Delete
to do wartości parametrów id i action możesz się odwołać poprzez $id i $action.
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.