
mam trywialny problem, otóż potrzebuję przeneiść informację z formularza do bazy MySQL, a w zasadzie to zmienić dane w bazie przez wyslanie przes skrypt informacji, ale zacznijmy po koleji

baza MySQL:
tabelka instalacje:
id
id_klienta
koszt
roz_faktura (tu sa zapisywane "1" dla nie rozliczonej faktury oraz "2" dla rozliczonej)
tabelka rfaktur:
id (1 , 2)
nazwa (faktura nierozliczona , faktura rozliczona)
teraz przejdzmy do skryptow:
plik 'klienci.php'
(..) fragment ktory wyswietla szczegoly o danym kliencie, przejdzmy do szczegolow rozliczonej faktury:
<?php if($v['Koszt_instalacji']!=""){ ?> <tr><th>Koszt instalacji:</th><td ><?=$v['koszt'];?> zł</td></tr> <?php } ?> <?php if($v['roz_faktura']!=""){ ?> <tr><th>Faktura montażowa:</th> <td > <? switch ($v['roz_faktura']) { case 1: echo "<form action='?id=klienci&a=updateRozFaktura' method='post'> <input type='checkbox' name='roz_faktura' value='2' />Wystawiona FVAT <input type='submit' value='Rozlicz'> </form> "; break; case 2: break; } ?> </td></tr> <?php } ?>
jak widac action jest do <form action='?id=klienci&a=updateRozFaktura' method='post'> wiec zagladnijmy tam:
<?php if($_GET['a'] == 'updateRozFaktura'){ if($klienci->updateRozFaktura($_POST)){ } else } ?>
tak jak pokazuje funkcja: $klienci->updateRozFaktura rowniez zagladniemy do pliku 'klienci.class.php'
<?php function updateRozFaktura($kid){ $sql = "update Instalacje set roz_faktura='2' where Id_Klienta='{$kid}'"; if($this->db->sql_query($sql)) return true; else return false; } ?>
nom i cos tu zle zrobilem, prawdopodobnie z przeniesieniem rozpoznawania klienta po 'kid'
i teraz pytanie jak to zrobic azeby:
jezeli w bazie jest w polu roz_faktura bedzie 1 to w szczegolach klienta powinien sie ukazac maly formularz w celu rozliczenia faktury, a jezeli bedzie 2 to poprostu bedzie wyswietlane 'rozliczono' - jak narazie to dziala
tylko tu jest gdzies blad przy przenoszeniu informacji miedzy formularzem a baza sql.
Prosze o sugestje i pomoc.
pozdrawiam Grzesiek...