Ver Mensaje Individual
  #3 (permalink)  
Antiguo 13/05/2013, 08:23
goodmanalex
 
Fecha de Ingreso: enero-2011
Mensajes: 21
Antigüedad: 13 años, 3 meses
Puntos: 0
Respuesta: como pasar una cadena a options de un select?

Cita:
Iniciado por FerraN10 Ver Mensaje
mi opinion seria que en tu base de datos tubieras una tabla llamada tallas y en ella haces

Id - autonumerico
talla - varchar(25)

en tonces haces una consulta tipo esta
<?
(ABRIR CONEXION A BASE DE DATOS)
$sqltallas="select distinct talla from tallas;";
$ejecutasqltallas= mysql_query($sqltallas); //ejecuta la consulta

?>
<select id="selecttalla" name="selecttalla">
<?while ($restalla= mysql_fetch_assoc($ejecutasqltallas)){?>
<option value="<?=$restalla['talla']?>"><?=$restalla['talla']?></option>
<?}?>
</select>

pero no puedo hacer eso, porque cada producto tiene sus tallas, y no siempre pueden ser las mismas, puede ser S, X, 40, 45, XXL, etc.. lo vas facil es conseguir pasar ese string a <options> con un array o algo asi, pero no se como hacerlo

de momento hago esto:

Código PHP:
$tallasp=str_replace(",","+",$tallasp); //cambio las comas por '+
$tallasp=str_replace("+","</option><option>",$tallasp); //cambio el + con la etiqueta de cierre y abrir 
pero de esta manera no tiene value...


__________________________________________________ _____________________________________


ok lo he solucionado con este ejemplo que he visto:

Código PHP:
Ver original
  1. <?php
  2. $pizza = "trozo1 trozo2 trozo3 trozo4 trozo5 trozo6";
  3. $trozos = explode(" ", $pizza);
  4. for($i=0;$i<count($trozos);$i++) {
  5.     echo $trozos[$i];
  6. }
  7. ?>

Última edición por goodmanalex; 13/05/2013 a las 08:36