Foros del Web » Programando para Internet » PHP »

como recibir la cadena completa

Estas en el tema de como recibir la cadena completa en el foro de PHP en Foros del Web. hola amigos tengo el siguente problema resulta que cargo un select desde mi base de datos asi Código PHP:    <?php         $sql = "select modelo_eq from equipamiento_computacional group by modelo_eq" ; ...
  #1 (permalink)  
Antiguo 21/10/2008, 17:53
Avatar de petoko  
Fecha de Ingreso: noviembre-2007
Ubicación: talcahuano chile
Mensajes: 173
Antigüedad: 16 años, 5 meses
Puntos: 0
como recibir la cadena completa

hola amigos tengo el siguente problema

resulta que cargo un select desde mi base de datos asi

Código PHP:
  <?php
        $sql
="select modelo_eq from equipamiento_computacional group by modelo_eq";
        
        
$resmysql_query($sql);
        
?>   <!-- <input name="modelo_eq" type="text" id="modelo_eq"> -->
        <font face="Verdana, Arial, Helvetica, sans-serif">
        <select name="modelo_eq" id"modelo_eq">
          <option value="">Seleccione</option>
        <?php

while( $row mysql_fetch_array$res ))
{
 
printf"<option value=$row[modelo_eq]>%s</option>"$row[modelo_eq] );
 
}


?>
el problea es que cuando tengo recibo cadenas con espacio entre medio por ejemplo sony vaio el value queda con el valor sony solamente y pierdo el resto como lo puedo hacer para que no me pase esto ?



espero me entiendan y puedan ayudarme
  #2 (permalink)  
Antiguo 21/10/2008, 17:59
Avatar de kaninox  
Fecha de Ingreso: septiembre-2005
Ubicación: In my House
Mensajes: 3.597
Antigüedad: 18 años, 7 meses
Puntos: 49
Respuesta: como recibir la cadena completa

pues prueba poniendo tu variable completa
<option value=\"$row[modelo_eq]\">$row[modelo_eq]</option>

tambien a lo que termines el while cierra con tu </select>
__________________
Gokuh Salvo al mundo. PUNTO!!!!
  #3 (permalink)  
Antiguo 21/10/2008, 18:02
Avatar de ElJavista
Colaborador
 
Fecha de Ingreso: marzo-2007
Ubicación: Lima Perú
Mensajes: 2.231
Antigüedad: 17 años, 1 mes
Puntos: 67
Respuesta: como recibir la cadena completa

Para conseguir eso tienes que hacerlo bien. Todo atributo de una etiqueta debe estar encerrada entre comillas. Acostumbrate siempre a hacer eso en todos los casos aunque los valores de los atributos sean números, eso te ahorrará problemas. Para tu caso debería estatr así:

while( $row = mysql_fetch_array( $res ))
{
printf( "<option value=\"" . $row['modelo_eq'] . "\">%s</option>", $row['modelo_eq'] );

}

Ah y también debes encerrar entre comillas los índices de los arrays, así funcione sin comillas es mejor colocar comillas.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:05.