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

   
Vista:

Corta, pega y prueba,....

Publicado por DEVILSITO (141 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

Corta, pega y prueba,....

Publicado por xve (5515 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