[ Príspevkov: 11 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 30.08.13
Prihlásený: 12.12.13
Príspevky: 64
Témy: 7 | 7
Bydlisko: Senec
NapísalOffline : 30.08.2013 14:07 | UPDATE hodnot v mysql

Dobry den ,
mam problem s update dat v mysql tabulke , mam pouzity js onKeyPress, pak mi to ide do php kde nastava problem co sa tyka IFu. Su tri Ifi s ktorych funguje len jeden (stredny) , chcel by som Vas poprosit o pomoc

Kód:
function scan_ok($formid) {
        $sql = "SELECT sn, ok, ng FROM db_sn WHERE sn ='$formid'";
        $result = mysql_query($sql);       

        $sn = $result['sn'];
        $ok = $result['ok'];
        $ng = $result['ng'];
               
                $status = "ok";
                $ok_datum = (date("Y.m.d"));
                $oprava = "opravene";
                $oprava_datum = (date("Y.m.d"));
               
        if(isset($sn))
            {
                 //$sn = FALSE;
                echo ("Nenachadza sa v databaze.");
                return true;
            }
        else if(empty($ng))
                {
                    $sql2 = "UPDATE db_sn SET ok ='ok', ok_datum ='$ok_datum', ng ='', oprava ='$oprava', oprava_datum ='$oprava_datum', status ='$status'  WHERE sn ='$formid'";
                    mysql_query($sql2);
                    echo ("Status OK po oprave.");
                    return false;
                }
                else if(empty($ok))
                    {
                        $sql4 = "UPDATE db_sn SET ok ='ok', ok_datum ='$ok_datum', status ='$status' WHERE sn ='$formid'";
                        mysql_query($sql4);
                        echo ("Status OK.");
                        return true;
                    }
                    else
                    {
                        echo ("Status OK bez cinnosti.");
                        return false;
                    }
        }           
if(isset($_POST['scan_n'])){
       scan_ok($_POST['scan_n']);
   }       
?>


Offline

Správca fóra
Správca fóra
UPDATE hodnot v mysql

Registrovaný: 08.08.09
Príspevky: 12516
Témy: 41 | 41
Bydlisko: Martin
NapísalOffline : 30.08.2013 14:53 | UPDATE hodnot v mysql

Chybu vidím hneď na začiatku - funkcia mysql_query nevracia výsledok SQL dotazu v poli, ktoré požaduješ, len vykoná príkaz (ako máš nižšie tie UPDATE - mimochodom to echo za UPDATE môžeš tiež ošetriť podmienkou - takto vypíše Status OK... aj keď UPDATE neprebehne = malér pri hľadaní bugov v spojení). Musíš použiť niektorú z funkcií mysql_fetch_array, mysql_fetch_assoc, mysql_fetch_row, prípadne mysql_result ak vyberáš jeden záznam (všetky funkcie sú dostatočne popísané na php.net, aj s upozornením na ukončenie podpory všetkých mysql_* funkcií vo verzií PHP 5.5.0), až potom môžeš z poľa $result vyberať jednotlivé výsledky do premenných (a keďže teraz sú prázdne, vyhovuje len podmienka empty($ng)).
PS: dúfam, že tie $_POST vstupy máš ošetrené :?


_________________
always is always wrong
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 30.08.13
Prihlásený: 12.12.13
Príspevky: 64
Témy: 7 | 7
Bydlisko: Senec
Napísal autor témyOffline : 02.09.2013 9:29 | UPDATE hodnot v mysql

Dakujem killer i ked mi to este nefunguje ale ale pomohol si .
Echo pod UPDATE ako myslis osetrit podmienkou ? ... Tie $_POST vstupy mas ako namysli osetrene ? :)
Myslis ze je vhodnejsie pouzit mysql_fetch_row ako tie ostatne ?


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 30.08.13
Prihlásený: 12.12.13
Príspevky: 64
Témy: 7 | 7
Bydlisko: Senec
Napísal autor témyOffline : 02.09.2013 9:44 | UPDATE hodnot v mysql

Este ma tak napadlo to co tam mam return TRUE a FALSE tam musim mat ci je to tam zbytocne ?


Offline

Čestný člen
Čestný člen
UPDATE hodnot v mysql

Registrovaný: 11.08.07
Príspevky: 4110
Témy: 30 | 30
Bydlisko: Brno
NapísalOffline : 02.09.2013 15:00 | UPDATE hodnot v mysql

Osetrene tak, ze to cele zmazes a pozries si nieco o prepared statements.


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 30.08.13
Prihlásený: 12.12.13
Príspevky: 64
Témy: 7 | 7
Bydlisko: Senec
Napísal autor témyOffline : 02.09.2013 15:18 | UPDATE hodnot v mysql

Vdaka Duri ale nie nezmazem som si to uz poupravoval a ide mi to bez problemov :)


Offline

Skúsený užívateľ
Skúsený užívateľ
UPDATE hodnot v mysql

Registrovaný: 24.01.08
Prihlásený: 13.09.17
Príspevky: 14691
Témy: 66 | 66
Bydlisko: Žilina
Vek: 30
NapísalOffline : 02.09.2013 15:21 | UPDATE hodnot v mysql

Hej, bez problémov, teraz. Ale tak každý raz pochopí, že bezpečnosť je pri programovaní dôležitá.. Skôr alebo neskoro :) Daktorí si očividne potrebujú nabiť hubu.


_________________
C#, PHP, ...
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 30.08.13
Prihlásený: 12.12.13
Príspevky: 64
Témy: 7 | 7
Bydlisko: Senec
Napísal autor témyOffline : 02.09.2013 15:25 | UPDATE hodnot v mysql

