warning count() parameter must be an array or an object that implements countable in
Publicado por diego (1 intervención) el 12/08/2020 15:45:47
el error se da el la linea for ($i=0; $i<count($array['servicios']);$i++) pues si le pongo empty o is_countable se arregla el error pero solo me cuenta uno y no todo lo que ingrese
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
public function __construct($array = null){
if($array){
if($array['id']){
$this->setId($array['id']);
}
$this->setFecha($array['fecha']);
$aux = ($array['pesoMascota'])? $array['pesoMascota'] : 0;
$this->setPesoMascota($aux);
$this->setIdMascota($array['id_mascota']);
$this->setIdVeterinario($_SESSION['veterinario']['id']);
$this->setExterno( ($array['externo'] == ('on' || 1))? 1 : 0 );
$aux = array();
for ($i=0; $i<count($array['servicios']);$i++){
$aux[$i]['id_servicio'] = $array['servicios'][$i];
$aux[$i]['observacion'] = $array['observaciones'][$i];
$aux[$i]['precioSugerido'] = $array['preciosSugeridos'][$i];
}
$this->setItemsConsulta($aux);
}
}
Valora esta pregunta


1