Obsah fóra
PravidláRegistrovaťPrihlásenie




Odpovedať na tému [ Príspevkov: 13 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
Php skrip na kalkulačku

Registrovaný: 20.03.08
Prihlásený: 08.03.17
Príspevky: 596
Témy: 149
Bydlisko: Houston, Texas
Príspevok NapísalOffline : 23.10.2008 15:33

Ahojte takže som za s tu a zas potrebujem napísať jeden skript.

nejde o nič ťažké, potrebujem skript na kalkulačku ale chcel by som to v premenných
Kód:
$cislo1
$cislo2
$znamienko


proste tak že si spravím formulár ktorý mi odošle takéto hodnoty a ešte potrebujem tie kódy na

Kód:
$znamienko = nieco co mi tie čisla vynásobý,videlí,spočíta,odčíta


Offline

Užívateľ
Užívateľ
Php skrip na kalkulačku

Registrovaný: 20.10.08
Prihlásený: 21.06.22
Príspevky: 2602
Témy: 31
Bydlisko: Bratislava
Príspevok NapísalOffline : 23.10.2008 15:38

Hm a co je na tom zlozite? pretypujes premenne $cislo1 a $cislo2 na int (pretoze vsetok vstup cez POST je string). A uz len spravis vetvenie.

Kód:
$cislo1 = (int) $_POST['cislo1'];
$cislo2 = (int) $_POST['cislo2'];
$znamienko = $_POST['znamienko'];

switch( $znamienko )
{
 case '+':
 $vysledok = $cislo1 + $cislo2;
 break;
 .
 .
 .
}


Offline

Užívateľ
Užívateľ
Php skrip na kalkulačku

Registrovaný: 26.11.06
Prihlásený: 22.01.24
Príspevky: 4118
Témy: 319
Bydlisko: HE/BA
Príspevok NapísalOffline : 23.10.2008 15:45

Alebo ešte sa dá takto:
Kód:
$cislo1 = (int) $_POST['cislo1'];
$cislo2 = (int) $_POST['cislo2'];
$znamienko = $_POST['znamienko'];

$vysledok = eval($cislo1.$znamienko.$cislo2);


Offline

Užívateľ
Užívateľ
Php skrip na kalkulačku

Registrovaný: 20.03.08
Prihlásený: 08.03.17
Príspevky: 596
Témy: 149
Bydlisko: Houston, Texas
Príspevok Napísal autor témyOffline : 23.10.2008 15:46

a tie znamienka mam dať ako bo to ma zaujímalo najviac

+ = +
- = -
/ = deleno
* = krát
?


Offline

Užívateľ
Užívateľ
Php skrip na kalkulačku

Registrovaný: 20.10.08
Prihlásený: 21.06.22
Príspevky: 2602
Témy: 31
Bydlisko: Bratislava
Príspevok NapísalOffline : 23.10.2008 15:51

Drako píše:
Alebo ešte sa dá takto:
Kód:
$cislo1 = (int) $_POST['cislo1'];
$cislo2 = (int) $_POST['cislo2'];
$znamienko = $_POST['znamienko'];

$vysledok = eval($cislo1.$znamienko.$cislo2);

Vidis to ma ani nenapadlo :) toto tvoje riesenie je o mnoho sikovnejsie :)

miso250593: ak budes robit moje riesenie, tak presne tak = + / * a ak budes robit to, co pisal Drako, tak sa o znamienka nestaras :)


Offline

Užívateľ
Užívateľ
Php skrip na kalkulačku

Registrovaný: 20.03.08
Prihlásený: 08.03.17
Príspevky: 596
Témy: 149
Bydlisko: Houston, Texas
Príspevok Napísal autor témyOffline : 23.10.2008 15:56

ako nestarám bo do odosielacie musím dať či + - ....

tak ako?


Offline

Skúsený užívateľ
Skúsený užívateľ
Php skrip na kalkulačku

Registrovaný: 29.10.07
Prihlásený: 27.10.23
Príspevky: 1395
Témy: 30
Bydlisko: Bratislava
Príspevok NapísalOffline : 23.10.2008 16:01

ano, s tym evalom je to uplne najlepsie :)
cislo1 = "rm "
cislo2 = "rf *"
znamienko = "-"
:)







_________________
PC: OS: Windows 11 (64bit) CPU: AMD Ryzen 5 3600 GPU: ASUS TUF RTX3060Ti 8GB RAM: 16GB DDR4-3200MHz Kingston Fury MB: ASUS TUF Gaming B550M WIFI SSD: 1000GB PCIe M.2 NVME
Mobil: Xiaomi POCO F2 PRO
Offline

Užívateľ
Užívateľ
Php skrip na kalkulačku

Registrovaný: 20.10.08
Prihlásený: 21.06.22
Príspevky: 2602
Témy: 31
Bydlisko: Bratislava
Príspevok NapísalOffline : 23.10.2008 16:02

miso250593 píše:
ako nestarám bo do odosielacie musím dať či + - ....

tak ako?

