Szerző Téma: [CODE] x2  (Megtekintve 795 alkalommal)

[CODE] x2
« Dátum: 2014. Augusztus 06. - 14:01:28 »
0 Show voters
Üdv!
100. hozzászólásom alkalmából készítettem egy kis php scriptet gyakorolgatásra, gondoltam megosztom :D
Semmi érdekesség vagy komoly dolog, csupán annyi hogy az elején meg kell adnod 1-tõl 1024-ig egy számot, majd rákattintassz a \'Kiszámít\' gombra. Ezután a rendszer kilistázza (nem fogom itt bonyolítani) az elõtte lévõ számnak a kétszeresét. Például, ha beírod hogy 6, akkor azt fogod kapni, hogy:
1: 1
2: 2
3: 4
4: 8
5: 16
6: 32
Csupán ennyi. :D Két féle verziót készítettem, a második ugyan az, csak annyi a változtatás, hogy egy csúszkán kell beállítani hogy mennyi számot írjon ki.
x2.php - beírásos módszer
x3.php - csúszkás módszer
Spoiler for x2.php forráskódja:

<form method=\"POST\">
Mennyi számot írjak ki? (max 1024) <input type=\"text\" name=\"text\"/>
<input type=\"submit\" value=\"Kiszámít\"/>
</form>
<hr>
<?php
if(isset($_POST[\'text\'])) {
$x = 1;
$xn = 1;
$xnn = $_POST[\'text\'];
$xnnn = 1;
if($xnn > 1024) die(\"Max 1024!\");
if($xnn <= 0) die(\"Minimum 1!\");
while ($xn <= $xnn) {
   echo \'<font color=\"red\"><b>\'.$xn.\'.</b></font>  \'.ar($x).\'<br/>\';
   $x = $x * 2;
   $xn = $xn + 1;
}
}
function ar($ar) {
    $ar = number_format($ar, 0, \"\", \".\");
    return $ar;
}
?>

 
Spoiler for x3.php forráskódja:
<form method=\"POST\">
<input name=\"text\" type=\"range\" min=\"1\" max=\"1024\" value=\"0\" onchange=\"showValue(this.value)\" />
<span id=\"range\">1</span>
<script type=\"text/javascript\">
function showValue(newValue)
{
document.getElementById(\"range\").innerHTML=newValue;
}
</script>
<input type=\"submit\" value=\"Kiszámít\"/>
</form>
<hr>
<?php
if(isset($_POST[\'text\'])) {
$x = 1;
$xn = 1;
$xnn = $_POST[\'text\'];
$xnnn = 1;
//if($xnn > 1024) die(\"<fontMax 1024!\");
//if($xnn <= 0) die(\"Minimum 1!\");
while ($xn <= $xnn) {
   echo \'<font color=\"red\"><b>\'.$xn.\'.</b></font>  \'.ar($x).\'<br/>\';
   $x = $x * 2;
   $xn = $xn + 1;
}
}
function ar($ar) {
    $ar = number_format($ar, 0, \"\", \".\");
    return $ar;
}
?>

 
Ennyi lenne.
 
Peace, nukerdog
« Utoljára szerkesztve: 2014. Augusztus 06. - 14:03:08 írta Nukerdog »

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal