Ver Mensaje Individual
  #1 (permalink)  
Antiguo 10/06/2011, 05:33
xic
 
Fecha de Ingreso: junio-2011
Mensajes: 2
Antigüedad: 12 años, 10 meses
Puntos: 0
Pregunta Combo Box (Php y Mysql)

Hola, muy buenas.
Necesito crear un combo box con opciones o datos que obtengo desde una tabla de Mysql.
Crear un combo box en un formulario html.. sí sé hacerlo. El problema está, en que este combo debe estar integrado en un array que se pasa a un javascript que el que debe mostrarlo. Y fallo al intentar introducir el "while" que va recorriendo los datos de la consulta Mysql.

Esto funciona (Genera bien el combo con el listado de opciones.. etc.):

<?PHP

$list = array('Articles',
'<label for="tbArticles">Link to this article</label>',

'<select name="Article Title" id="tbALinkDesc">
<option value="1">option1</option>
<option value="2">option2</option>
<option value="3">option3</option>
<option value="4">option4</option>
</select>',


'{"open": function () { dialogInternalLinkOpen(area_id); },
"buttons": { "Cancel": function() { dialogSharedClose(area_id,this); },'.
'"Insert": function() { dialogInternalLinkInsert(area_id,this); }}}'
);

____


Ahora bien, supongamos que ya una vez realizada la conexión a la base de datos.. quiero incluir un while para recorrer las opciones???:

El código siguiente Falla!, falla php.. porque estaré poniendo mal comas o comillas:


<?PHP

$list = array('Articles',
'<label for="tbArticles">Link to this article</label>',

'<select name="Article Title" id="tbALinkDesc">'

while($article = mysql_fetch_assoc($query_1)) {

'<option value='$article['title']'>'$article['id']'</option>'

}

'</select>',


'{"open": function () { dialogInternalLinkOpen(area_id); },
"buttons": { "Cancel": function() { dialogSharedClose(area_id,this); },'.
'"Insert": function() { dialogInternalLinkInsert(area_id,this); }}}'
);

___


He probado diferentes combinaciones, comas.. comillas.. etc.. pero falla.

Si alguien puede ayudarme.. lo agradecería.

Un saludo
xic.