Witam. Mam kilka pytań, a jestem kompletnie zielony jak to zrobić. Chciałbym stworzyć katalog stron oparty na MYSQL, udało mi się stworzyć bazę przez phpadmin, stworzyłem tabele. Dane do tych tabel będą dodawane przez formularz na stronie. Ten formularz już posiadam. I teraz kilka pytań:
1. Chciałbym aby dane wyświetlane były w postaci listy rozwijalnej, ale na takiej zasadzie że jak wybiorę kategorię to dopiero wyświetlają mi się podkategorię, a następnie wyświetlane były strony. Narazie mam coś takiego:
  1. <?php
  2. Typ komputera :
  3.  
  4. mysql_connect('localhost', 'root', 'maxdata');
  5.  mysql_select_db('ble');
  6.  mysql_query(&#092;"SET NAMES latin2\");
  7.  $zapytanie = mysql_query(&#092;"SELECT * from pola order by imie asc;\");
  8.  echo '-- nie wybrano --r';
  9. while($wynik = mysql_fetch_array($zapytanie)){
  10. echo &#092;"\";
  11. echo $wynik['imie'];
  12. echo &#092;"\";
  13. }
  14. ?>
  15.  
  16.  
  17. mysql_connect('localhost', 'root', 'maxdata');
  18.  mysql_select_db('ble');
  19.  mysql_query(\"SET NAMES latin2\");
  20.  $zapytanie = mysql_query(\"SELECT * from pola order by nazwisko asc;\");
  21.  echo '-- nie wybrano --r';
  22. while($wynik = mysql_fetch_array($zapytanie)){
  23. echo \"\";
  24. echo $wynik['nazwisko'];
  25. echo \"\";
  26. }
  27. ?>


A czy nie można tego zrobić jakoś prościej, żeby nie było potrzeby łączyć się za każdym razem z bazą danych?

2. Nawiązując do poprzedniego pytania, chciałbym żeby sposób wyświetlania tych kategorii i podkategorii był podobny co znajduje się na www.trojmiasto.pl. Jak to zrobić?

Proszę o pomoc.

edit Wirus1234

Mam kolejne pytanie a nie chciałem otwierać nowego tematu. Chodzi o wyszukiwarkę. Chciałbym żeby pobierała dane z 2 tabel, a nie z jednej jak do tej pory. Formularz na stronie ma formę:
  1. <head>
  2. <title>Test PHP</title>
  3. </head>
  4. <body>
  5.  
  6. <form method="POST" action="wyszukaj.php">
  7. <input type="text" name="szukaj" value="Szukaj" />
  8. <input type="submit" value="Szukaj" />
  9. </form>
  10.  
  11. </form>
  12. </body>
  13. </html>

a plik wyszukaj.php:
  1. <?php
  2. $szukaj = $_POST['szukaj'];
  3. $db = mysql_connect('localhost', 'root', 'maxdata');
  4. mysql_select_db('ble', $db);
  5. $query = "SELECT * FROM `pola` WHERE imie OR nazwisko LIKE '%$szukaj%' ";
  6. $result = mysql_query($query);
  7. while($row = mysql_fetch_array($result))
  8. {
  9. echo 'Opis: ' . $row['imie'] . $row['nazwisko'] .'<br />';
  10. }
  11. ?>

Ta wyszukiwarka jest bardzo prosta, nie wiem jak zrobić żeby wpisując powiedzmy imię, wyświetlało mi wszystkich o imieniu np. Jan, ale z nazwiskiem i adresem i miejscowością.