¿Cómo generar el resultado $row[itemname] en la barra desplegable de opciones?

Este es el código que tengo adelantado, pero no muestra el resultado en la barra desplegable:

<?php
   /*
   * Código para mostrar datos dinámicamente en un combobox.
   */
   include "../../../includes/db_connect2.php";

   $consulta = mssql_query('select itemname 
       from PS_gamedefs.dbo.Items
       where type = 30 and TypeID = 250');
   $result = mssql_fetch_array($consulta);
   ?>
       <select>    
       <?php

   while ($row = mssql_fetch_array($result))
    {
   ?>

       <option value=" <?php
    echo $row[itemname] ?> " >
       <?php
    echo $row[itemname]; ?>
       </option>

       <?php
    }

   ?>        
       </select>
       <?php
   ?>
2
задан 21.07.2016, 23:19
2 ответа

Если ты только получаешь результат консультации и то, в чем ты нуждаешься, состоит в том, чтобы она осталась выбранной между оставшейся частью, ты можешь тестировать этот cГіdigo. Если то, что ты хочешь, aГ±adir несколько результатов, ответ наверху ты deberГ, - чтобы служить.

<select value="">   
 <?php
  if ("Opcion1"==$row['itemname']) {
   echo "<option selected=\"selected\">Opcion1</option> \n";
  }else {
   echo "<option>Opcion1</option> \n";
  }
  if ("Opcion2"==$row['itemname']) {
   echo "<option selected=\"selected\">Opcion2</option> \n";
  }else {
   echo "<option>Opcion2</option> \n";
  }
 ?> 
</select>
1
ответ дан 24.11.2019, 13:49

Тебе не хватает aГ±adir она comparaciГіn стоимости, которую ты хочешь показать во время делания ее impresiГіn из option

<select>    
<?php    
  while ( $row = mssql_fetch_array($result) ) { ?>

       <option value=" <?php echo $row[itemname] ?> " <?php if($row[itemname]=="valor a mostrar"){ echo "selected=selected" } ?> ><?php echo $row[itemname]; ?></option>

<?php
 }    
?>        
</select>

, Когда if помещать, внутри option, снопы, которые, если стоимость, которую ты получаешь от базы данных, - стоимость, которую ты хочешь показать, это состояли бы та opciГіn в том, что ты будешь видеть в select

1
ответ дан 24.11.2019, 13:49