Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Type
Unado
post
Post #1





Grupa: Zarejestrowani
Postów: 21
Pomógł: 0
Dołączył: 14.11.2010

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


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?

Ten post edytował Unado 27.11.2010, 23:06:34
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
dantes
post
Post #2





Grupa: Zarejestrowani
Postów: 29
Pomógł: 5
Dołączył: 22.09.2009

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


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

Go to the top of the page
+Quote Post
md1988
post
Post #3





Grupa: Zarejestrowani
Postów: 19
Pomógł: 1
Dołączył: 27.11.2010

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


Ewentualnie można skorzystać też z extract() ;p
Go to the top of the page
+Quote Post
Unado
post
Post #4





Grupa: Zarejestrowani
Postów: 21
Pomógł: 0
Dołączył: 14.11.2010

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


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ć (IMG:style_emoticons/default/biggrin.gif)
Go to the top of the page
+Quote Post
md1988
post
Post #5





Grupa: Zarejestrowani
Postów: 19
Pomógł: 1
Dołączył: 27.11.2010

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


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ć (IMG:style_emoticons/default/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.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 22.08.2025 - 18:48