hm ja som sem nedal cely kod ... som sem dal jeho 1 percento a od rana sa toho uz zmenilo.
Co sa tyka toho nabitia huby , uz som sa docela rychlo poucil :D


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 30.08.13
Prihlásený: 12.12.13
Príspevky: 64
Témy: 7 | 7
Bydlisko: Senec
Napísal autor témyOffline : 05.09.2013 9:16 | UPDATE hodnot v mysql

mohli by ste mi este poradit ako spravim to ze
JS:
Kód:
var x=window.confirm("Naozaj chces uskutocnit opravu ?");
            if (x)
            {
                document.location.href= 'php/scan_ok.php';
            }
            else
            {
                return false;
            }

bude spustat php:
Kód:
else
                {
                    $sql2 = "UPDATE db_sn SET ok ='ok', ok_datum ='$ok_datum', ng ='', oprava ='$oprava', oprava_datum ='$oprava_datum', status='$status'WHERE sn ='$form_id'";
                    mysql_query($sql2);
                    //echo ('Status OK po oprave.');
                    //sa da osetrit podmienkou popripade
                    echo "<script language=javascript> alert('Status OK po oprave.') </script>";
                }


Offline

Čestný člen
Čestný člen
UPDATE hodnot v mysql

Registrovaný: 11.08.07
Príspevky: 4110
Témy: 30 | 30
Bydlisko: Brno
NapísalOffline : 05.09.2013 15:52 | UPDATE hodnot v mysql

Mozes preniest nejaku informaciu v query stringu -> na strane PHP pracujes s $_GET.
Prajem uspesne platanie deraveho webu, ked ti to niekto prvykrat nabura, alebo prepisovanie vsetkych mysql_* volani, ked ti upgradnu PHP na 5.5+. Uz sme ta varovali, ale niektori su asi nepoucitelni.


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 30.08.13
Prihlásený: 12.12.13
Príspevky: 64
Témy: 7 | 7
Bydlisko: Senec
Napísal autor témyOffline : 06.09.2013 7:00 | UPDATE hodnot v mysql

Vdaka Duri. Hehe no ale toto nepojde na web a osetrenia robim priebezne pomalicky kedze to nie je tak dalozete prozatim.
Mohol by som ta poprosit keby sa ti chcelo a mal chvilu casu ci by si mi s tym trocha pomohol ?

No nepoucitelny , ved vies ako sa to vravi "mudry ludia sa ucia na chybach inych a blbi ludia sa ucia na chybach vlastnych" .


Naposledy upravil Elrohir dňa 06.09.2013 10:14, celkovo upravené 1

 [ Príspevkov: 11 ] 


UPDATE hodnot v mysql



Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy.

UPDATE selektovanych hodnot o cislo 1

v Databázy

11

515

28.06.2010 11:44

jtomcik

V tomto fóre nie sú ďalšie neprečítané témy.

MySQL UPDATE

v PHP, ASP

6

683

25.11.2010 19:41

Ecko

V tomto fóre nie sú ďalšie neprečítané témy.

Mysql Update

v Databázy

9

2331

11.01.2011 16:31

sonic

V tomto fóre nie sú ďalšie neprečítané témy.

Update v MySQl nefunguje

v Databázy

2

160

11.11.2013 9:27

Villagers

V tomto fóre nie sú ďalšie neprečítané témy.

syntax chyba Mysql UPDATE

v PHP, ASP

8

573

11.04.2008 20:50

bruno.b

V tomto fóre nie sú ďalšie neprečítané témy.

[VYRIESENE] problem s mysql update

v PHP, ASP

11

421

18.02.2009 14:23

rann14

V tomto fóre nie sú ďalšie neprečítané témy.

update hesiel v mysql podla shadow

v PHP, ASP

5

254

04.03.2009 0:22

POM4R4NC

V tomto fóre nie sú ďalšie neprečítané témy.

[VYRIESENE] dalsi problem s mysql update

v PHP, ASP

24

636

24.02.2009 12:40

stenley

V tomto fóre nie sú ďalšie neprečítané témy.

MSI LIVE UPDATE 3, update biosu

v nVidia čipové sady

1

1329

11.01.2009 14:33

f4r0

V tomto fóre nie sú ďalšie neprečítané témy.

zoradenie hodnot

v Databázy

2

606

11.08.2008 19:40

Speeder21

V tomto fóre nie sú ďalšie neprečítané témy.

jQuery - porovnavanie hodnot

v JavaScript, VBScript, Ajax

0

169

15.04.2012 2:46

venom2

V tomto fóre nie sú ďalšie neprečítané témy.

usporiadanie hodnot z tabulky

v PHP, ASP

7

373

17.05.2008 22:26

emer

V tomto fóre nie sú ďalšie neprečítané témy.

Vstup hodnot do TEdit

v Delphi, Visual Basic

2

152

02.11.2014 22:04

jasug

V tomto fóre nie sú ďalšie neprečítané témy.

Suma hodnôt, excel/ calc

v Ostatné programy

1

1061

18.05.2009 10:22

p360t

V tomto fóre nie sú ďalšie neprečítané témy.

Nacitanie hodnot v Jave

v Assembler, C, C++, Pascal, Java

7

778

15.01.2012 9:58

Johnoo

V tomto fóre nie sú ďalšie neprečítané témy.

zapamatanie hodnot vo formulari

v PHP, ASP

14

376

16.10.2008 17:36

Roko



© 2005 - 2017 PCforum, edited by JanoF