Foros del Web » Programando para Internet » PHP »

php array

Estas en el tema de php array en el foro de PHP en Foros del Web. Mi pregunta es como puedo cargar en los <select> información que tengo en los arrays class Impresoras { private $arreglo; public function _construct() { $this ...
  #1 (permalink)  
Antiguo 26/09/2009, 16:26
 
Fecha de Ingreso: septiembre-2009
Mensajes: 1
Antigüedad: 14 años, 6 meses
Puntos: 0
php array

Mi pregunta es como puedo cargar en los <select> información que tengo en los arrays

class Impresoras
{
private $arreglo;

public function _construct()
{
$this -> arreglo = array();
}
public function entregarInfo(array $info)
{
$this ->arreglo = $info;
}
public function tablaIpresoras()
{
$table=

'<table width="293" border="1" align="center" bgcolor="#C8C9C8">'
.'<tr>'
.'<td colspan="2" bgcolor="#000092"> <div align="center"><font color="#FFFFFF"><strong>IMPRESORAS</strong></font></div></td>'
.'</tr>'
.'<tr>'
.'<td height="83" colspan="2" bordercolor="#FFFFFF">'
.'<div align="justify">'
.'<p>Inicie la b&uacute;squeda de impresoras actualmente configuradas en
el servidor de impresi&oacute;n seleccionando la sede y departamento
donde se encuentra configuradas.</p>'
.'</div></td>'
.'</tr>'
.'<form id="Fimpresoras" name="Fimpresoras" action="parcial.php" method="POST/GET">'
.'<tr>'
.'<td width="108" height="30" bordercolor="#FFFFFF"><strong>Sede</strong></td>'
.'<td bordercolor="#FFFFFF"><div align="right">'//;

//private function mostrarSedes()
//{
// $select=
.'<select name="sede" id="sede" class="listas">'
//."\r\n";
// foreach($arreglo as $key=> $value){
//$select .= "\t".'<option value="'.$key.'">' . $value.'</option>'."\r\n";
//}
//$select.=
.'</select></font>'
.'</div></td>'
.'</tr>'
.'<tr>'
.'<td height="29" bordercolor="#FFFFFF"><strong>Departamento</strong></td>'
.'<td bordercolor="#FFFFFF"><div align="right">'
.'<select name="departamento">'
.'</select>'
.'</div></td>'
.'</tr>'
.'<tr>'
.'<td colspan="2"> <div align="center">'
.'<input type="submit" name="Buscar" value="Buscar..." >'
.'</div></td>'
.'</tr>'
.'</form>'
.'</table>';

//}

}

}

$impresoras = new Impresoras();
$arreglo = array (

'Laser' => array(
'impresoras'=> array('I1','I2','I3'),
'estados' => array('activas', 'inactivas'),
'sedes' => array('centro','sucursales'),
'departamentos' => array('contabilidad', 'operaciones','produción'),
),
'Impacto' => array(
'impresoras'=> array('I5','I6','I7'),
'estados' => array('activas', 'inactivas'),
'sedes' => array('centro','sucursales'),
'departamentos' => array('contabilidad','produción'),
),
);


$impresoras->entregarInfo($arreglo);

echo $impresoras->tablaIpresoras();
  #2 (permalink)  
Antiguo 26/09/2009, 17:38
Avatar de sebasnob  
Fecha de Ingreso: enero-2008
Ubicación: Rosario
Mensajes: 27
Antigüedad: 16 años, 3 meses
Puntos: 0
Respuesta: php array

No se si es exactamente esto lo q necesitas, pero te puede llegar a servir:

Cita:
$select = "";
foreach($arreglo as $key=>$value){
$select .= "$key<br>";
foreach($value as $tmp_key=>$tmp_value){
$select .= "$tmp_key: ";
$select.= "<select>";
foreach($tmp_value as $tmp_key_int=>$tmp_value_int){
$select.= "<option value='$tmp_key_int'>$tmp_value_int";
}
$select.= "</select><br><br>";
}
}
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 17:21.