Recién empecé a trabajar con POO, la verdad estaba muy renuente, pero creo que le he ido "tomando cariño" por así decirlo. Sin embargo, hay algo, que puede ser muy, pero muy básico, que aún no puedo solucionar (se aceptan regaños por esto)
No puedo imprimir mensajes de algún evento completado. Es decir, si guardo información en mi bd, actualizó o borro, el mensaje no se muestra en pantalla.
Por ejemplo, tengo el siguiente código:
Código PHP:
class Posting{
public $id;
public $name;
public $event;
public $date1;
public $end1;
public $unit;
public $location;
public $comments;
public $show1;
public $show2;
public $show3;
public $created;
public function Posting(){
$newConn = new conecctionMySQL();
$newConn -> createConection();
$sqlInsertPost = "Insert into message_boards(msg_id_user, msg_title, msg_show_title, msg_date, msg_show_date, msg_end, msg_unit, msg_location, msg_show_location, msg_summary, msg_date_post) values('" . $this -> id . "', '" . $this -> event . "', '" . $this -> show1 . "', '" . $this -> date1 . "', '" . $this -> show2 . "', '" . $this -> end1 . "', '" . $this -> unit . "', '" . $this -> location . "', '" . $this -> show3 . "', '" . $this -> comments . "', '" . $this -> created . "')";
$query = $newConn -> executeQuery($sqlInsertPost);
$sqlSelectLastId = "Select * from message_boards Where msg_id_user =" . $this -> id . " Order by id_msg DESC Limit 1";
$query = $newConn -> executeQuery($sqlSelectLastId);
$rowSelectLastId = $newConn -> getRows($query);
header('Location:comunications-between-owners.php?post=' . $rowSelectLastId['0']);
if($query){
$msg = 'El registro se actualizó correctamente.';
} else {
$msg = 'Ocurrió un error en la actualización.';
}
}
}
Código PHP:
PHP Warning: Undefined variable $msg
Saludos y agradezco por sus comentarios.