Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][MYSQL] problem z zapytaniem :/
Forum PHP.pl > Forum > Przedszkole
98256
Witam wszystkich,
mam maly problem z zapytaniem, poniewaz zrobilem formularz aby zaznaczyc czy faktura zostala wyslana
i problem jest taki ze zaznaczy mi albo jeden miesiac albo drugi,
przyklad: zaznacze listopad- w tabeli mi zaznaczy 'x' - jest ok
nastepnie zaznacze grudzien - w tabeli na miejscu grudzien zaznaczy 'x' - jest ok ale w
miejscu listopad skasuje poprzedni 'x'

juz pokazuje co napisalem, problem bedzie po stornie zapytania, ale nie wiem jak go inaczje napisac :/

plik: test.php

  1. <?php
  2. $i=1;
  3.        foreach($r as $v){
  4.            echo "<tr onmouseover=\"this.className='trOnMouseOver'\" onmouseout=\"this.className=''\">
  5.                    <td>{$i}</td>
  6.                     <td>{$v['Nazwisko']}</td>
  7.                      <td>{$v['Imie']}</td>
  8.                       <td>{$v['Ulica']} {$v['Nr_Domu']}</td>
  9. (...)
  10.                            <td>{$v['paz']}</td>
  11.                            <td>";
  12.                                if($v['lis']== 'x'){
  13.                                    echo"<b>x</b>";
  14.                                } else {
  15.                                    echo"
  16.                                        <form action='?id=klienci&a=wysylkaFaktur&kid={$v['kid']}' method='post'>
  17.                                           <input type='checkbox' name='lis' value='x' />
  18.                                        <input type='submit' value='Rozlicz'>
  19.                                         </form>
  20.                                    ";
  21.                                }
  22.                        echo"</td>
  23.                            <td>";
  24.                                if($v['gru']== 'x'){
  25.                                    echo"x";
  26.                                } else {
  27.                                    echo"
  28.                                        <form action='?id=klienci&a=wysylkaFaktur&kid={$v['kid']}' method='post'>
  29.                                           <input type='checkbox' name='gru' value='x' />
  30.                                        <input type='submit' value='Rozlicz'>
  31.                                         </form>
  32.                                    ";
  33.                                }
  34.                        echo"</td>
  35.                     </tr>";
  36.            $i++;
  37.            }
  38. ?>

plik klienci.php:
  1. <?php
  2. if($_GET['a'] == 'wysylkaFaktur'){
  3.    if($klienci->upWysylkaF($_GET['kid'],$_POST['lis'],$_POST['gru'])){
  4.        echo "
  5.            <div> <br/>
  6.            <a href=\"?id=klienci&a=test\"> # tabelka wysylkowa</a>
  7.            </div>
  8.        ";
  9.    }
  10.    else
  11.        echo "<div>Nie można zapisac ... Blad bazy danych ... :|</div>";
  12. }
  13. ?>

class:
  1. <?php
  2. function upWysylkaF($kid,$lis,$gru){
  3.        $sql = "update wfaktur set lis='{$lis}', gru='{$gru}' where id_k='{$kid}'";
  4.        if($this->db->sql_query($sql)) return true;
  5.        else return false;    
  6.    }
  7. ?>


moze to trzeba całkowicie przebudowac? ;/ jakies pomysly ?
bigZbig
Problem nie leży w zapytaniu sql tylko w budowie formularza.
98256
hmm to jak tu zbudowac formularz azeby mozna bylo dodawac rozne miesiace ?
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.