Foros del Web » Programando para Internet » PHP »

Select en PHP

Estas en el tema de Select en PHP en el foro de PHP en Foros del Web. Buenos dias. Mi pregunta es si es posible asignar algo similar como en un input, pero en el select. Todo esto es para poder capturar ...
  #1 (permalink)  
Antiguo 01/04/2009, 07:25
 
Fecha de Ingreso: agosto-2007
Mensajes: 248
Antigüedad: 16 años, 8 meses
Puntos: 1
De acuerdo Select en PHP

Buenos dias.

Mi pregunta es si es posible asignar algo similar como en un input, pero en el select. Todo esto es para poder capturar los datos o el dato que posee para realizar operaciones.

Ejemplo:

<input name="Caja001" type="text" value="<?php echo $Caja001 ?>...

O algun ejemplo de como capturar el valor que posee presente....

Gracias

El código que tengo es este pero no me funciona y estoy un poco rallado.


Código:
<p align="center">
    
   <label for="estado">
        <span class="Estilo2"><strong>Estado:</strong></span>
   </label>
 
   <select name="estado" id="estado" size="1" style="width:20%">
     
     <?php
		     include('db_acceso.php');
			 $connection = mysql_connect($db_host, $db_username, $db_password);			 
			 $db_select = mysql_select_db ($db_database);    
        $sql = "SELECT estado,id_estado FROM T_ESTADOS";	    	                  
			 $resultado = mysql_query($sql);				 
		  ?>
     
     <?php	 
			 while ($result_row = mysql_fetch_row(($resultado)))	
			  {
		   ?> 
         
		 <option value="<?php echo ($result_row[1]) ?>"                
    
    <?php				 
		   if ($result_row[1] = $id_estado)
		     { ?>
			 selected    
		 <?php				     
        }				 
		 ?>
    >   
    <?php echo ($result_row[0]) ?> 
     
    </option> 
    
		 <?php
   	  }				  
		  ?>
     
  </select>
       
</p>
  #2 (permalink)  
Antiguo 01/04/2009, 07:32
 
Fecha de Ingreso: marzo-2006
Mensajes: 230
Antigüedad: 18 años, 1 mes
Puntos: 2
Respuesta: Select en PHP

te faltan los ; en los echo
Código PHP:
 <option value="<?php echo ($result_row[1]) ?>"
    
    <?php                 
           
if ($result_row[1] = $id_estado)
             { 
?>
             selected    
         <?php                     
        
}                 
         
?>
    >   
    <?php echo ($result_row[0]) ?> 
     
    </option>
  #3 (permalink)  
Antiguo 01/04/2009, 07:36
 
Fecha de Ingreso: agosto-2007
Mensajes: 248
Antigüedad: 16 años, 8 meses
Puntos: 1
Respuesta: Select en PHP

Los he puesto y me sigue pasando lo mismo. Alguna sugerencia más...
  #4 (permalink)  
Antiguo 01/04/2009, 07:49
 
Fecha de Ingreso: mayo-2008
Mensajes: 24
Antigüedad: 16 años
Puntos: 0
Respuesta: Select en PHP

<select name="TIPO" class="Estilo1" id="TIPO">
<option value="" selected="selected"></option>
<?php

/* GENERADOR DE DATOS DINAMICOS DE TABLA ******** en campo lista */

include("./db/conexion.php");
$quer=mysql_query("SELECT tipo,valor FROM ********", $conn);
while($row=mysql_fetch_row($quer)){

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

<?php
}
?>



Puede ser esto lo que buscas????


Este código preselecciona un resultado en blanco como selected y debajo te mete los resultados de la query
  #5 (permalink)  
Antiguo 01/04/2009, 07:50
 
Fecha de Ingreso: marzo-2009
Mensajes: 171
Antigüedad: 15 años, 1 mes
Puntos: 4
Respuesta: Select en PHP

Prueba con esto yo while no lo controlo.

<select name="estado" id="estado" size="1" style="width:20%">
<?php
$sql = "SELECT estado,id_estado FROM T_ESTADOS";
$resultado = mysql_query($sql,$link);
$total=mysql_num_rows($resultado);
for($i=0;$i<$total;$i++){
$result_row = mysql_fetch_array($resultado))
$selected=($result_row['id_estado']==$id_estado)?'selected':'';
echo '<option '.$selected.' value="'.$result_row['id_estado'].'">'.$result_row['estado']).'</option> ';
}
?>
</select>
  #6 (permalink)  
Antiguo 01/04/2009, 07:57
 
Fecha de Ingreso: agosto-2007
Mensajes: 248
Antigüedad: 16 años, 8 meses
Puntos: 1
De acuerdo Respuesta: Select en PHP

Ok me funcionó, lo que pasa es que ahora en el log de Apache me sale este error, sabeis como puedo resolverlo?

PHP Notice: Undefined index: id_estado in C:\\Web\\php\\PuntosDeVenta\\revistas_mantenimient o.php on line 153, referer: http://localhost/php/PuntosDeVenta/parteizquierda.php

Hace referencia a la linea en rojo del código:

El código fuente funcionando es:

Código:
<select name="estado" id="estado" size="1" style="width:20%">
                  
       <?php
	     //Recogemos VALOR ACTUAL del SELECT
	     $id_estado = $_GET["id_estado"]; 				 
                 include('db_acceso.php');
	 $connection = mysql_connect($db_host, $db_username, db_password);			 
	$db_select = mysql_select_db ($db_database);    
                     $sql = "SELECT estado,id_estado FROM T_ESTADOS";	    	                  
	 $resultado = mysql_query($sql);				 
	  ?>
                  
                  <?php	 
	while ($result_row = mysql_fetch_row(($resultado)))	
	  {
	   ?> 
                      
	 <option value="<?php echo ($result_row[1]); ?>"                
                 
                 <?php				 
	   if ($result_row[1] = $id_estado)
	     { ?>
		 selected    
	 <?php				     
                     }				 
	 ?>
                 >   
                 <?php echo ($result_row[0]); ?> 
                  
                 </option> 
                 
	 <?php
                  }				  
	  ?>
                  
           </select>
  #7 (permalink)  
Antiguo 01/04/2009, 08:38
 
Fecha de Ingreso: febrero-2009
Ubicación: cancun!
Mensajes: 898
Antigüedad: 15 años, 2 meses
Puntos: 15
Respuesta: Select en PHP

esa variable contiene algo hazle un echo para ver
prueba con post = te puede servir saludines!!
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 04:43.