Php forma tekrar geri dönme!

  • Konbuyu başlatan Konbuyu başlatan kumruli
  • Başlangıç tarihi Başlangıç tarihi
Kodla Büyü

kumruli

Aktif Üye
Mesajlar
119
Arkadaşlar php ile klavyeden girilen sayıların toplamını nasıl bulabilirim.

(formdan sayı gönderdiğimde ikinci sayı için tekrar forma geri nasıl dönerim? forma döndüğümde önceki sayı hafızada kalır mı )
 
sayıların hafızada kalmasını SESSION ile sağlayabilrisiniz.
Kod:
<?PHP
session_start();
if(isset($GET["clear"])) 
{
$_SESSION["s1"]="";
$_SESSION["s2"]="";
} //eğer temizle seçeneğine basılırsa hafızadaki sayıları silsin.
?>
<form method="get" action="toplama.php">
<?PHP
if($_GET["topla"]) 
{
echo $_SESSION["s1"]+$_SESSION["s2"];
echo "<input type='submit' name='clear' value='Sayıları Temizle/Yeni İşlem'>";//form temizleme için düğme
}
if($_SESSION["s2"]=="") {
echo "1. Sayı : ".$_SESSION["s1"]."<br>";
echo "2. Sayıyı Girin :<input type='text' name='s2'>"; //ikinci sayı giriniz
echo "<input type='submit' name='topla' value='Topla'>";
}
else if($_SESSION["s1"]=="") {
echo "1. Sayıyı Girin :<input type='text' name='s1'>"; //birinci sayı giriniz
echo "<input type='submit' name='devam' value='İşleme Devam Et'>";
}
?>
</form>
ama bence ikisini de tek formda almak daha doğru olur.
 
ne yapmak istediğinizi bilsek daha doğru sonuca ulaşırdınız. sadece 2 sayıyı toplatmaksa problem iş kolay 1-2 satırlık kodla halledilir.
 
Halitturkoğlu teşekkür ederim.


dokmeefrail;


Girilen 10 sayıyının ortalamasını bulsun mesela

formdan 1. sayıyı gönder diyeceğim sonra tekrar aynı formu görüp 2. sayıyı ......10. sayıyı

yada + işareti girene kadar girdiğim sayıları toplasın
 
hocam bir sayaç oluşturacaksınız forma (action kısmına aynı sayfayı yazacaksınız ) girilip gönder tuşuna basıldığında gönderilen değeri sayaca ekleyecekistersen sayfaya da yazdırabilirsin ortalama almak için de kaç tane sayı girildiğini tutmak için başka bir sayaç tutarsınız toplamı sayıyı tutan sayaca bölüp sonucu görüntülersiniz.
 
Neden sayıların hepsini bir anda almıyorsunuz veya neden aynı form ekranından?
 
BBNET
Geri
Üst