PHP - Corta, pega y prueba,....

 
Vista:

Corta, pega y prueba,....

Publicado por DEVILSITO (140 intervenciones) el 05/07/2014 05:04:02
Si ejecutas estas lineas de codigo, veras que uno de los elementos del combo box se repite, y precisamente es el que se define como "selected" o inicial
¿Como evitar que este codigo inicial se repita dentro la la lista del combo?

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
<html>
    <?php
        $arr_rubros = array(
        1 => "Automotores",
        2 => "Autoservices",
        3 => "Carnicerías",
        4 => "Carpinterías",
        );
		$codigo = 4;		// codigo y glosa inicial
		$glosa_cod = "Carpinterías"
    ?>
 
    <select name="rubro">
        <option value="<?php echo $codigo; ?>" selected="selected"><?php echo $glosa_cod; ?></option>
        <?php
            foreach($arr_rubros as $c=>$v){
		echo "<option value=".$c.">$v</option>";
            }
        ?>
    </select>
</html>
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de xve
Val: 3.943
Oro
Ha mantenido su posición en PHP (en relación al último mes)
Gráfica de PHP

Corta, pega y prueba,....

Publicado por xve (6935 intervenciones) el 05/07/2014 10:08:57
Hola Devilsito, seria algo así:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
<html>
<?php
	$arr_rubros = array(
	1 => "Automotores",
	2 => "Autoservices",
	3 => "Carnicerías",
	4 => "Carpinterías",
	);
	$codigo = 4;		// codigo y glosa inicial
?>
 
<select name="rubro">
	<?php
	foreach($arr_rubros as $c=>$v){
		if($c==$codigo)
			echo "<option value=".$c." selected>$v</option>";
		else
			echo "<option value=".$c.">$v</option>";
	}
	?>
</select>
</html>

Saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar