• 11-06-2008, 16:44:03
    #1
    Üyeliği durduruldu
    Arkadaşlar çok ilginç birşey düşündüm yapmaya çalışıyorum ancak olmuyor. Örnekle anlatmaya çalışayım yapmak istediğim şeyi.

    -form1-
    ziyaretçi ürünlerden kaç adet alacaksa textboxlara giriyor ve fiyat hesaplanıyor. aynı sayfadaki belli divlere çıktı olarak veriliyor.

    -form2-

    form1'den gelen değişkenlerle hesaplanan genel toplam 0'dan büyükse, yani kullanıcı bişeyler almak için hesap yapmış işe aynı sayfanın altında kullanıcının isim ve iletişim bilgilerini bana mail atacak bir form oluşturuyorum.

    buraya kadar herşey normal. ancak ziyaretçinin ne istediğini de mail olarak atmam gerekiyor kendime. yani mesela ziyaretçi a ürününden 2 tane hesaplattı, daha sonra iletişim formunu doldurdu. bana "XXX ziyaretçisi 2 tane a ürünü almak istiyor" şeklinde mail gönderilmesi gerek. mailgonder.php ile iletişim bilgilerini almak kolay da, ilk formdan gelen değişkenlerle oluşturulan $geneltoplam ve $ürünler değişkenlerini form2 içine nasıl göndereceğim orada takıldım. umarım anlaşılmışımdır.
  • 11-06-2008, 17:30:27
    #2
    2 form niye+ 1tanesi yeterde artar bile
  • 11-06-2008, 17:34:14
    #3
    Üyeliği durduruldu
    sorunu çözdüm. ihtiyacı olan arkadaşlar için anlatayım çözümü;

    ilk önce iki formu da tek form altında birleştiriyoruz. yani 1 formumuz ve 2 submitimiz var.

    <form id="mesela" name="mesela" method="post" />

    burada ilk formumuzun elemanları

    ilk formun submit'i

    ikinci formu ilk formdaki herhangi bir değişkenin değerine göre açtırcaksak (mesela 0 değilse)

    <?php if ($degisken!=0) { ?>

    ikinci formumuzun elemanları

    2.formun submit'i

    <?php { ?>

    önemli olan bu submitlere javascript kodu eklemek

    onclick="document.forms.mesela.action='xxx.php';do cument.forms.mesela.submit();"

    submitlere bu kodları ekliyoruz, xxx.php yazan yere de hangi dosyaya gidiceksek onu yazıyoruz keyfimize bakıyoruz. umarım yararlı olur.
  • 11-06-2008, 17:37:39
    #4
    Üyeliği durduruldu
    Sesiyada1903 adlı üyeden alıntı: mesajı görüntüle
    2 form niye+ 1tanesi yeterde artar bile
    ben yazarken göndermişsin mesajı. ben de bir formla çözdüm ama senin tekniğini de görmek isterim, aynı işlemi yapacak arkadaşlar muhtemelen çıkacaktır. saygılar.
  • 11-06-2008, 17:49:54
    #5
    dediğinizi anladım
    ayrıca bu işlemi AJAX ile daha kolay yaparsınız

    if genel toplam > 0 then
    formu göster
    end if
    ---
    formuda Ajax ile postlarsın rahat olur.
  • 11-06-2008, 18:17:58
    #6
    Üyeliği durduruldu
    sorunu çözdüm sandım ama çözememişim ilk formdaki değişkenleri 0 olarak alıyor. nedenini bilmiyorum ama öyle
  • 11-06-2008, 18:22:01
    #7
    kodları koyarmısınız?