Cevaplar
-
1. Select'lerin isimlerini değiştirirsin, d,m,y yaparsın; sonra sunucu tarafında bu üçünü '/' ile implode,() edersin ve öyle gönderirsin..
2. select'lerin üçünün 'name' kısmı da 'd' ise, bunlar PHP'ye array() olarak gelecektir. İlk select gün, ikincisi ay, üçüncüsü yıl ise $tarih=implode('/', $_GET['d']) dediğinde tarihi tamamlamış oluyorsun. Senin için en kolayı bu olacaktır.
3. Tarihi 3 ayrı selectbox yapmak yerine sayfaya Javascript bir tarih "widget"ı koyarsın ve böylece PHP'ye tarihi doğrudan tek değişkenle almış olursun. -
Merhaba, farklı bir yöntemde ben belirteyim. Öncelikle selecboxların bulunduğu forma bir tane hidden elemanı eklersiniz, js fonksiyonunuda bu üç selextboxun değerini birleştirip hiddene atayacak şekilde oluşturursunuz. Formdaki butonun tıklanma olayına js fonksiyonunu verirsiniz ve işlem halledilir. Örnek textboxlar üzerinden bir uygulama yaptım kendinize göre değiştirerek uygulayabilirsiniz.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-9" /> <title>Untitled Document</title> <script type="text/javascript" language="javascript"> function islem() { var toplam = document.form1.bir.value+document.form1.iki.value+document.form1.uc.value; document.form1.toplam.value=toplam; } </script> </head> <body> <form name="form1" id="form1" action="denek.html" method="get"> <input name="bir" id="bir" type="text" /> <input name="iki" id="iki" type="text" /> <input name="uc" id="uc" type="text" /> <input type="hidden" name="toplam" id="toplam" /> <input name="gonder" type="submit" value="Gönder" onclick="islem()" /> </form> </body> </html>
çalışır hali: www.huseyiniskender.com/topla_ornek/denek.html
indirmek isterseniz: http://www.huseyiniskender.com/topla_ornek/topla_ornek.rar-
rgn
hocam yazdığınız javascript kodlarını kullanarak cevap verdim arkadaş. eğer rızanız yoksa silebilirim cevabı?12 yıl önce yazılmış -
huseyiniskender
Aksine çok mutlu olurum, kodlara dileyen istediği şekilde kullanabilir, esen kalın.12 yıl önce yazılmış
-
-
<script type="text/javascript" language="javascript"> function islem() { var tamtarih = document.dogumtarihi.gun.value+document.dogumtarihi.ay.value+document.dogumtarihi.yil.value; document.dogumtarihi.tamtarih.value=tamtarih; } </script> <form name="dogumtarihi" action="gelen.php" method="get"> <select name="gun" id="gun"> <option value="01">01</option> <option value="02">02</option> <option value="03">03</option> <option value="04">04</option> <option value="05">05</option> <option value="06">06</option> <option value="07">07</option> <option value="08">08</option> <option value="09">09</option> <option value="10">10</option> <option value="11">11</option> <option value="12">12</option> <option value="13">13</option> <option value="14">14</option> <option value="55">15</option> <option value="16">16</option> <option value="17">17</option> <option value="18">18</option> <option value="19">19</option> <option value="20">20</option> <option value="21">21</option> <option value="22">22</option> <option value="23">23</option> <option value="24">24</option> <option value="25">25</option> <option value="26">26</option> <option value="27">27</option> <option value="28">28</option> <option value="29">29</option> <option value="30">30</option> <option value="31">31</option> </select> <select name="ay" id="ay"> <option value="01">ocak </option> <option value="02">şubat </option> <option value="03">mart </option> <option value="04">nisan </option> <option value="05">mayıs </option> <option value="06">haziran </option> <option value="07">temmuz </option> <option value="08">ağustos </option> <option value="09">eylül </option> <option value="10">ekim </option> <option value="11">kasım </option> <option value="12">aralık </option> </select> <select name="yil" id="yil"> <option value="2011">2011</option> <option value="2010">2010</option> <option value="2009">2009</option> <option value="2008">2008</option> <option value="2007">2007</option> <option value="2006">2006</option> <option value="2005">2005</option> <option value="2004">2004</option> <option value="2003">2003</option> <option value="2002">2002</option> <option value="2001">2001</option> <option value="2000">2000</option> <option value="1999">1999</option> <option value="1998">1998</option> <option value="1997">1997</option> <option value="1996">1996</option> <option value="1995">1995</option> <option value="1994">1994</option> </select> <input type="hidden" name="tamtarih" id="tamtarih" /> <br /> <br /> <input type="submit" name="gonder" value="gonder" onclick="islem()" /> </form>
@huseyiniskender hocamın javascript kodunu kullanarak açılır kutular şeklinde yaptım.