Jump to content

Php Ile Aynı Sayfada Bilgileri Işleme


Recommended Posts

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.

formtasarm.png

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

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

Archived

This topic is now archived and is closed to further replies.

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...