arkadaşlar bir form yaptım ve gelen bilgiler ile bir tarih hesaplatıyorum
Muhtemel Doğum Tarihi Hesaplama - Bebek | Çocuk | Hamilelik | Doğum | Bebek Gelişimi | Bebek Eğitimi | Bebeğinizin Mutfağı | Masal | Hikaye | E-Kart | Bakım | Beslenme |
tarih girilip gönder tıklandığında, girilen tarihin sabitlenmesini nasıl sağlarım
formu gönder tıklandığında bilgiler nasıl sabit kalır
6
●421
- 04-06-2009, 11:56:47Üyeliği durdurulduselect te veriyi doldururken (php ile doldurmuyorsaniz php ile doldurmaniz gerekir)
selected="selected" eklemeniz gerekiyor
<option selected="selected"></option>
- 04-06-2009, 11:58:19edit : soruyu yanlış anlamışım,
şu fonksiyonla işinizi görebilirsiniz.
function selected($o,$selected) { foreach ($o as $value => $seen ) { if($selected == $value ) { echo "<option value=\"$value\" selected=\"selected\">$seen</option>"; }else { echo "<option value=\"$value\">$seen</option>"; } } }kullanımı ;
if ($_POST['hesapla']) { $posttan_gelen_ay = $_POST['ay']; }else { $posttan_gelen_ay = '1'; } $aylar= array('1'=>'1', '2'=>'2', '3'=>'3', '4'=>'4', '5'=>'5', '6'=>'6', '7'=>'7', '8'=>'8', '9'=>'9', '10'=>'10', '11'=>'11', '12'=>'12'); echo '<select name="tarih" >'; selected($aylar,$posttan_gelen_ay); echo '</select>'; - 04-06-2009, 14:00:33teşekkür ederim ama yapamadım dediğiniz gibi, her seçenekte selected kullandım ama olmadı
echo ' <p align="center"><b><font size="4">Muhtemel Doğum Tarihi Hesaplama</font></b></p> <form method="POST" action="modules.php?name=hesaplamalar&file=muhtemel_dogum_gunu"> <table border="0" width="100%" id="table1"> <tr> <td width="257">Son Adet Tarihinizin İlk Günü</td> <td width="22" align="center">:</td> <td width="224"> <select class="s" style="WIDTH: 50px" name="ilk_gun"> <option value="00" selected="selected">00</option> <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="15">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 class="s" style="WIDTH: 50px" name="ilk_ay"> <option value="00" selected="selected">00</option> <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> </select><select class="s" style="WIDTH: 55px" name="ilk_yil"> <option value="0000" selected="selected">0000</option> <option value="2012">2012</option> <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> </select></td> <td> </td> </tr> <tr> <td width="257"> </td> <td width="22" align="center"> </td> <td width="224"><input type="submit" value="Hesapla" name="B1"></td> <td> </td> </tr> </table> </form> '; $ilkgun=$_POST["ilk_gun"]; $ilkay=$_POST["ilk_ay"]; $ilkyil=$_POST["ilk_yil"]; if ($ilkgun>=01) { $ekle['gun'] = 7 ; $ekle['ay'] = -3; $ekle['yil'] = 1; $yeni_tarih = mktime(0,0,0, $ilkay+$ekle['ay'], $ilkgun+$ekle['gun'], $ilkyil+$ekle['yil']); echo "<font color=\"#FF0000\"><b>Muhtemel Doğum Tarihiniz : </b></font>".date("d / m / Y", $yeni_tarih); }else{ echo ""; } - 04-06-2009, 14:08:15
if ($_POST['tamam']){ $gun = $_POST['gun']; // buton değeri varsa formdan gelen gun değişkenini alıyoruz //bu değerleri kafadan yazdım kendi fomundaki name değerlerini alman gerekir }else {$gun = 00;} $gunler = array('00'=>'00', '01'=>'01', '02'=>'02', ... .. '31'=>'31'); // 31' e kadar günleri diziye aldık. echo ' <select class="s" style="WIDTH: 50px" name="ilk_gun"> '; selected($gunler ,$gun); echo ' </select>'; - 04-06-2009, 14:24:02isimleri ve degerleri kendi formunuza göre düzenlemeniz lazım, ben kafada attımmersoy adlı üyeden alıntı: mesajı görüntüle