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.
PHP Form İçinde Form Olur mu?
6
●7.157
- 11-06-2008, 17:34:14Üyeliği durduruldusorunu çö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Üyeliği durdurulduben 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.Sesiyada1903 adlı üyeden alıntı: mesajı görüntüle
- 11-06-2008, 17:49:54dediğ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.
ilk formdaki değişkenleri 0 olarak alıyor. nedenini bilmiyorum ama öyle