acipinarli Posted June 16, 2009 Share Posted June 16, 2009 Arkadaşlar Php kullananlar bilirler genelde tüm bilgiler alınır ve başka bir sayfada bilgiler işlenerek işlem yapılır. yani bir işlem için birden fazla sayfa kullanılır. Tabi herkes böyle yapar demiyorum ama yeni başlayanlar genelde böyle yaparlar. Şimdi size tek sayfada aynı işlemleri nasıl yapacağız onu göstereyim. Bir form tasarladım ve metin kutularına gerekli kodları yazdım. işlem yapılınca bu kutu iiçndeki dğerişkenler değer alacak ve kutu içine tekrar yazılacak. Yani bir nevi bilgiler silinmemiş olacak. Formda Toplam butonunun adını "topla" olarak atadım. buraya kadar yerşey normal şimdi asıl meseleye gelelim. Yani bilgilerin yine bu sayfada işlenmesi konusuna. Formun action kısmına birşey yazmıyorum ki bilgiler yine bu sayfa içinde dönsün. Toplam butonuna basınca sayfaya bilgiler gönderilecek ve böylece kodlar sayesinde işlenerek yine aynı sayfa içinde işlem tamamlanacak. Şimdi <body> kısmının üstüne şu kodları yazıyorum. <?if ($HTTP_POST_VARS["topla"]) //Toplam butonuna basıldı mı? { $sayi1 = $HTTP_POST_VARS["sayi1"]; //sayi1 kutusundaki değeri al $sayi2 = $HTTP_POST_VARS["sayi2"]; //sayi2 kutusundaki değeri al $toplam = $sayi1 + $sayi2; } ?> Butona basılınca form içinde buton adı olan "topla" ile değer aktarılacak ve if satırı değer gelirse alttaki satırları çalıştıracak. sayfanın tamamını incelemek isteyenlerede kodların tamamı aşağıdaki gibidir. Link to comment Share on other sites More sharing options...
acipinarli Posted June 16, 2009 Author Share Posted June 16, 2009 buda sayfanın tamamı. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "<html xmlns="Please register to see this content. <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-9" /> <title>Untitled Document</title> </head> <? if ($HTTP_POST_VARS["topla"]) //Toplam butonuna basıldı mı? { $sayi1 = $HTTP_POST_VARS["sayi1"]; $sayi2 = $HTTP_POST_VARS["sayi2"]; $toplam = $sayi1 + $sayi2; } ?> <body> <form id="form1" name="form1" method="post" action=""> <p>1. Sayı : <input name="sayi1" type="text" id="sayi1" value="<? echo $sayi1?>" /> <br /> 2. Sayı: <input name="sayi2" type="text" id="sayi2" value="<? echo $sayi2?>" /> <br /> Sonuç : <input name="toplam" type="text" id="toplam" value="<? echo $toplam ?>" /> </p> <p> <input name="topla" type="submit" id="topla" value="Toplam" /> </p> </form> </body> </html> Link to comment Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.