• 04-06-2009, 11:53:49
    #1
    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
  • 04-06-2009, 11:56:47
    #2
    Üyeliği durduruldu
    select te veriyi doldururken (php ile doldurmuyorsaniz php ile doldurmaniz gerekir)

    selected="selected" eklemeniz gerekiyor

    <option selected="selected"></option>
  • 04-06-2009, 11:58:19
    #3
    edit : 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:33
    #4
    teş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>
            &nbsp;</td>
        </tr>
        <tr>
            <td width="257">&nbsp;</td>
            <td width="22" align="center">&nbsp;</td>
            <td width="224"><input type="submit" value="Hesapla" name="B1"></td>
            <td>&nbsp;</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
    #5
    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:20:06
    #6
    olmadı malesef sayfa açılmadı
    ilgilendiğin için çok teşekkür ederim
    ufak bir detay ile bu kadar vakit kaybetmeyelim
  • 04-06-2009, 14:24:02
    #7
    mersoy adlı üyeden alıntı: mesajı görüntüle
    olmadı malesef sayfa açılmadı
    ilgilendiğin için çok teşekkür ederim
    ufak bir detay ile bu kadar vakit kaybetmeyelim
    isimleri ve degerleri kendi formunuza göre düzenlemeniz lazım, ben kafada attım