13/08/2013, 15:24
|
| | Fecha de Ingreso: agosto-2013 Ubicación: Santiago
Mensajes: 2
Antigüedad: 11 años, 3 meses Puntos: 0 | |
Necesito llenar un arreglo con restricciones Tengo un array que necesito llenar con ciertas restricciones, pero no se donde colocarlas ni como hacerlo. soy nuevo en php
les dejo el codigo para que lo revisen. Gracias Cita: <?php
if(empty($_POST)){
$cols = array('Lunes', 'Martes', 'Miercoles', 'Jueves','Viernes','Sabado','Domingo');
$rows = array('Trabajador_1','Trabajador_2','Trabajador_3' ,'Trabajador_4','Trabajador_5','Trabajador_6','Tra bajador_7','Trabajador_8','Trabajador_9','Trabajad or_10','Trabajador_11','Trabajador_12');
$Arr = array();
srand((double)microtime()*1000000);
$asd=0;
$asd1=0;
$asd2=0;
$asd3=0;
foreach($cols as $c=>$v){
foreach($rows as $m=>$n){
$Arr[$v][$n] = rand(1,4);
$tur[$v][$n]="";
$vac=false;
if ($Arr[$v][$n]==1){
if ($asd != 3) {
$tur[$v][$n]="M";
$asd++;
$vac=true;
}
}
if ($Arr[$v][$n]==2) {
if ($asd1 != 2) {
$tur[$v][$n]="T";
$asd1++;
$vac=true;
}
}
if ($Arr[$v][$n]==3) {
if ($asd2 != 1) {
$tur[$v][$n]="N";
$asd2++;
$vac=true;
}
}
elseif ($vac == false) {
//if($Arr[$v][$n]!= 2){
// if($Arr[$v][$n]!= 3) {
// if($Arr[$v][$n]== 4){
$tur[$v][$n]="L";
$asd3++;
}
// }
//}
//}
}
}
reset($cols); reset($rows); reset($Arr);
$numCols = count($cols); $numRows = count($rows);
echo '<td>'.$asd.'</td>';
echo '<td>'.$asd1.'</td>';
echo '<td>'.$asd2.'</td>';
echo '<td>'.$asd3.'</td>';
echo '<form name="frmTabla" method="post" >';
echo '<table cellspacing="1" cellpadding="0" style="margin:auto;width:40%;border:.1em solid #ccc;text-align:center;">';
echo '<tr>';
echo '<td> </td>';
while(list($c, $v) = each($cols)){
echo '<td style="background-color:#FF9966;">' .$v. '</td>';
}
echo '</tr>';
$cont = 0;
foreach($rows as $c=>$v){
echo '<tr>';
echo '<td style="background-color:#66CC99;">'.$rows[$cont].'</td>';
foreach($cols as $m=>$n){
echo '<td><input type="text" name="'.$n.'-'.$v.'" value="' . $tur[$n][$v] . '" size="1" maxlength="1" /></td>';
}
echo '</tr>';
$cont++;
}
echo '</table>';
echo '<p style="text-align:center;"><input type="submit" name="btnSave" value="Guardar" /></p>';
echo '</form>';
}
else{
array_pop($_POST);
while(list($c, $v) = each($_POST)){
$tmp = explode("-", $c);
$Arr[$tmp[0]][$tmp[1]] = $v;
}
echo '<pre>';
print_r($Arr);
echo '</pre>';
}
?> |