Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Problem z sumowaniem
smok55453
post 30.12.2014, 15:04:02
Post #1





Grupa: Zarejestrowani
Postów: 64
Pomógł: 0
Dołączył: 29.09.2013

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


Witam. Mam znowu problem.
Mam taką oto tabelę:tabela
Która jest generowana przez taki kod:
  1. // Skrypty wyświetlające przepisy
  2. $result = mysql_query("select * from przepisy");
  3. if (!$result) {
  4. die('Query failed: ' . mysql_error());
  5. }
  6. else
  7. {
  8.  
  9. }
  10. //Nagłówki tabeli
  11. echo '<table cellpadding="4" border="1"';
  12. echo '<tr>';
  13. echo '<td>Wybierz przepis</td>';
  14. for ($i=1;$i < mysql_num_fields($result);$i++) {
  15. $meta = mysql_fetch_field($result, $i);
  16. $nameArray[$i] = $meta->name;
  17. echo '<td>'.$nameArray[$i].'</td>';
  18. }
  19. echo '<td>Ilość</td>';
  20. echo '</tr>';
  21.  
  22. //Nazwy dla selecta
  23. for ($j=1;$j < mysql_num_fields($result);$j++) {
  24.  
  25. $meta = mysql_fetch_field($result, $j);
  26. $nameArrays[$j] = $meta->name;
  27. }
  28. //Nazwy przepisów dla inputa
  29. $wynik = mysql_query("SELECT * FROM przepisy") or die('Błąd zapytania: '.mysql_error());
  30. if(mysql_num_rows($wynik) > 0) {
  31. $ilosc = 0;
  32. while($r = mysql_fetch_assoc($wynik))
  33. {
  34. $id = $r['ID'];
  35. $tablica_id_przepisow[$ilosc] = $id;
  36. $nazwa = $r['nazwa'];
  37. $tablica_nazw_przepisow[$ilosc] = $nazwa;
  38. $ilosc++;
  39. }
  40. }
  41.  
  42. //Wartosci pól
  43. $nazwy_pol_dla_selecta = implode(",",$nameArrays);
  44. $zapytanie_3 = "SELECT $nazwy_pol_dla_selecta FROM przepisy";
  45. $idzapytania = mysql_query($zapytanie_3);
  46. echo '<tr>';
  47. echo '<form action="" method="post" id="idForm">';
  48. $ilosc3 = 0;
  49. while ($wiersz = mysql_fetch_row($idzapytania))
  50. {
  51. echo '<td><center><input type="checkbox" name="formDoor[]" value="'.$tablica_id_przepisow[$ilosc3].'" onclick="" /></center></td>';
  52. echo '<td>'.$wiersz[0].'</td>';
  53. for($licz=1;$licz < mysql_num_fields($idzapytania);$licz++)
  54. {
  55. echo '<td>'.$wiersz[$licz].'</td>';
  56. }
  57.  
  58. echo '<td><input type="text" name="'.$tablica_nazw_przepisow[$ilosc3].'" value="0"/></td></tr><tr>';
  59. $ilosc3++;
  60. }

Teraz gdy użytkownik wejdzie na tę stronę, wybierze kilka przepisów i wpisze ilość to chciałbym aby po naciśnięciu przycisku Oblicz wyświetliła się tabela w która będzię wyglądała podobnie do tej: klik
z tym, że pod tymi nagłówkami ma się wyświetlić suma wszystkich potrzebnych produktów na daną ilość wszystkich wybranych przepisów. W jaki sposób mam się za to zabrać. Tylko proszę aby mi to wyjaśnić łopatologicznie.
Go to the top of the page
+Quote Post

