Вместо "checkbox" сделать "select"

Статус
В этой теме нельзя размещать новые ответы.

vave

Полезный
Регистрация
22 Июн 2007
Сообщения
467
Реакции
16
Есть такой вот код
PHP:
    <?php if ($s5_domain1 == "yes") { ?> 
<input type="checkbox" name="com" checked="checked"/>
        .com  
        <?php } ?>
                 <?php if ($s5_domain16 == "yes") { ?> 
               <input type="checkbox" name="ru"/>
        .ru
             
        <?php } ?>
        </div>
      </form>

<?php 

    if (isset($_GET['submitBtn'])){

        $domainbase = (isset($_GET['domainname'])) ? $_GET['domainname'] : '';

        $d_all      = (isset($_GET['all'])) ? 'all' : ''; 

     

        if ($s5_domain1 == "yes") {

        $d_com      = (isset($_GET['com'])) ? 'com' : '';

        }     
  if ($s5_domain16 == "yes") {

        $d_ru      = (isset($_GET['ru'])) ? 'ru' : '';

        }

       
        if (strlen($domainbase)>0){

?>

А хотелось бы что бы верхняя часть выглядела как то так
PHP:
<select>
<option name="com">.com</option>
<option name="ru">.ru</option>                                   
</select>

Пробовал сделать так:
Не работает...
PHP:
<select>
<?php if ($s5_domain1 == "yes") { ?>    <option name="com">.com</option><?php } ?>
<?php if ($s5_domain16 == "yes") { ?>    <option name="ru">.ru</option><?php } ?>
                                         
</select>
 
1) Условие то выполняется?
2) Почему-то мне кажется, что PHP-код должен быть сверху. Форму вниз перемести.
 
Есть такой вот код
PHP:
    <?php if ($s5_domain1 == "yes") { ?>
<input type="checkbox" name="com" checked="checked"/>
        .com
        <?php } ?>
                 <?php if ($s5_domain16 == "yes") { ?>
               <input type="checkbox" name="ru"/>
        .ru
           
        <?php } ?>
        </div>
      </form>

<?php

    if (isset($_GET['submitBtn'])){

        $domainbase = (isset($_GET['domainname'])) ? $_GET['domainname'] : '';

        $d_all      = (isset($_GET['all'])) ? 'all' : '';

   

        if ($s5_domain1 == "yes") {

        $d_com      = (isset($_GET['com'])) ? 'com' : '';

        }   
  if ($s5_domain16 == "yes") {

        $d_ru      = (isset($_GET['ru'])) ? 'ru' : '';

        }

     
        if (strlen($domainbase)>0){

?>

А хотелось бы что бы верхняя часть выглядела как то так
PHP:
<select>
<option name="com">.com</option>
<option name="ru">.ru</option>                                 
</select>

Пробовал сделать так:
Не работает...
PHP:
<select>
<?php if ($s5_domain1 == "yes") { ?>    <option name="com">.com</option><?php } ?>
<?php if ($s5_domain16 == "yes") { ?>    <option name="ru">.ru</option><?php } ?>
                                       
</select>
Смотрели, что в $s5_domain16 и $s5_domain1 лежит? Не массив?
Вообще по правилам html, в теге option должно быть значение value, а не name.
Что в файербаге браузера показывает в этом месте? Наверно <!--ваши option-->?
 
Смотрели, что в $s5_domain16 и $s5_domain1 лежит? Не массив?
Вообще по правилам html, в теге option должно быть значение value, а не name.
Что в файербаге браузера показывает в этом месте? Наверно <!--ваши option-->?
select будет отображаться даже если у него вообще не будет атрибутов.
 
Боже! Что за быдлокод?:eek: По сабжу
PHP:
<select>
<?php if ($s5_domain1 == "yes") { ?> <option value="com">.com</option><?php } ?>
<?php if ($s5_domain16 == "yes") { ?> <option value="ru">.ru</option><?php } ?>
</select>
        </div>
      </form>

<?php

    if (isset($_GET['submitBtn'])){

        $domainbase = (isset($_GET['domainname'])) ? $_GET['domainname'] : '';

        $d_all      = (isset($_GET['all'])) ? 'all' : '';

    

        if ($s5_domain1 == "yes") {

        $d_com      = (isset($_GET['com'])) ? 'com' : '';

        }    
  if ($s5_domain16 == "yes") {

        $d_ru      = (isset($_GET['ru'])) ? 'ru' : '';

        }

      
        if (strlen($domainbase)>0){

?>
если не робит, то вывод в студию
 
а не может быть, что селект в css скрыт?
 
Мда...
PHP:
<select name="domains">
<?php if ($s5_domain1 == "yes") { ?>    <option value="com">.com</option><?php } ?>
<?php if ($s5_domain16 == "yes") { ?>    <option value="ru">.ru</option><?php } ?>                                   
</select>
 
Нашел другой скрипт в котором уже готовое решение, как надо.
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху