Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Mnozenie elementów talbic o takich samych indeksach., czy może lepiej "usuwanie dziur z tablicy"
Marr
post
Post #1





Grupa: Zarejestrowani
Postów: 103
Pomógł: 1
Dołączył: 19.08.2008
Skąd: Warszawa

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


Witam,
Mam taki problem: mam formularz zamówienia a w nim konkretne usługi w formie checkbox'ów. Teraz obok usługi jest mole sztuk. ,które traktuje jako mnożnik ceny usługi. Problem polega na tym, że tablica tworzona z checkbox'ów nie zawiera elementów odznaczonych checkboxów a co za tym idzie jeżeli zaznacze checkboxy uslugi nr1 i nr5 to tablica ma postac 1;5 a tymczasem tablica złożona z wartości inputów sztuk ma postać: 1;;;;2 i nie wiem w związku z tym jak odwoływać się do prawidłowego indeksu. Ma ktoś jakiś pomysł?

narazie robie coś takiego (co jest niepoprawne, ale wypada pokazać do czego doszedłem):
  1. <?php
  2. foreach ( $usluga as $ord_indeks => $kolejna_usluga ){
  3.        
  4.        $actindeks = $indeks+($wskaznik++);
  5.        $podzapytanie = mysql_query (&#092;"SELECT * FROM uslugi WHERE id=$kolejna_usluga\");
  6.    while ($podrekord = mysql_fetch_assoc ($podzapytanie)) {
  7.        $nazwa = $podrekord['nazwa'];
  8.        $nazwa = iconv(&#092;"UTF-8\", \"ISO8859-2\", $nazwa);
  9.        $cenanetto = $podrekord['cenanetto'];
  10.        $cenabrutto = $podrekord['cenabrutto'];
  11.        $vat = $podrekord['vat'];
  12.        $aktmnoznik = $mnoznik[$ord_indeks];
  13.        $idgr = $podrekord['idgr'];
  14.        $servicepricebrutto = $cenanetto*($vat/100);
  15. ?>


EDIT: Tak sobie pomyślałem, że sprawę rozwiązałoby mi usunięcie "dziur" z tablicy mnożnika. Może mi ktoś poradzić jak się to robi?

Ten post edytował Marr 29.09.2008, 15:04:35
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: 25.12.2025 - 00:44