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>';
}
?>
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>';
}
?>