[ Príspevkov: 5 ] 
AutorSpráva
Offline

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

Registrovaný: 04.08.10
Prihlásený: 27.02.19
Príspevky: 117
Témy: 29 | 29

Ahojte. Mám takýto funkčný kód:
Kód:
if(isset($_POST['objednaj']))
{$checkbox = $_POST['objednaj'];
if(isset($_POST['objednane'])?$objednane = $_POST["objednane"]:$dodane = $_POST["dodane"])
$c = "('" . implode( "','", $checkbox ) . "')" ;
mysql_query("UPDATE sklad SET objednane = '".(isset($objednane)?'1':'2')."' WHERE pc IN $c") ;}

Ide o to, že podľa toho ktoré tlačidlo stlačím, spraví update buď objednane=1, alebo =2. No a ja potrebujem aby boli na výber tri možnosti(samozrejme s tretím tlačidlom). Niečo na takýto spôsob:
Kód:
if(isset($_POST['objednaj']))
{$checkbox = $_POST['objednaj'];
if(isset($_POST['objednane'])?$objednane = $_POST["objednane"]:$dodane = $_POST["dodane"]:$back = $_POST["back"])
$c = "('" . implode( "','", $checkbox ) . "')" ;
mysql_query("UPDATE sklad SET objednane = '".(isset($objednane)?'1':'2':'0')."' WHERE pc IN $c") ;}

Vlastne tú tretiu možnosť som tam doplnil podľa toho jak tam je vsadená tá druhá možnosť. Ide o to, že to nefunguje. Dá sa to nejak spojazdniť?

Ďakujem.

// pridané po 19 minútach od posledného príspevku

Počul samozrejme, ale dáva to chybu. Neviem to tam vpratať tak aby to išlo. Nechce mi to tam elseif brať. Môžeš ma prosím trošku viac nakopnúť? Ďakujem.


Offline

Užívateľ
Užívateľ
UPDATE hodnoty podľa stlačeného tlačidla

Registrovaný: 26.12.06
Prihlásený: 16.11.19
Príspevky: 3971
Témy: 181 | 181
Bydlisko: Nitra / Bra...

http://sk.php.net/manual/en/control-str ... elseif.php

ja som predosly prispevok zmazal, aby ostatni vedeli, co si dopisoval :)


_________________
Sorry za prelkepy
Offline

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

Registrovaný: 04.08.10
Prihlásený: 27.02.19
Príspevky: 117
Témy: 29 | 29
Napísal autor témyOffline : 05.04.2012 20:40 | UPDATE hodnoty podľa stlačeného tlačidla

Spravil som tú prvú časť takto:
Kód:
if(isset($_POST['objednaj']))
{$checkbox = $_POST['objednaj'];
if(isset($_POST['objednane']))
{$objednane = $_POST["objednane"];}
elseif(isset($_POST['objednane']))
{$dodane = $_POST["dodane"];}
else
{$back = $_POST["back"];}
$c = "('" . implode( "','", $checkbox ) . "')" ;
mysql_query("UPDATE ha SET objednane = '".(isset($objednane)?'1':'2':'0')."' WHERE pc IN $c") ;}

Ale to '".(isset($objednane)?'1':'2':'0')."' netuším ako mám spraviť do podmienky, nakoľko tam nie je žiadna podmienka, alebo to mám celé zle?


Offline

Užívateľ
Užívateľ
UPDATE hodnoty podľa stlačeného tlačidla

Registrovaný: 26.12.06
Prihlásený: 16.11.19
Príspevky: 3971
Témy: 181 | 181
Bydlisko: Nitra / Bra...

preco nemenis jednu premennu? potom ti tam je cela podmienka nanic, pretoze nic nerobi.

Kód:
if(isset($_POST['objednane'])){
 $stav = 1;
}elseif(isset($_POST['objednaj'])){
 $stav = 2;
}elseif(isset($_POST['dodane'])){
 $stav = 0;
}

mysql_query('UPDATE tabulka SET objednane = '.$stav.' WHERE....');


_________________
Sorry za prelkepy
Offline

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

Registrovaný: 04.08.10
Prihlásený: 27.02.19
Príspevky: 117
Témy: 29 | 29
Napísal autor témyOffline : 06.04.2012 15:59 | UPDATE hodnoty podľa stlačeného tlačidla

Ďakujem. Veľmi si mi pomohol.
Nakoniec som to spravil takto a všetko to funguje tak ako ma:
Kód:
if(isset($_POST['objednane'])){ mysql_query("UPDATE sklad SET objednane = 1,obj=curdate() WHERE pc IN $c") ; }
elseif(isset($_POST['dodane'])){  mysql_query("UPDATE sklad SET objednane = 2,dod=curdate() WHERE pc IN $c") ; }
elseif(isset($_POST['zrus'])){ mysql_query("UPDATE sklad SET objednane = 0 WHERE pc IN $c") ; }
elseif(isset($_POST['tlac'])){?> '<meta http-equiv="Refresh" content="0; url=tlac.php?i=<?php echo $c;?>">'<?php ; }


Ďakujem.


 [ Príspevkov: 5 ] 


UPDATE hodnoty podľa stlačeného tlačidla



Podobné témy

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

Vzorec pre Excel - zapisovať hodnoty jednej bunk meniacej sa do buniek podľa dátumu

v Ostatné programy

0

647

15.07.2019 17:51

tatko Tom

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

update hesiel v mysql podla shadow

v Backend

5

545

04.03.2009 0:22

POM4R4NC

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

WIN7-usporiadanie podla typu a zaroven podla datumu

v Windows

1

877

10.10.2011 17:16

Logik

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

MSI LIVE UPDATE 3, update biosu

v Ostatné platformy

1

1936

11.01.2009 14:33

f4r0

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

Tlacidla

v Základné dosky

4

804

08.12.2008 20:32

patnal

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

Zákaz tlačidla

v Frontend

4

905

18.11.2007 12:35

Ded'leg

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

zmena tlacidla

[ Choď na stránku:Choď na stránku: 1, 2 ]

v Frontend

33

1805

29.07.2007 18:47

shaggy

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

Zmizajúce tlačidlá

v Frontend

16

959

03.12.2007 17:42

jablko05

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

NL 920-tlacidla

v Smartfóny a tablety

1

281

09.05.2014 9:47

liqua1

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

Tlacidla na mysi

v Externé zariadenia

0

929

11.02.2007 11:43

Aries

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

stlacenie nedostupneho tlacidla

v Ostatné programy

0

616

22.03.2009 14:34

mitigate

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

tlacidla v Photoshope

v Grafické programy

5

1085

27.08.2006 12:10

Johnnny

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

ASUS X59SL tlačidlá

v Notebooky a netbooky

8

421

23.01.2013 15:33

feldino

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

K: OCZ ALCHEMY tlacidla

v Bazár

0

311

03.01.2011 16:46

maugggly

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

php - jquery - refresh tlačidla

v Frontend

2

626

21.08.2010 22:00

miso

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

Toshiba nefunguju horne tlačidla

v Ovládače

1

357

13.07.2014 21:53

brmbo



© 2005 - 2026 PCforum, edited by JanoF