• 14-08-2010, 14:24:28
    #1
    MErhaba 1 form hazırladım içersinde checkbox lar var içlerinden örneğin 2 tanesini seçtim submit yaptığımda gonder.php?islem=yolla sayfasında resimde gorulenlerden sectiklerimin checked olarak gözükmesini nasıl sağlarım ?


    form.html
    <form action="gonder.php?islem=yolla" method="post" name="contact" id="emailForm">
    
    ISO 9001 <INPUT TYPE=CHECKBOX NAME="standart[]"  value="on">
    ISO 14001 <INPUT TYPE=CHECKBOX NAME="standart[]"  value="on">
    ISO 22000 <INPUT TYPE=CHECKBOX NAME="standart[]"  value="on">
    IOHSAS 18001 <INPUT TYPE=CHECKBOX NAME="standart[]"  value="on">
    </from >
    gonder.php
    <?php
    
    $islem = $_GET['islem'];
    if ($islem == "yolla") {
    ISO 9001 <INPUT TYPE=CHECKBOX NAME="standart[]"  value="on">
    ISO 14001 <INPUT TYPE=CHECKBOX NAME="standart[]"  value="on">
    ISO 22000 <INPUT TYPE=CHECKBOX NAME="standart[]"  value="on">
    IOHSAS 18001 <INPUT TYPE=CHECKBOX NAME="standart[]"  value="on">
    }
    ?>
    
    <?php }>

    Kısaca form.htm lde seçili olan checkbox ların gonder.php?islem=yolla da checked olarak gözükmesi.
  • 14-08-2010, 15:06:31
    #2
    Denemedim. Gözümden kaçan birşey olmuş olabilir.

    form.html
    <form action="gonder.php?islem=yolla" method="post" name="contact" id="emailForm"> 
    ISO 9001 <INPUT TYPE=CHECKBOX NAME="standart[]"  value="ISO-9001"> 
    ISO 14001 <INPUT TYPE=CHECKBOX NAME="standart[]"  value="ISO-14001"> 
    ISO 22000 <INPUT TYPE=CHECKBOX NAME="standart[]"  value="ISO-22000"> 
    IOHSAS 18001 <INPUT TYPE=CHECKBOX NAME="standart[]"  value="IOHSAS-18001"> 
    </from >
    gonder.php
    <?php 
    
    $islem = $_GET['islem']; 
    if ($islem == "yolla") { 
    ?>
    ISO 9001 <INPUT <?php echo in_array('ISO-9001', (array)$_REQUEST['standart']) ? 'checked="checked"' : '' ?> TYPE=CHECKBOX NAME="standart[]"  value="ISO-9001"> 
    ISO 14001 <INPUT <?php echo in_array('ISO-14001', (array)$_REQUEST['standart']) ? 'checked="checked"' : '' ?> TYPE=CHECKBOX NAME="standart[]"  value="ISO-14001"> 
    ISO 22000 <INPUT <?php echo in_array('ISO-22000', (array)$_REQUEST['standart']) ? 'checked="checked"' : '' ?> TYPE=CHECKBOX NAME="standart[]"  value="ISO-22000"> 
    IOHSAS 18001 <INPUT <?php echo in_array('IOHSAS-18001', (array)$_REQUEST['standart']) ? 'checked="checked"' : '' ?> TYPE=CHECKBOX NAME="standart[]"  value="IOHSAS-18001"> 
    } 
    ?> 
    
    <?php }>
  • 14-08-2010, 15:17:26
    #3
    Teşekkürler oldu Ama gonder.php in en üsttünde hangilerini seçtiysem alttaki gibi yazı çıkıyor bu yazıları nasıl kaybederim?
    ISO-9001 0
    ISO-22000 1

    Edit: Tamam benim hatam eski foreach kodunu silmemişim ondan kaynaklanıyormu.
    Bu arada saolasın tekrardan