[]
php ve html ( doğru mu kodlanmış?)
bi bakar mısınız arkadaşlar doğru.
"Klavyeden girilen üç sayıdan büyük olanı ekrana yazdıran programı aşağıya yazınız."
<form id="form1" name="form1" method="post" action="Buyuk.php">
<table width="242" border="0">
<tr>
<td>Birinci Sayı:</td>
<td><input type="text" name="sayi1" id="sayi1" /></td>
</tr>
<tr>
<td>İkinci Sayı:</td>
<td><input type="text" name="sayi2" id="sayi2" /></td>
</tr>
<tr>
<td>Üçüncü Sayı:</td>
<td><input type="text" name="sayi3" id="sayi3" /></td>
</tr>
<tr>
<td> </td>
<td><input type="submit" name="button" id="button" value="Hesapla" /></td>
</tr>
</table>
</form>
<?
$birinci=$_POST[‘sayi1’];
$ikinci=$_POST[‘sayi2’];
$ucuncu=$_POST[‘sayi3’];
if (($birinci>$ikinci) and ($birinci>$ ucuncu)) {
echo $birinci;
}
Elseif (($ikinci>$birinci) and ($ikinci>$ucuncu)) {
echo $ikinci;
}
else
echo $ucuncu;
}
?>
"Klavyeden girilen üç sayıdan büyük olanı ekrana yazdıran programı aşağıya yazınız."
<form id="form1" name="form1" method="post" action="Buyuk.php">
<table width="242" border="0">
<tr>
<td>Birinci Sayı:</td>
<td><input type="text" name="sayi1" id="sayi1" /></td>
</tr>
<tr>
<td>İkinci Sayı:</td>
<td><input type="text" name="sayi2" id="sayi2" /></td>
</tr>
<tr>
<td>Üçüncü Sayı:</td>
<td><input type="text" name="sayi3" id="sayi3" /></td>
</tr>
<tr>
<td> </td>
<td><input type="submit" name="button" id="button" value="Hesapla" /></td>
</tr>
</table>
</form>
<?
$birinci=$_POST[‘sayi1’];
$ikinci=$_POST[‘sayi2’];
$ucuncu=$_POST[‘sayi3’];
if (($birinci>$ikinci) and ($birinci>$ ucuncu)) {
echo $birinci;
}
Elseif (($ikinci>$birinci) and ($ikinci>$ucuncu)) {
echo $ikinci;
}
else
echo $ucuncu;
}
?>
Eşitlikleri dikkate almamışsın. Yanlış görmüyorsam 8, 8, 4 versen 4'ü yazdırıyor.
- salihdt (13.11.12 18:52:53)
max fonksiyonu ile değişkenler arası en büyük sayıyı alabilirsin
www.php.net
direk echo max ($post1,$post2...) şeklinde tek satırda yazılabilir post içeriği sonradan kullanıcak ise $birinci $ikinci falan kastırmadan
foreach ($_POST as $x => $y) {
$$x = $y;
}
name değerlerini değişken ismine, value değerlerini o değişkene eşitler.
foreach içinde değerleri bi diziye aktarıp oradan en büyük değer alınabilir vs. daha basit efektif yollar mevcut.
edit : www.php.net
www.php.net
direk echo max ($post1,$post2...) şeklinde tek satırda yazılabilir post içeriği sonradan kullanıcak ise $birinci $ikinci falan kastırmadan
foreach ($_POST as $x => $y) {
$$x = $y;
}
name değerlerini değişken ismine, value değerlerini o değişkene eşitler.
foreach içinde değerleri bi diziye aktarıp oradan en büyük değer alınabilir vs. daha basit efektif yollar mevcut.
edit : www.php.net
- olurnedenolmasin (13.11.12 20:27:06 ~ 20:28:37)
1