[ Príspevkov: 5 ] 
AutorSpráva
Offline

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

Registrovaný: 04.08.10
Prihlásený: 03.04.17
Príspevky: 116
Témy: 28 | 28

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ý: 30.10.17
Príspevky: 4009
Témy: 181 | 181
Bydlisko: Nitra / Bra...
Vek: 24

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ý: 03.04.17
Príspevky: 116
Témy: 28 | 28
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ý: 30.10.17
Príspevky: 4009
Témy: 181 | 181
Bydlisko: Nitra / Bra...
Vek: 24

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ý: 03.04.17
Príspevky: 116
Témy: 28 | 28
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.

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.

WIN7-usporiadanie podla typu a zaroven podla datumu

v Operačné systémy Microsoft

1

340

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 nVidia čipové sady

1

1331

11.01.2009 14:33

f4r0

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

Tlacidla

v Základné dosky

4

479

08.12.2008 20:32

patnal

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

Zákaz tlačidla

v JavaScript, VBScript, Ajax

4

575

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 HTML, XHTML, XML, CSS

33

1124

29.07.2007 18:47

shaggy

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

Zmizajúce tlačidlá

v HTML, XHTML, XML, CSS

16

622

03.12.2007 17:42

jablko05

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

Tlacidla na mysi

v Externé zariadenia

0

668

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

313

22.03.2009 14:34

mitigate

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

NL 920-tlacidla

v Smartfóny a tablety

1

64

09.05.2014 9:47

liqua1

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

tlacidla v Photoshope

v Grafické programy

5

782

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

83

23.01.2013 15:33

feldino

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

K: OCZ ALCHEMY tlacidla

v Kúpim

0

108

03.01.2011 16:46

maugggly

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

php - jquery - refresh tlačidla

v JavaScript, VBScript, Ajax

2

335

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

99

13.07.2014 21:53

brmbo

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

Chybajuce tlacidla v Shadowbox

v JavaScript, VBScript, Ajax

3

400

17.10.2009 14:47

Ďuri



© 2005 - 2017 PCforum, edited by JanoF