Hola plitre_sys19,
gracias por tu ayuda,
he probado como tu me dijiste, pero la función me sigue retornando -1,
lo que es raro es, si intento introducir solo el campo "ausweiss" ($ausweiss), y hago la siguiente funcion , si que lo inserta, parece que hay un problema con el resto de campos de la tabla, he comprobado poniendo un printf/echo en la funcion, y las variables si que se pasan a través del formulario.
los campos son todos Varchar(80), menos el de fecha de entrada (eintritdatum)que es del tipo date
la funcion que si funciona es esta:
Código PHP:
public function saveneueAngestellte(){
$db=DataBase::Conectar();
$sql=$db->prepare("INSERT INTO angestellte(ausweiss)VALUES(?)");
$ausweiss=$this->getAussweis();
$sql->bind_param('s',$ausweiss);
$sql->execute();
$rc=mysqli_affected_rows($db);
printf($rc);
}