Kezdőoldal » Számítástechnika » Programozás » Hogyan tudnám megcsinálni...

Hogyan tudnám megcsinálni php-ban, hogy több számot összeszorozzak?

Figyelt kérdés

Egy olyat szeretnék csinálni, hogy a php kód bekér egy számot és annyi input mezőt tesz ki. Amilyen számok vannak az input mezőkben, azokat összeszorozza, a végeredményt pedig kiírja!

Várom az okos ötleteket, megoldásokat nagyon fontos lenne!

Előre is köszönöm!!



#php #szorzás #több szám
2014. jan. 5. 18:40
 1/6 anonim ***** válasza:
Ami hiányzik az eszköztáradból, az a ciklus.
2014. jan. 5. 19:22
Hasznos számodra ez a válasz?
 2/6 A kérdező kommentje:
Az megvan, hogy ciklussal kellene, de valahogy mégsem sikerül...
2014. jan. 5. 19:26
 3/6 anonim ***** válasza:

Egyik kód:


n := inputból jövő szám

ciklus i=1..n

> kiír egy inputmezőt, aminek az id-jében szerepel az i

ciklus vége


Másik kód:


eredmény = 1

ciklus i=1..n

> eredmény = eredmény * i-edik inputmező értéke

ciklus vége

kiírja az eredményt


Amire most nem tértem ki: hogyan hangold össze egy fájlba a két feladatot (már ha egy fájlban kell). Szükség lesz az űrlapfeldolgozós ismereteidre és egy elágazásra.

2014. jan. 5. 19:33
Hasznos számodra ez a válasz?
 4/6 A kérdező kommentje:

Ha nem túl nagy kérés, meg tudnád nekem írni fullosan?

Tényleg már kikészít, mindent megpróbáltam, de sehogy sem sikerül... :/

2014. jan. 5. 19:53
 5/6 anonim válasza:
100%

<html>

<body>

<?php

if(isset($_POST['submit2']))

{

$result = 1;

for($i = 0;$i < $_POST['dbh'];$i++)

{

$result *= $_POST['number'.$i];

}

echo $result;

}

else

{

if(isset($_POST['submit1']))

{

$db = $_POST['db'];

echo '<form action="szorzas.php" method="POST">';

for($i = 0;$i < $db;$i++)

{

echo '<input type="text" name="number'.$i.'" /><br />';

}

echo '<input type="submit" name="submit2" value="OK" />';

echo '<input type="hidden" name="dbh" value="'.$db.'" />';

echo '</form>';

}

else

{

echo '<form action="szorzas.php" method="POST">';

echo '<input type="text" name="db" /><br />';

echo '<input type="submit" name="submit1" value="OK" />';

echo '</form>';

}

}

?>

</body>

</html>

2014. jan. 5. 20:37
Hasznos számodra ez a válasz?
 6/6 A kérdező kommentje:

Isteeeeeeeeen vaagy!!!!!

Ezer köszönet érte!!! :) :)

2014. jan. 5. 20:44

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!