Navigacija

Vartotojų tinkle

Prisijungusių svečių: 90
Prisijungusių narių: 0
Prisijungusių narių nėra

Registruoti nariai: 25,963
Naujausias narys: WolfHammer

Naujausi straipsniai

Paskutiniai nariai

minimukas06:34:39
N-20 2 savaitės
Reikalas 2 savaitės
Rytis 3 savaitės
DjArtas 4 savaitės
WolfHammer 4 savaitės
Nostesi14 savaitės
Wisedocs15 savaitės
asdasdddz18 savaitės
Paslapties K...19 savaitės
Audrius_1722 savaitės
Simbijanas34 savaitės
Karinacraft35 savaitės
Žmogus38 savaitės
Bruksnys42 savaitės
Darexs45 savaitės
Nepas45 savaitės
keistuole48 savaitės
Gizmis49 savaitės
MaFetas63 savaitės

Informacija:


OS: Unknown
Naršyklė: Nežinoma
IP: 216.73.216.62
Naujienų: 529
Straipsnių: 235
Temų: 52,590
Postų: 522,550
Postų pask. parą: 0
Shout'ų pask. parą: 0
P.S.C. pask. parą: 0
Nuorodų kataloge: 13

Lankomumo Statistika

Peržiūrų šiandien: 22

Iš viso peržiūrų: 22948724

Prisijungti

REGISTRUOTIS
Nario vardas

Slaptažodis



Pamiršai slaptažodį?
Paprašyk naujo

Aktyvuoti save

Šaukykla

Jei norite rašyti žinutes, turite prisijungti.

minimukas
2026 Vas. 21 08:02:25
oi oi akinanti šypsen yra dar cia gyvu? akinanti šypsen

N-20
2026 Vas. 6 21:02:05
O mes dar gyvi šypsosi)

WolfHammer
2026 Sau. 25 01:01:35
drovus

Žmogus
2025 Geg. 31 10:05:18
Kas geresnio? šypsosi

Nepas
2025 Bal. 9 17:04:13
drovus

Šaukyklos archyvas

Apklausa

Ar esate patenkinti lietuviško vertimo kokybe?

Taip!

Taip, bet yra ką taisyti (parašysiu komentaruose)

Ne

Norėdamas balsuoti turite prisijungti.
Archyvas
Reklama 400x60
PHP: if'as su dviem kintamaisiais
Forumas | PHP-Fusion, WordPress, Shopify, PHP ir MySQL (PROGRAMAVIMAS) | Kiti PHP, HTML, MySQL klausimai

Autorius: Narysx Peržiūrų: 4505      Spausdinti temą
2010 Sau. 4 17:01:59          1 žinutė iš 19
Spausdinti pranešimą
Turiu du kintamuosius:

$pirmas ir $antras. Kiekvienas iš jų reiškia skaičių. Kaip turi atrodyti tvarkingas if'o kodas, kad veiktų tokiu principu:

