I'm having trouble with my json, I'm not finding him around. My code is this:
$salida = '{"data": [';
$paso = false;
$i=0;
foreach ($cirugias as $cirugia) {
if ($paso){
$salida .= ',';
}
$salida .= '[';
$salida .= '"'.strtoupper(normaliza($cirugia['Especialidad'])).'",';
$salida .= '"'.($cirugia['quirofano']==''?'Z':$cirugia['quirofano']).'",';
$salida .= '"'.$cirugia['HC'].'",';
$salida .= '"'.$cirugia['paciente'].'",';
$salida .= '"'.$cirugia['Edad'].'",';
$salida .= '"'.$cirugia['Procedimiento'].'",';
if($cirugia['Cirujano2']==''){
$salida .= '"'.$cirugia['Cirujano'].'",';
}else{
$salida .= '"'.$cirugia['Cirujano2'].'",';
}
if($cirugia['Observacion2']==''){
$salida .= '"'.trim(str_replace("\t"," ",str_replace("\r\n", ' ',$cirugia['Observacion']))).'",';
}else{
$salida .= '"'.trim(str_replace("\t"," ",str_replace("\r\n", ' ',$cirugia['Observacion2']))).'",';
}
$salida .= '"'.$cirugia['MinutosDuracion'].'",';
if($cirugia['quirofano']==''){
$salida .= '"'."<center><a class='btn btn-danger btn-xs' href='javascript: asignarQuirofano(".$i.",".$cirugia['ganoregi'].",".$cirugia['gnumregi'].")'>Asignar</a></center>".'",';
}else{
$salida .= '"'."<center><div class='btn-group' role='group' aria-label='...'><a class='btn btn-success btn-xs' href='javascript: getAsignacion(".$i.",".$cirugia['ganoregi'].",".$cirugia['gnumregi'].")'>".$cirugia['quirofano']." <i class='fa fa-pencil'></i></a><a class='btn btn-danger btn-xs' href='javascript: anularAsignacion(".$i.",".$cirugia['ganoregi'].",".$cirugia['gnumregi'].")'><i class='fa fa-trash'></i></a></div>".'</center>'.'",';
}
if($cirugia['EstadoProgramacion']=='Cancelada'){
$salida .= '"'."<i title='".$cirugia['EstadoProgramacion']."' class='fa fa-ban' style='color: #f00;'></i>".'",';
}else{
$salida .= '"'."<i title='".$cirugia['EstadoProgramacion']."' class='fa fa-clock-o' style='color: #f6bb42;'></i>".'",';
}
$salida .= '"'.$cirugia['cama'].'",';
$salida .= '"'.$cirugia['Peso'].'",';
$salida .= '"'.getTime($cirugia['desde']).'",';
$salida .= '"'.$cirugia['rx'].'",';
$salida .= '"'.$cirugia['Insumo'].'",';
$salida .= '"'.$cirugia['horaingreso'].'"';
$salida .= ']';
$paso = true;
$i++;
}
$salida .= ']}';
echo $salida;
?>
Everything works fine but when I check json I skip this error:
Error: Parse error on line 3: ... TO 14: 00HS "," 240 "," Assign ","
----------------------- ^ Expecting 'STRING', 'NUMBER', 'NULL', 'TRUE', 'FALSE', '{', ' [', got' undefined '
What strikes me is that before it worked correctly, I only added one more field:
$salida .= '"'.$cirugia['Insumo'].'",';
I appreciate the help very much. Greetings