Posty w temacie
- smok55453   Problem z sumowaniem   30.12.2014, 15:04:02
- - com   daj kod który generuje Ci te tabelkę po wybraniu   30.12.2014, 15:43:49
- - smok55453   Napisałem coś takiego. Ale nie działa. Wiem dlacze...   30.12.2014, 16:02:44
- - com   co znajduje sie w $_POST['formDoor'];...   30.12.2014, 16:14:59
- - smok55453   Formularz z polami typu checkbox: [PHP] pobierz, p...   30.12.2014, 16:17:48
- - com   priv   30.12.2014, 16:28:02
- - smok55453   Mam trzy tablice np: Tablica 1: 0 => 3 1 => ...   30.12.2014, 23:50:50
- - SpiritCode   Może zwykły for? [PHP] pobierz, plaintext $suma = ...   31.12.2014, 08:50:33
- - smok55453   Tylko że ilość tablic zmienia sie zależnie od lioś...   31.12.2014, 09:43:13
- - SpiritCode   To może coś takiego? http://ideone.com/D6xM7B Wted...   31.12.2014, 10:11:09
- - smok55453   Dałem i wyświetla się coś takiego: Array ( [0] =...   31.12.2014, 10:26:24
- - SpiritCode   Pokaż z deklaracją $tablica_wierszy   31.12.2014, 10:34:50
- - smok55453   [PHP] pobierz, plaintext //Tworzenie tablic z wart...   31.12.2014, 10:37:19
- - SpiritCode   nie widzę deklaracji tablicy $suma   31.12.2014, 10:41:03
- - smok55453   zapomniałem o niej. Dodałem i dalej to samo   31.12.2014, 10:42:59
- - SpiritCode   w linii 33 daj var_dump($tablica_wierszy) i p...   31.12.2014, 10:44:53
- - smok55453   array(4) { [0]=> string(5) "Array" [1...   31.12.2014, 10:46:09
- - SpiritCode   To jest tablica stringów edit: [PHP] pobierz, pl...   31.12.2014, 10:48:43
- - smok55453   a jak mam zapisać ten kod: [PHP] pobierz, plaintex...   31.12.2014, 10:49:47
- - SpiritCode   Jesli $wiersz ma strukturę taką jak pisałeś, ...   31.12.2014, 10:53:48
- - smok55453   bool(false) edit. Przeczytaj sobie pierwszy post...   31.12.2014, 11:00:07
- - SpiritCode   Ale ja to czytałem skąd wziąłeś taki zapis? [PHP]...   31.12.2014, 11:23:21
- - smok55453   A podpowiesz jak mam to zapisać aby działało?   31.12.2014, 11:27:39
- - SpiritCode   Priv   31.12.2014, 11:42:50
- - smok55453   SpiritCode Musiałem tutaj napisać bo wykorzystałe...   31.12.2014, 12:16:59
- - SpiritCode   Pokaż to zapytanie   31.12.2014, 12:18:00
- - smok55453   Kod$my_res = mysql_query("SELECT * FR...   31.12.2014, 12:18:30
- - SpiritCode   inaczej. [PHP] pobierz, plaintext var_dump(...   31.12.2014, 12:21:09
- - smok55453   Jednak działa. Zapomniałem, że muszę wybrać kilka ...   31.12.2014, 12:24:36
- - SpiritCode   Możesz po pobraniu zapuścić pętle w której zrobisz...   31.12.2014, 12:32:33
- - smok55453   A jak zrobić ten unset?   31.12.2014, 12:42:39
- - SpiritCode   robisz tak: [PHP] pobierz, plaintext for($i=0;...   31.12.2014, 12:49:58
- - smok55453   czyli mam całą pętle nową wstawić tą co napisałeś?   31.12.2014, 12:50:51
- - SpiritCode   Wiesz. Jak chcesz możesz kombinować z zapytaniem S...   31.12.2014, 12:53:23
- - smok55453   tylko tam chyba ma być $tablica_wierszy a nie...   31.12.2014, 12:56:29
- - SpiritCode   No tak tak   31.12.2014, 12:58:23
- - smok55453   dobra pobrało mi te wartości już bez nazw i id ale...   31.12.2014, 13:02:03
- - SpiritCode   Nie nie. Na suma nie musisz. Wydaje sie byc ok   31.12.2014, 13:25:04
- - smok55453   Tylko ci się wydaje: KodArray ( [0] =...   31.12.2014, 14:34:11


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 - 08:17