if ($pirmas=0 o $antras>=10)
{
vykdau tam tikra uzkl
} elseif {
($pirmas=1 o $antras>=20) {
vykdau tam tikra uzkl
} elseif {
($pirmas=2 o $antras>=30) {
vykdau tam tikra uzkl
} elseif {
($pirmas=3 o $antras>=40) {
vykdau tam tikra uzkl
} elseif {
($pirmas=4 o $antras>=50) {
vykdau tam tikra uzkl
} elseif {
($pirmas=5 o $antras>=60) {
vykdau tam tikra uzkl
} elseif {
($pirmas=6 o $antras>=70) {
vykdau tam tikra uzkl
} elseif {
($pirmas=7 o $antras>=80) {
vykdau tam tikra uzkl
} elseif {
($pirmas=8 o $antras>=90) {
vykdau tam tikra uzkl
} elseif {
($pirmas=9 o $antras>=100) {
vykdau tam tikra uzkl
} else {
echo "Klaida.";
}




Čia jei pirmas yra 0, o antras jau 10, arba daugiau, tai padarom užklausą. Tada užklausą leidžia vykdyt tik tada, kai pirmas yra 1, o antras jau 20 arba daugiau ir t.t... Manau supratot. Laukiu pagalbos.

2010 Sau. 4 17:01:06          2 žinutė iš 19
Spausdinti pranešimą
&& gal ?

http://androider.info/
2010 Sau. 4 17:01:06          3 žinutė iš 19
Spausdinti pranešimą
if ($pirmas=0 && $antras>=10)

taip?

2010 Sau. 4 17:01:33          4 žinutė iš 19
Spausdinti pranešimą
taip, && reiškia kad abu kintamieji turi atitikt, o || reiškia kad arba tas arba tas turi atitikt.
2010 Sau. 4 17:01:47          5 žinutė iš 19
Spausdinti pranešimą
O šiaip viskas gerai? Koks skirtumas tarp = ir ==? Ir ar suveiks tas >= (daugiau arba lygu) ?

2010 Sau. 4 17:01:56          6 žinutė iš 19
Spausdinti pranešimą
= yra priskiriant reikšmę pvz.

$kintamasis = "reikšmė";

o == naudojamas tikrinant pvz.

if ($kintamasis == "reikšmė") {
echo "bla";
} else {
echo "bala";
}

akinanti šypsen

2010 Sau. 4 17:01:02          7 žinutė iš 19
Spausdinti pranešimą
dek == , turi suveikt .
2010 Sau. 4 17:01:05          8 žinutė iš 19
Spausdinti pranešimą
O jei aš noriu patikrint, ar yra daugiau arba lygu?

if ($pirmas==0 && $antras>==10)

taip? :/

2010 Sau. 4 17:01:55          9 žinutė iš 19
Spausdinti pranešimą
if ($pirmas=="0" && $antras>="10")

2010 Sau. 4 17:01:21          10 žinutė iš 19
Spausdinti pranešimą
Narysx parašė:
O šiaip viskas gerai? Koks skirtumas tarp = ir ==? Ir ar suveiks tas >= (daugiau arba lygu) ?


Geriau tada ne >= o !< man taip atrodo.

2010 Sau. 4 17:01:30          11 žinutė iš 19
Spausdinti pranešimą
prie ko čia šauktukas?
2010 Sau. 4 17:01:58          12 žinutė iš 19
Spausdinti pranešimą
1+2 ir 2+1 skirtumo nera? akinanti šypsen

2010 Sau. 4 17:01:11          13 žinutė iš 19
Spausdinti pranešimą
Deiviux parašė:
Narysx parašė:
O šiaip viskas gerai? Koks skirtumas tarp = ir ==? Ir ar suveiks tas >= (daugiau arba lygu) ?


Geriau tada ne >= o !< man taip atrodo.


Proto bokštai akinanti šypsen
Tai kam reikia "ne mažiau", jei yra "daugiau"?
2010 Sau. 4 20:01:41          14 žinutė iš 19
Spausdinti pranešimą
Kažkodėl neveikia kodas.

if ($pirmas=="0" && $antras>="10")

viskas taip ir yra ($pirmas - 0, $antras - 12), bet nevykdo sąlygos. :?


Redagavo Narysx 2010 Sau. 4 20:01:03
2010 Sau. 4 20:01:38          15 žinutė iš 19
Spausdinti pranešimą
Narysx parašė:
Kažkodėl neveikia kodas.

if ($pirmas=="0" && $antras>="10")

viskas taip ir yra ($pirmas - 0, $antras - 12), bet nevykdo sąlygos. nežino


O tarpų nereikia? Gal dėl to klaida? nežino

www.creatium.lt
Redagavo Creatium 2010 Sau. 4 20:01:59
2010 Sau. 4 20:01:50          16 žinutė iš 19
Spausdinti pranešimą
if ($pirmas == "0" && $antras >= "10")

Vistiek tas pats.

2010 Sau. 4 20:01:02          17 žinutė iš 19
Spausdinti pranešimą
$pirmas = 1;
$antras = 20;
if ($pirmas == "0" && $antras >= "10") {
echo "labas"; } else { echo "sikna"; }

spausdins sikna,

$pirmas = 0;
$antras = 20;
if ($pirmas == "0" && $antras >= "10") {
echo "labas"; } else { echo "sikna"; }

spausdins labas, reiskias viskas veikia
2010 Sau. 4 20:01:44          18 žinutė iš 19
Spausdinti pranešimą
Jo, viskas veikia... Sorry, čia per savo žioplumą nesužiūrėjau akivaizdžios klaidos.

2010 Sau. 4 21:01:53          19 žinutė iš 19
Spausdinti pranešimą
Dar jeigu kas nežino tai:

$word = "labas";

if(strstr($word, "l")) { echo "taip"; } else { echo "ne"; }

Gausite atsakymą "ne".

Todėl, kad '==' pasako tik ar tenkina/netenkina, bet nepasako ar duom. tipas tas pats. Kadangi 0 php yra neiginys, gaunate neiginį.

Norėdami patikrinti ar sutampa tipai, reikia naudoti trigubą lygybę:

if(strstr($word, "l") !== false) { echo "taip"; } else { echo "ne"; }

Tokiu atveju gausite rezultatą true, nes nors ir NOT == NOT, bet INTGEGER != BOOLEAN

BR#1, Most Wanted
Redagavo ozzWANTED 2010 Sau. 5 01:01:16
Peršokti į forumą: