Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [MySQL][PHP]Baza danych i generowanie odnośnika
gregory_xx
post
Post #1





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 30.01.2010

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


Witam, mam taki kod pobierający dane. Mój problem tkwi w tym iż wyświetla on odnośniki i chciałbym aby po kliknięciu przechodził do strony opis.php z odpowiednim numerem z wpisu z bazy danych. Co należy umieścić w pliku opis.php aby pobrał tylko rekord mający nr równe np. 1 sciana.gif



  1. <?php
  2. mysql_connect("localhost","root","") or die ("Nie można połączyć się z bazą danych");
  3. mysql_select_db("baza") or die ("Nie można połączyć się z bazą");
  4.  
  5. $wynik=mysql_query("SELECT * FROM miejsca") or
  6. die ("Błąd w zapytaniu");
  7.  
  8. while($rekord = mysql_fetch_assoc ($wynik)) {
  9. $nr = $rekord['nr'];
  10. $typ = $rekord['typ'];
  11. $miejscowosc = $rekord['miejscowosc'];
  12.  
  13. print "<a href='index.php?page=opis&nr=$nr'>$nr</a>
  14. <a href='index.php?page=opis&nr=$nr'>$nr</a>
  15. <a href='index.php?page=opis&nr=$nr'>$nr</a><br/><br/>
  16.  
  17. }
  18. ?>
Go to the top of the page
+Quote Post
mortus
post
Post #2





Grupa: Zarejestrowani
Postów: 2 178
Pomógł: 596
Dołączył: 25.09.2009
Skąd: Piwniczna-Zdrój

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


Tyle, że kliknięcie w Twój odnośnik powoduje przejście do strony index.php <a href="index.php?...>, a nie do stronyopis.php. W każdym bądź razie chodi o to, że dane przekazywane poprzez odnośnik <a href="index.php?page=opis&nr=1">Link</a>, będą widoczne w pasku adresu przeglądarki i mamy do nich dostęp poprzez tablicę $_GET, w tym przypadku $_GET['page'] i $_GET['nr']. To są podstawy i jeżeli takich rzeczy nie wiesz, to poszukaj informacji w Google na temat przekazywania danych w PHP.
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 Aktualny czas: 22.08.2025 - 01:58