PHP-ban hogyan lehet megoldani? (könnyű (lent) )
Van egy szöveg mezőm(ez eddig megy) és ha oda beírok vlaamit az kírja egy változóba eddig így néz ki a kódom:
<html>
<head>
<title>valai</title>
</head>
<body>
<?php
$val =0; //változók
$val_ =100;
$sorsol_1 = mt_rand($val,$val_);
$sorsol_2 = mt_rand($val,$val_);
//változók
$ossze = $sorsol_1+$sorsol_2;
$ki = $sorsol_1-$sorsol_2;
$szor = $sorsol_1*$sorsol_2;
$ossz = $sorsol_1/$sorsol_2;
print ("összeadás: $sorsol_1+$sorsol_2 = $ossze");
print ("kivonás: $sorsol_1-$sorsol_2 = $ki");
print ("sorzás: $sorsol_1*$sorsol_2 = $szor");
print ("osztás: $sorsol_1/$sorsol_2 = $ossz");
?>
</body>
Ez egy sors gép ami ugye 0-100ig sorsol számokat és azt összeadja...
Na de hova kell tennem a text mezőt ,hogy pl.: az eredményt majd én adhassam meg. aztán a logikai értéket értem csak ezt nem elég elmagyarázni.
Nem teljesen érdem a kérdésed.
Te akarsz beadni eredményeket?
Mert akkor kell egy form-ot csinálni, amit elküldesz a szervernek, pontosabban ENNEK a php kódnak úgy, hogy kiszeded a küldött értékeket a $_POST[] változókból -> ezeken lehet megcsinálni a műveleteket és kiírni az eredményt.
Ezt akarod?
Bocsánat rosszul foglamaztam.
Röveiden:
Hogyan lehet megcsinálni PHP-ban, hogy ha valamit beírok egy text mezőbe abból egy változó értéke legyen.
Akkor amit írtam, úgy.
Kell egy HTML oldal/kód amin egy HTML form van, amiben bekéred a megfelelő értékeket.
Majd kell egy feldolgozó PHP oldal, ami megkapja ezeket az értékeket, mint változó.
Pl.:
<form method="post" action="feldolgoz.php">
<input type="text" name="mezo1" />
<input type="submit" value="Küld" />
</form>
A feldolgozo.php pedig:
<?php
$be1 = $_POST["mezo1"];
?>
Innentől kezdve neked a $be1-ben lesz a beadott érték.
Most ez a kód de ha elküldöm akkor átíránytja a feldolgozo.php-ra és nem lesz jó:
sima:
<html>
<head>
<title>valai</title>
</head>
<body>
<form method="get" action=" [link]
<input type="text" name="mezo1" />
<input type="text" name="mezo2" />
<input type="submit" value="Küld" />
</form>
<?php
$val =-100; //változók
$val_ =+100;
$sorsol_1 = mt_rand($bel,$bel_);
$sorsol_2 = mt_rand($bel,$bel_);
//változók
$ossze = $bel+$$bel_;
$ki = $bel-$bel_;
$szor = $bel*$bel_;
$ossz = $bel/$bel_;
print ("összeadás: $sorsol_1+($sorsol_2) = $ossze");
print "<br>";
print ("kivonás: $sorsol_1-($sorsol_2) = $ki");
print "<br>";
print ("sorzás: $sorsol_1*($sorsol_2) = $szor");
print "<br>";
print ("osztás: $sorsol_1/($sorsol_2) = $ossz");
?>
</body>
feldolgozo.php:
<?php
$bel = $_POST["mezo1"];
$bel_ = $_POST["mezo2"];
?>
Link:
Egyrészt elég csak a php file nevét betenni, nem kell a teljes URL cím.
Másrészt azt az összeadogatós stb kódokat a feldolgozó oldalba tedd!
De nem kell két fálj elég ha csak a feldolgózoba mindent beteszel így:<html>
<head>
<title>valami</title>
</head>
<body>
<form method="Post" action=" [link]
<input type="text" name="mezo1" value="első" />
<input type="text" name="mezo2" value="második" />
<input type="submit" value="Küld" /><br>
<?
$bel = $_POST["mezo1"];
$bel_ = $_POST["mezo2"];
$val =-100; //változók
$val_ =+100;
$sorsol_1 = mt_rand($bel,$bel_);
$sorsol_2 = mt_rand($bel,$bel_);
//változók
$ossze = $bel+$$bel_;
$ki = $bel-$bel_;
$szor = $bel*$bel_;
$ossz = $bel/$bel_;
print ("összeadás: $sorsol_1+($sorsol_2) = $ossze");
print "<br>";
print ("kivonás: $sorsol_1-($sorsol_2) = $ki");
print "<br>";
print ("sorzás: $sorsol_1*($sorsol_2) = $szor");
print "<br>";
print ("osztás: $sorsol_1/($sorsol_2) = $ossz");
?>
</body>
</html>
"így nem kap elsőre semmi értéket"
-Azt meglehet oldani isset-tel
Kérdező felhívom a figyelmed , hogy rövidített nyitótagokat nem ajánlott használni
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
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!