Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][JavaScript], dynamiczne uzupelnienie imputa na podstawie selecta
Ciubas
post 1.03.2009, 20:39:00
Post #1





Grupa: Zarejestrowani
Postów: 40
Pomógł: 0
Dołączył: 14.09.2003
Skąd: K-ce

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


witam,

nie wiem za bardzo jak to ladnie napisac ale w skrocie,

mam taki kod (oczywiscie wyciete fragmenty najbardziej moim zdaniem istotne):

  1. <?php
  2. $firmy=mysql_query('SELECT * FROM towary');
  3. $num_f=mysql_numrows($firmy);
  4. $i_f=0;
  5. echo '<select name="id_towary[1]">';
  6. while ($i_f < $num_f) {
  7. echo  '<option value="'.mysql_result($firmy,$i_f,"id_towary").'">'.mysql_result($firmy,$i_f,"nazwa").'</option>';    
  8. $i_f++;
  9. };
  10. echo '</select>';
  11. ?>


i teraz chcialbym na tej podstawie dynamicznie wypelnic 2 imputy obok, to znaczy:

  1. <?php
  2. <input name="cena[1]" type="textbox" VALUE= "cena where id_towary = id_towary z selekta">
  3. <input name="vat[1]" type="textbox" VALUE="vat where id_towary = id_towary z selekta">
  4. ?>


uwagi: wszystko jest w petli, to sa tak jakby pozycje w fvat, na podstawie wypelenienia innych imputow (ilosc) bedzie liczona cena brutto, netto łącznie, łącznie cała fvat (js) tabele: towary, pozycje, fvat

ps. juz poprawilem zeby to logicznej brzmialo.

ps2:

  1. CREATE TABLE `firmy` (
  2. `id_firmy` int(11) NOT NULL AUTO_INCREMENT,
  3. `nip` bigint(12) NOT NULL,
  4. `nazwa` varchar(50) collate utf8_polish_ci NOT NULL,
  5. `ulica` varchar(30) collate utf8_polish_ci NOT NULL,
  6. `kod` varchar(6) collate utf8_polish_ci NOT NULL,
  7. `miasto` varchar(20) collate utf8_polish_ci NOT NULL,
  8. `regon` int(11) NOT NULL,
  9. `uwagi` text collate utf8_polish_ci NOT NULL,
  10. PRIMARY KEY (`id_firmy`)
  11. )
  12.  
  13. CREATE TABLE `fvat` (
  14. `id_fvat` int(11) NOT NULL AUTO_INCREMENT,
  15. `id_firmy` int(11) NOT NULL,
  16. `numer` int(11) NOT NULL,
  17. `data` date NOT NULL,
  18. `uwagi` text collate utf8_polish_ci NOT NULL,
  19. PRIMARY KEY (`id_fvat`)
  20. )
  21.  
  22. CREATE TABLE `platnosci` (
  23. `id_platnosci` int(11) NOT NULL AUTO_INCREMENT,
  24. `id_fvat` int(11) NOT NULL,
  25. `data` date NOT NULL,
  26. `netto` int(11) NOT NULL,
  27. `brutto` int(11) NOT NULL,
  28. `rozliczono` int(1) NOT NULL,
  29. PRIMARY KEY (`id_platnosci`)
  30. )
  31.  
  32. CREATE TABLE `pozycje` (
  33. `id_pozycje` int(11) NOT NULL AUTO_INCREMENT,
  34. `id_fvat` int(11) NOT NULL,
  35. `id_towary` int(11) NOT NULL,
  36. `ilosc` int(11) NOT NULL,
  37. `rabat` int(11) NOT NULL,
  38. PRIMARY KEY (`id_pozycje`)
  39. )
  40.  
  41. CREATE TABLE `towary` (
  42. `id_towary` int(11) NOT NULL AUTO_INCREMENT,
  43. `nazwa` char(50) collate utf8_polish_ci NOT NULL,
  44. `cena` int(11) NOT NULL,
  45. `vat` int(11) NOT NULL,
  46. PRIMARY KEY (`id_towary`)
  47. )


Ten post edytował Ciubas 1.03.2009, 20:56:06
Go to the top of the page
+Quote Post

Posty w temacie


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 Wersja Lo-Fi Aktualny czas: 14.08.2025 - 09:35