Ver Mensaje Individual
  #2 (permalink)  
Antiguo 10/02/2011, 06:03
ChrisGU
 
Fecha de Ingreso: junio-2010
Mensajes: 11
Antigüedad: 13 años, 11 meses
Puntos: 0
Respuesta: Atributo value Selectbox

Cita:
Iniciado por alavaros Ver Mensaje
Buenas, estoy haciendo un formulario con un selectbox, el cual relleno con una consulta a la base de datos, pero tengo un problema, cuando asigno el valor al atributo value de cada option, pongo el código que se ve más claro:
Código PHP:
Ver original
  1. <select name="cuenta_contable">
  2. <?php
  3. $query = "SELECT DISTINCT cuenta_contable FROM inventario;";
  4. $result = mysql_query($query);
  5. while ($row = mysql_fetch_row($result)){
  6. echo '<option value='.$row[0].'>'.$row[0].'</option>';
  7. }
  8. ?>
  9. </select>
El problema es que, por ejemplo, un elemento de cuenta contable es "Equipos informáticos", en el nombre que tiene a aparecer en el select lo coge completo (2º $row[0]), pero en "value='.$row[0]", solo me coge la 1ª palabra, es decir, "Equipos", ¿es porque reconoce el espacio y no los admite?¿como lo hago para que coja toda la frase, "Equipos informáticos"?


Hola, ¿has probado a poner comillas dobles al escribir la row?
De esta forma:

Código:
echo '<option value='.$row[0].'>"'.$row[0].'"</option>';
A ver si te sirve.