Kezdőoldal » Számítástechnika » Programozás » Miért nem írja ki az értéket?

Miért nem írja ki az értéket?

Figyelt kérdés

Van egy függvényem, amiben szeretném összeadni az inputról bejövő értékeket.

Viszont szépen kiírja az összeadandó értékeket a műveletti jellel együtt (pl. 10+5), de magát az eredményt nem írja ki.

function szamol(){

if(isset($_POST['submit']) && $_POST['elso'] !="" && $_POST['masodik'] !=""

&& $_POST['muvelet'] !=""){

$elso = $_POST['elso'];

$masodik = $_POST['masodik'];

$muvelet = $_POST['muvelet'];

$eredmeny = $elso.$muvelet.$masodik;

return $eredmeny;

}

}


echo szamol();


2018. júl. 20. 13:03
 1/5 anonim ***** válasza:

Miért írná?

Semmilyen számolást nem végez ez a függvény, csak összefűzi a paramétereket egy stringbe.

2018. júl. 20. 13:07
Hasznos számodra ez a válasz?
 2/5 A kérdező kommentje:
Ühm, gondoltam megúszom, hogy vizsgálatokat egyenként meg kelljen csinálnom a különböző műveletekre. :-(
2018. júl. 20. 13:25
 3/5 anonim ***** válasza:

Hát, nem nagyon értem hogy vártad ettől a kódtól, hogy bármit is kiszámol.

Mit kellett volna visszaadnia szerinted, ha az van a változókban, hogy "alma", "helikopter", "kapuzárási pánik"?

2018. júl. 20. 13:41
Hasznos számodra ez a válasz?
 4/5 A kérdező kommentje:
nem tom, de már megcsináltam működőképesre. Pillanatnyi elmezavar! :-)
2018. júl. 20. 14:43
 5/5 anonim ***** válasza:

A $_POST['masodik'] !="" helyett használd az !empty($_POST['masodik']) függvényhívást!

És nyers user inputot SOHA, azaz SOHA nem tolunk ki se adatbázisba, se outputra validálás nélkül!

2018. júl. 23. 09:51
Hasznos számodra ez a válasz?

Kapcsolódó kérdések:





Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!