Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Link do zapytania SQL
Picasso
post
Post #1





Grupa: Zarejestrowani
Postów: 7
Pomógł: 0
Dołączył: 4.01.2005

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


Chcialem sobie zrobic zapytanie SQL ,a nastepnie tak aby kliknac na zapytaniu to tworzylo sie nowe lub otwierała sie nowa strona.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
pusiek.org
post
Post #2





Grupa: Zarejestrowani
Postów: 56
Pomógł: 0
Dołączył: 1.11.2004
Skąd: Nowogard

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


Zakladamy za mamy 2 tabele, z producentami i produktami.

`producenci`:
Kod
|ID|nazwa|

`produkty`:
Kod
|ID|producent_id|nazwa|opis|

1) pobieramy sobie liste producentow i robimy sobie tabelke:
(plik: prod.php)
  1. <?php
  2.  
  3. $zapytanie = 'SELECT * FROM `producenci`';
  4. $sql = mysql_query($zapytanie);
  5. print '<table>';
  6. while($exe = mysql_fetch_assoc($sql));
  7. {
  8. print &#092;"<tr><td><a href=\"produkty.php?ID=\".$exe['ID'].\"\">\".$exe['nazwa'].\"</a></td></tr>\";
  9. }
  10. print '</table>';
  11.  
  12. ?>

2) po kliknieciu na jakiegos producenta, przechodzimy na strone produkty.php i tam mamy zapytanie
  1. <?php
  2.  
  3. if(!$_GET['ID']) header(&#092;"Location: ./prod.php\");
  4. $id = (int)$_GET['ID'];
  5. $zapytanie = &#092;"SELECT `ID`, `nazwa` FROM `produkty` WHERE `producent_id` = \".$id;
  6. $sql = mysql_query($zapytanie);
  7. print '<table>';
  8. while($exe = mysql_fetch_assoc($sql));
  9. {
  10. print &#092;"<tr><td><a href=\"opis.php?ID=\".$exe['ID'].\"\">\".$exe['nazwa'].\"</a></td></tr>\";
  11. }
  12. print '</table>';
  13.  
  14. ?>

3) plik opis.php wyglada tak:
  1. <?php
  2.  
  3. if(!$_GET['ID']) header(&#092;"Location: ./prod.php\");
  4. $id = (int)$_GET['ID'];
  5. $zapytanie = &#092;"SELECT * FROM `produkty` WHERE `ID` = \".$id;
  6. $sql = mysql_query($zapytanie);
  7. $exe = mysql_fetch_row($sql);
  8. pritn &#092;"Nazwa: \".$exe['2'].\"<br>Opis: \".$exe['3'];
  9.  
  10. ?>


To chyba o to chodzilo, nie wiem czy wszystko jest dobrze (pisane na poczekaniu), ale powinno dzialac.

Pozdrawiam
Go to the top of the page
+Quote Post

Posty w temacie


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: 3.10.2025 - 14:36