Example #1
0
 public function visualizza()
 {
     $n = parent::visualizza();
     $n = $n . "<br />";
     $n = $n . $this->ncell;
     return $n;
 }
 public function visualizza()
 {
     $n = parent::visualizza();
     $n = $n . "</br>N. cellulare : " . $this->ncellulare;
     return $n;
 }
 /**
  * Salva i dati relativi ad un utente sul db
  * @param User $user
  * @return il numero di righe modificate
  */
 public function salvaIndirizzo(Indirizzo $indirizzo)
 {
     $mysqli = Db::getInstance()->connectDb();
     if (!isset($mysqli)) {
         error_log("[salvaIndirizzo] impossibile inizializzare il database");
         $mysqli->close();
         return 0;
     }
     $stmt = $mysqli->stmt_init();
     $query = " update indirizzi set \n                    destinatario = ?,\n                    via_num = ?,\n                    citta = ?,\n                    provincia = ?,\n                    cap = ?,\n                    telefono = ?\n                    where indirizzi.id = ?\n                 ";
     $stmt->prepare($query);
     if (!$stmt) {
         error_log("[salvaIndirizzo] impossibile" . " inizializzare il prepared statement");
         echo 'impossibile inizializzare il prepared statement';
         return 0;
     }
     if (!$stmt->bind_param('ssssssi', $indirizzo->getDestinatario(), $indirizzo->getNomeIndirizzo(), $indirizzo->getCitta(), $indirizzo->getProvincia(), $indirizzo->getCap(), $indirizzo->getTelefono(), $indirizzo->getId())) {
         error_log("[salvaIndirizzo] impossibile" . " effettuare il binding in input");
         echo 'impossibile effettuare il binding in input';
         return 0;
     }
     if (!$stmt->execute()) {
         error_log("[salvaIndirizzo] impossibile" . " eseguire lo statement");
         echo 'impossibile eseguire lo statement';
         return 0;
     }
     $n = $stmt->affected_rows;
     $stmt->close();
     $mysqli->close();
     return $n;
 }