robie prosty katalog produktow, mam juz zarzadzanie kategoriami it eraz zaczynam zabawe z produktami w poszczegolnych kategoriach. Dodawanie produktow polega na wejsciu w wybrana kategorie i w niej jest link do doaj produkt:
  1. <?php
  2. (.....)
  3. $zapytanie = "SELECT * FROM kategorie ORDER BY id_kat";
  4. $wynik = mysql_query($zapytanie);
  5. (.....)
  6.  
  7. //pokaz wszystkie pozycje
  8. while($row = mysql_fetch_array($wynik, MYSQL_ASSOC)) {
  9. echo '<tr class="podswietlenie">
  10. <td>'. $row['id_kat'] .'</td>
  11. <td><a href=?akcja=pokaz_produkty&id_kat='. $row['id_kat'] .' class="czarny">'. $row['nazwa'] .'</a></td>  
  12. <td></td>
  13.  
  14.  <td><a href="?akcja=usun_kategorie&id_kat='. $row['id_kat'] .'" class="button">Usuñ</a> <a href="?akcja=edytuj_kategorie&id_kat='. $row['id_kat'] .'" class="button">Edytuj</a></td></tr>';
  15.  }
  16. echo '</table>';
  17. } else {
  18. (......)
  19. ?>


natomiast dodanie produktu wyglada narazie tak:

  1. <?php
  2.  
  3. if($_REQUEST['akcja']=="dodaj_produkt")
  4. {
  5. echo '<span class="podnaglowek">Dodaj nowy produkt</span>';
  6. echo '<div class="podnaglowek_zielony"></div>';
  7.  
  8.  
  9.  
  10. if(isset($_POST['wyslany'])) {
  11.  
  12.  
  13.  
  14. if(eregi ('^[[:alpha:].' -]{2,15}$' ,stripslashes(trim($_POST['nazwa'])))) {
  15. $n = trim(mysql_escape_string($_POST['nazwa']));
  16. }else {
  17. $n = FALSE;
  18. echo '<div class="ostrzezenie">Podaj prawid³ow± nazwê produktu</div>';
  19. }
  20.  
  21.  
  22.  
  23.  
  24.  
  25. if($n) {
  26. $zapytanie = "INSERT INTO produkty (id_kategorii, nazwa, kwiu, j_m, stan, stan_min, st_vat, cena, cena_zakupu, 
    uwagi, status, nr_katalogowy)
  27. VALUES ('$id_kat', '$n', '$kwiu', '$j_m', '$stan', '$stan_min', '$st_vat', '$cena', '$cena_zakupu', '$uwagi', '$status', '$nr_katalogowy')";
  28. $wynik = @mysql_query($zapytanie);
  29. if($wynik) {
  30. echo '<div class="potwierdzenie">Produkt zosta³ dodany.</div>';
  31. } else {
  32. echo '<div class="error">Produkt nie mog³ zostaæ dodany. Wyst±pi³y b³êdy !</div>';
  33. }
  34. //jesli zapytanie jest poprawne
  35. } 
  36.  
  37.  
  38. } else {
  39. echo '
  40. <form action="?akcja=dodaj_produkt&id_kat='. $_GET['$id_kat'] .'" method="post">
  41. <table>
  42. <tr><td>Nazwa</td><td><input type="text" name="nazwa" size="20" maxlength="40" value="" /></td></tr>
  43. <tr><td>kwiu</td><td><input type="text" name="kwiu" size="20" maxlength="40" value="" /></td></tr>
  44. <tr><td>jm</td><td><input type="text" name="j_m" size="20" maxlength="40" value="" /></td></tr>
  45. <tr><td>stan</td><td><input type="text" name="stan" size="20" maxlength="40" value="" /></td></tr>
  46. <tr><td>stan min</td><td><input type="text" name="stan_min" size="20" maxlength="40" value="" /></td></tr>
  47. <tr><td>cena</td><td><input type="text" name="cena" size="20" maxlength="40" value="" /></td></tr>
  48. <tr><td>cena</td><td><input type="text" name="cena_zakupu" size="20" maxlength="40" value="" /></td></tr>
  49. <tr><td>uwagi</td><td><input type="text" name="uwagi" size="20" maxlength="40" value="" /></td></tr>
  50. <tr><td>status</td><td><input type="text" name="status" size="20" maxlength="40" value="" /></td></tr>
  51. <tr><td>Nr katalogowy</td><td><input type="text" name="nr_katalogowy" size="20" maxlength="40" value="" /></td></tr>
  52.  
  53. <tr><td colspan="2" align="right">
  54. <a href="?akcja=pokaz_produkty" class="button">Anuluj</a>
  55. <input type="submit" name="submit" value="Dodaj" class="button_input"/>
  56. <input type="hidden" name="wyslany" value="TRUE">
  57.  
  58. </td></tr>
  59. </table>
  60. </form>';
  61.  
  62.  
  63.  }//koniec if wyslany
  64. }//koniec dodawania produktu
  65.  
  66. ?>


jak mozna uzyskac dostep do zmiennie id_kat, zeby form wiedzial do ktorej kategorii (id_kategorii) zapisac produkt ?