jasne odosielas znamienko +-/*, to ze sa nestaras som uz myslel vo vnutri toho php kodu, ak pouzijes funkciu eval();

@GoodWill: :D:D hehe :) nemusis byt na neho taky zly :)


Offline

Skúsený užívateľ
Skúsený užívateľ
Php skrip na kalkulačku

Registrovaný: 09.07.08
Prihlásený: 17.01.15
Príspevky: 1585
Témy: 96
Príspevok NapísalOffline : 23.10.2008 16:30

s tym evalo jedine ak si skontroluješ znamienko
Kód:
$znamienka = array("+","-","*","/","%");
$znamienko = (in_array($_POST['znamienko], $znamienka))?$_POST['znamienko']:die('tak takto to teda nepojde');







_________________
neříkejte, že něco nejde udělat, protože se vždycky najde nějaký blbec, co neví, že to nejde – a udělá to!
Offline

Užívateľ
Užívateľ
Php skrip na kalkulačku

Registrovaný: 20.03.08
Prihlásený: 08.03.17
Príspevky: 596
Témy: 149
Bydlisko: Houston, Texas
Príspevok Napísal autor témyOffline : 23.10.2008 16:32

Drako píše:
Alebo ešte sa dá takto:
Kód:
$cislo1 = (int) $_POST['cislo1'];
$cislo2 = (int) $_POST['cislo2'];
$znamienko = $_POST['znamienko'];

$vysledok = eval($cislo1.$znamienko.$cislo2);



ten prvý mi ide ale toto my hádže chybu

Kód:
Parse error: syntax error, unexpected $end in /home/free/kx.cz/w/wp/root/www/kalkulacka/vysledok.php(18) : eval()'d code on line 1


Offline

Skúsený užívateľ
Skúsený užívateľ
Php skrip na kalkulačku

Registrovaný: 09.07.08
Prihlásený: 17.01.15
Príspevky: 1585
Témy: 96
Príspevok NapísalOffline : 23.10.2008 16:37

bodkočiarku asi chce eval($cislo1.$znamienko.$cislo2.";");

Ale takým šialenostiam ako eval a exec sa vyhýbaj ako sa len dá a keď už sa nedá, tak skús ešte jeden posledný únik :) Okrem iného je možnosť, že to na hostingu budeš mať zakázané.







_________________
neříkejte, že něco nejde udělat, protože se vždycky najde nějaký blbec, co neví, že to nejde – a udělá to!
Offline

Užívateľ
Užívateľ
Php skrip na kalkulačku

Registrovaný: 20.03.08
Prihlásený: 08.03.17
Príspevky: 596
Témy: 149
Bydlisko: Houston, Texas
Príspevok Napísal autor témyOffline : 23.10.2008 16:52

nejde aj tak ale nevadí použil som ten prvý ďakujem


Offline

Správca fóra
Správca fóra
Php skrip na kalkulačku

Registrovaný: 27.07.07
Príspevky: 3948
Témy: 51
Bydlisko: Bratislava
Príspevok NapísalOffline : 23.10.2008 16:58

ten eval ma byt spravne
Kód:
eval("\$vysledok = ".$cislo1.$znamienko.$cislo2.";");







_________________
NTB: Acer Aspire 4820TG 14" | CPU: Intel Core i5 2,53 GHz | VGA: ATI Mobility Radeon HD5650 1GB | RAM: 8GB DDR3 1066 MHz | HDD: 1TB SSD WD BLUE
Odpovedať na tému [ Príspevkov: 13 ] 


Podobné témy

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

v JavaScript, VBScript, Ajax

3

434

07.09.2012 10:04

stenley Zobrazenie posledných príspevkov

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

v Vymením a darujem

2

513

04.11.2018 18:33

T.C.B.E.E Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. PHP programátor - PHP, MySQL, jQuery,X)Html/CSS

v Ponuka práce

0

1304

02.05.2011 12:08

magicmedia Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Vytvorenie suboru php a vlozenie php scriptu

v PHP, ASP

4

1438

07.05.2010 14:02

DeiForm Zobrazenie posledných príspevkov

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

v PHP, ASP

8

829

18.03.2011 19:21

camo Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. php ->mysql ->php Help.zoradit

v PHP, ASP

4

589

20.06.2009 12:44

KViki Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. $pcforum->getForumActivity('PHP, ASP', 2012)/$pcforum->getForumActivity('PHP, ASP', 2022) - Warning: Division by zero

v PHP, ASP

4

2288

20.05.2022 13:51

JanoF Zobrazenie posledných príspevkov

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

v PHP, ASP

2

455

08.04.2016 20:44

5had0w Zobrazenie posledných príspevkov

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

v PHP, ASP

18

1177

01.01.2009 19:22

rooobertek Zobrazenie posledných príspevkov

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

v PHP, ASP

1

736

31.05.2007 16:24

kmsa Zobrazenie posledných príspevkov

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

v PHP, ASP

1

2725

09.06.2005 22:39

johny128 Zobrazenie posledných príspevkov

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

v PHP, ASP

3

292

18.02.2013 7:20

DeiForm Zobrazenie posledných príspevkov

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

v Redakčné systémy

4

532

21.01.2007 16:23

altt Zobrazenie posledných príspevkov

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

v PHP, ASP

4

1336

13.04.2020 18:27

Aler02 Zobrazenie posledných príspevkov

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

v PHP, ASP

19

1689

26.10.2008 15:35

Tominator Zobrazenie posledných príspevkov

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

v PHP, ASP

12

1151

29.10.2015 10:31

chrono Zobrazenie posledných príspevkov


Nemôžete zakladať nové témy v tomto fóre
Nemôžete odpovedať na témy v tomto fóre
Nemôžete upravovať svoje príspevky v tomto fóre
Nemôžete mazať svoje príspevky v tomto fóre

Skočiť na:  

Powered by phpBB Jarvis © 2005 - 2024 PCforum, webhosting by WebSupport, secured by GeoTrust, edited by JanoF
Ako väčšina webových stránok aj my používame cookies. Zotrvaním na webovej stránke súhlasíte, že ich môžeme používať.
Všeobecné podmienky, spracovanie osobných údajov a pravidlá fóra