| | |
| Stránka: 1 z 1
| [ Príspevkov: 13 ] | |
Autor | Správa |
---|
Registrovaný: 20.03.08 Prihlásený: 08.03.17 Príspevky: 596 Témy: 149 Bydlisko: Houston, Texas | Napísal Unlink: 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
|
|
Registrovaný: 20.10.08 Prihlásený: 21.06.22 Príspevky: 2602 Témy: 31 Bydlisko: Bratislava |
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; . . . }
|
|
Registrovaný: 26.11.06 Prihlásený: 22.01.24 Príspevky: 4118 Témy: 319 Bydlisko: HE/BA | Napísal Flety: 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);
|
|
Registrovaný: 20.03.08 Prihlásený: 08.03.17 Príspevky: 596 Témy: 149 Bydlisko: Houston, Texas | Napísal autor témy Unlink: 23.10.2008 15:46 | |
|
a tie znamienka mam dať ako bo to ma zaujímalo najviac
+ = +
- = -
/ = deleno
* = krát
?
|
|
Registrovaný: 20.10.08 Prihlásený: 21.06.22 Príspevky: 2602 Témy: 31 Bydlisko: Bratislava |
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
|
|
Registrovaný: 20.03.08 Prihlásený: 08.03.17 Príspevky: 596 Témy: 149 Bydlisko: Houston, Texas | Napísal autor témy Unlink: 23.10.2008 15:56 | |
|
ako nestarám bo do odosielacie musím dať či + - ....
tak ako?
|
|
Registrovaný: 29.10.07 Prihlásený: 27.10.23 Príspevky: 1395 Témy: 30 Bydlisko: Bratislava |
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 |
|
Registrovaný: 20.10.08 Prihlásený: 21.06.22 Príspevky: 2602 Témy: 31 Bydlisko: Bratislava |
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 hehe nemusis byt na neho taky zly
|
|
Registrovaný: 09.07.08 Prihlásený: 17.01.15 Príspevky: 1585 Témy: 96 |
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! |
|
Registrovaný: 20.03.08 Prihlásený: 08.03.17 Príspevky: 596 Témy: 149 Bydlisko: Houston, Texas | Napísal autor témy Unlink: 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
|
|
Registrovaný: 09.07.08 Prihlásený: 17.01.15 Príspevky: 1585 Témy: 96 |
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! |
|
Registrovaný: 20.03.08 Prihlásený: 08.03.17 Príspevky: 596 Témy: 149 Bydlisko: Houston, Texas | Napísal autor témy Unlink: 23.10.2008 16:52 | |
|
nejde aj tak ale nevadí použil som ten prvý ďakujem
|
|
Registrovaný: 27.07.07 Príspevky: 3948 Témy: 51 Bydlisko: Bratislava |
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 |
|
| Stránka: 1 z 1
| [ Príspevkov: 13 ] | |
Podobné témy | Témy | Odpovede | Zobrazenia | Posledný príspevok |
---|
| joomla doplnit php mini kalkulacku v JavaScript, VBScript, Ajax | 3 | 434 | 07.09.2012 10:04 stenley | | D: kalkulacku s tlacou v Vymením a darujem | 2 | 513 | 04.11.2018 18:33 T.C.B.E.E | | PHP programátor - PHP, MySQL, jQuery,X)Html/CSS v Ponuka práce | 0 | 1304 | 02.05.2011 12:08 magicmedia | | Vytvorenie suboru php a vlozenie php scriptu v PHP, ASP | 4 | 1438 | 07.05.2010 14:02 DeiForm | | PHP nevie precitat .PHP v PHP, ASP | 8 | 829 | 18.03.2011 19:21 camo | | php ->mysql ->php Help.zoradit v PHP, ASP | 4 | 589 | 20.06.2009 12:44 KViki | | $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 | | PHP v PHP, ASP | 2 | 455 | 08.04.2016 20:44 5had0w | | PHP v PHP, ASP | 18 | 1177 | 01.01.2009 19:22 rooobertek | | PHP v PHP, ASP | 1 | 736 | 31.05.2007 16:24 kmsa | | PHP v PHP, ASP | 1 | 2725 | 09.06.2005 22:39 johny128 | | PHP OOP v PHP, ASP | 3 | 292 | 18.02.2013 7:20 DeiForm | | PHP-Fusion v Redakčné systémy | 4 | 532 | 21.01.2007 16:23 altt | | PHP Malware? v PHP, ASP | 4 | 1336 | 13.04.2020 18:27 Aler02 | | php formular v PHP, ASP | 19 | 1689 | 26.10.2008 15:35 Tominator | | php - diakritika v PHP, ASP | 12 | 1151 | 29.10.2015 10:31 chrono |
| 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
|
|