<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:blogChannel="http://backend.userland.com/blogChannelModule" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:pingback="http://madskills.com/public/xml/rss/module/pingback/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#">
  <channel>
    <title>Informaticando.NET</title>
    <description>un intorno web sull'informatica di Giorgio Borelli</description>
    <link>http://www.informaticando.net/</link>
    <docs>http://www.rssboard.org/rss-specification</docs>
    <generator>BlogEngine.NET 2.8.0.0</generator>
    <language>it-IT</language>
    <blogChannel:blogRoll>http://www.informaticando.net/opml.axd</blogChannel:blogRoll>
    <blogChannel:blink>http://www.informaticando.net/syndication.axd</blogChannel:blink>
    <dc:creator>Informaticando.NET</dc:creator>
    <dc:title>Informaticando.NET</dc:title>
    <geo:lat>0.000000</geo:lat>
    <geo:long>0.000000</geo:long>
    <item>
      <title>CMOS Checksum error or CMOS battery loss occurs - FIX</title>
      <description>&lt;p&gt;&lt;img title="Come risolvere l'errore CMOS checksum erro" src="http://www.informaticando.net/image.axd?picture=%2f2022%2f10%2fboot-message-cmos-checksum-error-or-cmos-battery-loss-occurs.jpg" alt="messaggio cmos checksum error schermata nera avvio PC Windows" width="800" height="325" /&gt;&lt;/p&gt;
&lt;p&gt;Se anche tu all'avvio (fase di boot) del tuo PC ti sei ritrovato con una schermata nera ed il messaggio di errore che riporta: &lt;strong&gt;"Setup settings error, CMOS Checksum error or CMOS battery loss occurs. Default settings loaded."&lt;/strong&gt; allora anche tu sei alla ricerca di una soluzione per risolvere e far ripartire correttamente il tuo computer.&lt;/p&gt;
&lt;p&gt;In questo caso hai 2 opzioni, premere F1 per continuare l'avvio o premere Del (Canc) per entrare nel BIOS, sia nell'uno che nell'altro caso se al successivo riavvio ti ritrovi nuovamente con lo stesso messaggio allora &amp;egrave; certo che il &lt;strong&gt;chipset CMOS&lt;/strong&gt; della tua scheda madre (mother board) ha qualche problema e non ha superato il checksum che viene effettuato appunto nella fase di boot (avvio del pc)&lt;/p&gt;
&lt;p&gt;Ma cos'&amp;egrave; il CMOS? E perch&amp;egrave; si verifica questo errore e malfunzionamento all'avvio, ma soprattutto come possiamo risolverlo? Andiamo a Vedere assieme:&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Per spiegare e capire il perch&amp;eacute; si verifica il &lt;strong&gt;"CMOS Checksum error"&lt;/strong&gt; dobbiamo partire nel dire (brevemente) cos'&amp;egrave; il BIOS (Basic Input Output System), esso &amp;egrave; il primo programma che viene eseguito all'accensione del PC, scritto in un linguaggio ASSEMBLY il BIOS &amp;egrave; il programma pi&amp;ugrave; "vicino" all'hardware che tu possa trovare in un computer, responsabile di inizializzare/avviare l'hardware ed i settaggi della macchina con il Sistema Operativo (in questo caso Windows); il BIOS viene precaricato direttamente sulla scheda madre, tutti i settaggi e le impostazioni del BIOS vengono memorizzate in un chipset di memoria alimentato a batteria presente sulla scheda madre, detto chipset &amp;egrave; prorio il &lt;strong&gt;CMOS (&lt;em&gt;complementary metal-oxide semiconductor&lt;/em&gt;)&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;All'avvio della macchina, vengono verificate (checksum) e lette le impostazioni del BIOS presenti nel CMOS, se risulta impossibile leggerle ed il check non viene superato ecco compare il fatidico messaggio &lt;strong&gt;"CMOS Checksum error"&lt;/strong&gt;, che sostanzialmente mette in guardia che qualcosa nel CMOS non va e ci invita a proseguire caricando le impostazioni del BIOS di default (quelle di costruzione della casa madre).&lt;/p&gt;
&lt;p&gt;Il motivo pi&amp;ugrave; banale dei problemi del CMOS e quasi sempre imputabile alla batteria tampone (o batteria cmos) che si &amp;egrave; del tutto scaricata, puoi averne ulteriore conferma se la data &amp;egrave; l'ora del tuo PC sono errati (poich&amp;egrave; anche la data viene memorizzata nel CMOS), il CMOS non essendo pi&amp;ugrave; alimentato non &amp;egrave; in grado di tenere in memoria le informazioni/impostazioni del BIOS, e come risolvere allora questo &lt;strong&gt;"CMOS Checksum error"&lt;/strong&gt;, basta &lt;strong&gt;sostituire la batteria tampone che alimenta il CMOS&lt;/strong&gt;, farlo &amp;egrave; davvero semplice segui questi passaggi:&lt;strong&gt;&lt;br /&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Spegni il PC e scollegalo dalla corrente;&lt;/li&gt;
&lt;li&gt;Apri il CASE del tuo PC;&lt;/li&gt;
&lt;li&gt;Individua sulla tua scheda madre la batteria tampone (&amp;egrave; una batteria litio a bottone di forma tonda, solitamente la CR2032 da 3V nei computer Desktop);&lt;/li&gt;
&lt;li&gt;Acquista in negozio o online una batteria uguale;&lt;/li&gt;
&lt;li&gt;Sostituisci la batteria: per rimuovere la vecchia ti basta sollevare la linguetta che trovi lateralmente nel suo alloggio ed inserire la nuova, il lato piatto &amp;egrave; il polo positivo e va rivolto verso il basso internamente (fai attenzione a scaricare la tensione elettrostatica presente su mani e indumenti prima di toccare la scheda madre o altri circuiti presenti all'interno del case, potresti comprometterli irrimediabilmente);&lt;/li&gt;
&lt;li&gt;Rimonta il tutto e fai ripartire la macchina (il PC)&lt;/li&gt;
&lt;li&gt;Al primo avvio con la nuova batteria CMOS appena montata ti chieder&amp;agrave; di entrare nel bios, conferma le impostazioni desiderate (solitamente vanno bene quelle di default) salvando ed uscendo dal bios&lt;/li&gt;
&lt;li&gt;La macchina (PC) si avvier&amp;agrave; correttamente senza pi&amp;ugrave; mostrarti la schermata nera con &lt;strong&gt;"CMOS Checksum error"&lt;/strong&gt; , questo perch&amp;eacute; il CMOS essendo alimentato questa volta &amp;egrave; stato in grado di conservare le informazioni relative alle impostazioni del bios che sono state salvate.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;img style="float: left; margin-right: 1%;" title="apri il case del PC" src="http://www.informaticando.net/image.axd?picture=%2f2022%2f10%2fretro-case-middle-tower-computer-desktop.jpg" alt="case middle tower pc desktop vista dietro" width="180" height="300" /&gt; &lt;img style="float: left; margin-right: 1%;" title="Individua la batteria tampone del CMOS sulla scheda madre" src="http://www.informaticando.net/image.axd?picture=%2f2022%2f10%2fbatteria-cmos-montata-scheda-madre-motherboard.jpg" alt="scheda madre batteria tampone 3V CR2032" width="180" height="300" /&gt; &lt;img style="float: left;" title="Sostituisci la batteria scarica con una nuova, chiudi il tutto e riavvia il PC" src="http://www.informaticando.net/image.axd?picture=%2f2022%2f10%2fsostituzione-batteria-cmos-pc.jpg" alt="sostituzione batteria tampone CMOS" width="300" height="180" /&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Se nonostante la &lt;strong&gt;sostituzione della batteria tampone del CMOS&lt;/strong&gt; dovessi ancora ricevere il messaggio &lt;strong&gt;"Setup settings error, CMOS Checksum error or CMOS battery loss occurs. Default settings loaded."&lt;/strong&gt; allora il problema probabilmente &amp;egrave; pi&amp;ugrave; grave di quel che si pensi, il CMOS potrebbe essersi corrotto danneggiato a causa di uno sbalzo di tensione, o potrebbe esserci qualche altro tipo di problema hardware a livello di scheda madre, ma nella stragrande maggioranza dei casi ti baster&amp;agrave; sostituire la batteria tampone per risolvere (fix) il &lt;strong&gt;"Setup settings error, CMOS Checksum error or CMOS battery loss occurs. Default settings loaded."&lt;/strong&gt;&lt;/p&gt;</description>
      <link>http://www.informaticando.net/post/CMOS-Checksum-error-or-CMOS-battery-loss-occurs-FIX.aspx</link>
      <comments>http://www.informaticando.net/post/CMOS-Checksum-error-or-CMOS-battery-loss-occurs-FIX.aspx#comment</comments>
      <guid>http://www.informaticando.net/post.aspx?id=0b5430e0-e99d-4577-a4c9-b5617e783fc3</guid>
      <pubDate>Wed, 05 Oct 2022 17:07:00 +0200</pubDate>
      <category>fix</category>
      <category>Hardware</category>
      <dc:publisher>Giorgio Borelli</dc:publisher>
      <pingback:server>http://www.informaticando.net/pingback.axd</pingback:server>
      <pingback:target>http://www.informaticando.net/post.aspx?id=0b5430e0-e99d-4577-a4c9-b5617e783fc3</pingback:target>
      <slash:comments>0</slash:comments>
      <trackback:ping>http://www.informaticando.net/trackback.axd?id=0b5430e0-e99d-4577-a4c9-b5617e783fc3</trackback:ping>
      <wfw:comment>http://www.informaticando.net/post/CMOS-Checksum-error-or-CMOS-battery-loss-occurs-FIX.aspx#comment</wfw:comment>
      <wfw:commentRss>http://www.informaticando.net/syndication.axd?post=0b5430e0-e99d-4577-a4c9-b5617e783fc3</wfw:commentRss>
    </item>
    <item>
      <title>Come si fa la E accentata maiuscola sulla tastiera</title>
      <description>&lt;p&gt;Ma &lt;strong&gt;come si f&amp;agrave; la e maisucola accenta?&lt;/strong&gt; Sulla tastiera non c'&amp;egrave;! Ebbene si, sul PC con c'&amp;egrave; di peggio di quella lettera o carattere che non riesci a digitare, sai che c'&amp;egrave; e puoi farla ma non hai proprio idea di dove si trovi e come scriverla, questo accade in particolar modo con le &lt;strong&gt;lettere maiuscole accentate!&lt;/strong&gt; Se questo sfogo ti risulta familiare, allora probabilmente anche tu come molti ti sei trovato, anzi non hai trovato come fare le lettere accentate maiuscole, in particolar modo non sai come fare la e accentata maiuscola, poich&amp;eacute; questa vocale proprio perch&amp;eacute; abbinata al verbo essere &amp;egrave; una o forse la pi&amp;ugrave; usata nel linguaggio italiano sia scritto che parlato.&lt;/p&gt;
&lt;p&gt;La &lt;strong&gt;e accentata maiuscola viene spesso usata&lt;/strong&gt; sia in video scrittura (ad es. Word) sia per i blogger, insomma in tantissimi applicativi, e sebbene non si &amp;egrave; neofiti del PC questa non si riesce proprio a trovare, e sai il perch&amp;eacute;? Semplicemente perch&amp;eacute; sulla tastiera non c'&amp;egrave;, ed &amp;egrave; &lt;strong&gt;ottenibile solo con una combinazione di tasti&lt;/strong&gt;, vediamo come fare.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Innanzitutto premettiamo che &lt;strong&gt;scrivere la e accentata&lt;/strong&gt; come E' (e + apostrofo o singolo apice) non equivale a scrivere la &amp;Egrave; (e accentata grave maiuscola come unico carattere), &amp;egrave; sbagliato quindi vediamo di capire come scrivere la e maiuscola accentata attraverso la tastiera sui vari sistemi:&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2&gt;Scrivere E maiuscola accentata da tastiera PC Windows&lt;/h2&gt;
&lt;p&gt;Su PC Windows per ottenere la E accentata basta utilizzare la combinazione di tasti&lt;/p&gt;
&lt;h3&gt;&amp;Egrave; = Alt di sinistra + 0200 (accento grave)&lt;/h3&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3&gt;&amp;Eacute; = Alt di sinistra + 0201 (accento acuto)&lt;/h3&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2&gt;Scrivere E maiuscola accentata da tastiera Mac&lt;/h2&gt;
&lt;p&gt;Anche su Mac bisogna utilizzare una combinazione di tasti, eccola&lt;/p&gt;
&lt;h3&gt;&amp;Egrave; = Alt + maiuscolo + e (accento grave)&lt;/h3&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3&gt;&amp;Eacute; = &amp;Eacute; = Alt + maiuscolo + v (accento acuto)&lt;/h3&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2&gt;Scrivere E maiuscola accentata da tastiera su Linux&lt;/h2&gt;
&lt;p&gt;Per i sistemi Linux bisogna invece usare la seguente combinazione di tasti&lt;/p&gt;
&lt;h3&gt;&amp;Egrave; = Blocco maiuscole + &amp;egrave; (accento grave)&lt;/h3&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3&gt;&amp;Eacute; = &amp;Eacute; = Blocco maiuscole + &amp;eacute; (accento acuto)&lt;/h3&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Bene, e con questo abbiamo analizzato &lt;strong&gt;tutti i possibili modi per scrivere la e accentata da tastiera&lt;/strong&gt; sui vari sistemi operativi in uso.&lt;/p&gt;
&lt;p&gt;Concludiamo dicendo che cos&amp;igrave; come fatto per la e accentata, anche &lt;strong&gt;le altre vocali maiuscole accentate si ottengono con combinazioni di tasti analoghi&lt;/strong&gt;, se volete saperle o desiderate chiedere altro utilizzate pure lo spazio dei commenti.&lt;/p&gt;</description>
      <link>http://www.informaticando.net/post/come-si-fa-la-e-accentata-maiuscola-sulla-tastiera.aspx</link>
      <comments>http://www.informaticando.net/post/come-si-fa-la-e-accentata-maiuscola-sulla-tastiera.aspx#comment</comments>
      <guid>http://www.informaticando.net/post.aspx?id=91e35ad1-c5fa-42a2-afec-1c947bdb7940</guid>
      <pubDate>Tue, 03 May 2022 11:13:00 +0200</pubDate>
      <category>Hack</category>
      <dc:publisher>Giorgio Borelli</dc:publisher>
      <pingback:server>http://www.informaticando.net/pingback.axd</pingback:server>
      <pingback:target>http://www.informaticando.net/post.aspx?id=91e35ad1-c5fa-42a2-afec-1c947bdb7940</pingback:target>
      <slash:comments>0</slash:comments>
      <trackback:ping>http://www.informaticando.net/trackback.axd?id=91e35ad1-c5fa-42a2-afec-1c947bdb7940</trackback:ping>
      <wfw:comment>http://www.informaticando.net/post/come-si-fa-la-e-accentata-maiuscola-sulla-tastiera.aspx#comment</wfw:comment>
      <wfw:commentRss>http://www.informaticando.net/syndication.axd?post=91e35ad1-c5fa-42a2-afec-1c947bdb7940</wfw:commentRss>
    </item>
    <item>
      <title>PHP notice undefined index - FIX</title>
      <description>&lt;p&gt;Se ricevi la notifica &lt;strong&gt;&lt;em&gt;"notice undefined index"&lt;/em&gt;&lt;/strong&gt; dal tuo interprete PHP, non preoccuparti non &amp;egrave; un'errore grave e bloccante, vediamo di capire il perch&amp;eacute; si verifica e come risolverlo.&lt;em&gt;&lt;br /&gt;&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Questa &lt;strong&gt;&lt;em&gt;"notice undefined index"&lt;/em&gt;&lt;/strong&gt; compare perch&amp;eacute; si sta cercando di accedere all'indice di un array che non &amp;egrave; definito, capita spesso con gli array associativi ed in particolar modo quando abbiamo un insieme (un resultset) ritornato da una interrogazione al database, dopodich&amp;eacute; si accede ai singoli elementi dell'insieme trasformandoli in un array grazie alla funzione mysql_fetch_assoc (i mysqli_fetch_assoc se usata l'estensione MySqli), quest'utlima funzione d'interfacciamento con mysql ritorna appunto un array associativo dove i nomi delle varie colonne della tabella del database rappresentano proprio il nome dell'indice dell'array associativo.&lt;strong&gt;&lt;em&gt;&lt;br /&gt;&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Pu&amp;ograve; capitare pertanto, magari in seguito ad un banale errore di battitura, di scrivere male il nome dell'indice associato alla posizione di quell'elemento nell'array, in questo caso l'interprete PHP ritorner&amp;agrave; proprio detta notifica &lt;strong&gt;&lt;em&gt;"notice undefined index"&lt;/em&gt;&lt;/strong&gt; , facciamo un es.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;pre class="brush: php; first-line: 1; tab-size: 4; toolbar: false; "&gt;$resultset = mysqli_query($link,$query);
while($row=mysqli_fetch_assoc($resultset)) {
    $items[]= new Product($row['id'],$row['tile'],$row['price']);
}&lt;/pre&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Se leggete bene il nome della colonna della row title &amp;egrave; scritto errato (volutamente) come 'tile' ed in questo caso l'indice dell'array non verr&amp;agrave; riconosciuto generando quel notice. Le segnalazioni notice non bloccano l'esecuzione dello script, non sono pertanto dei &lt;em&gt;"fatal error"&lt;/em&gt; , possono essere per&amp;ograve; molto insidiosi poich&amp;eacute; puoi ritrovarti senza un determinato valore/campo senze che tu riesca a renderti conto del perch&amp;eacute;, talvota sono gli "errori" pi&amp;ugrave; insidiosi da andare a scovare.&lt;/p&gt;
&lt;p&gt;Conviener talvolta verificare la presenza dell'indice con la funzione &lt;strong&gt;&lt;em&gt;isset&lt;/em&gt;&lt;/strong&gt; in questo modo:&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;pre class="brush: php; first-line: 1; tab-size: 4; toolbar: false; "&gt;$field_val = (isset($row['title']) ? $row['title'] : null);&lt;/pre&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;In entrambi i casi &lt;strong&gt;effettuiamo un controllo sulla propriet&amp;agrave;&lt;/strong&gt; field di object, ed eviteremo il presentarsi della notifica &lt;strong&gt;&lt;em&gt;"notice undefined property"&lt;/em&gt;&lt;/strong&gt; sia che filed non sia definita sia che non abbia un valore corretto assegnato o che non sia accessibile da dove viene utilizzata.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Come spiegato su un articolo analogo &lt;a title="Risolvere errore Notice undefined properties" href="http://www.informaticando.net/post/php-notice-undefined-property-fix.aspx" target="_blank"&gt;Come risolvere l'errore&lt;/a&gt; &lt;strong&gt;&lt;em&gt;"notice undefined property"&lt;/em&gt;&lt;/strong&gt; ricordiamo che le notice possono essere disattivate sia a livello di singolo script (file) PHP, in questo modo:&lt;/p&gt;
&lt;pre class="brush: php; first-line: 1; tab-size: 4; toolbar: false; "&gt;&amp;lt;?php
error_reporting(E_ALL &amp;amp; ~E_NOTICE);
...
?&amp;gt;&lt;/pre&gt;
&lt;p&gt;Sia a livello dell'intero applicativo web intervenendo sul &lt;strong&gt;file di CONFIG php.ini&lt;/strong&gt; con la direttiva:&lt;/p&gt;
&lt;pre class="brush: php; first-line: 1; tab-size: 4; toolbar: false; "&gt;error_reporting = E_ALL &amp;amp; ~E_NOTICE&lt;/pre&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Questo &amp;egrave; tutto per risolvere e far scomparire la notifica &lt;strong&gt;&lt;em&gt;"notice undefined index"&lt;/em&gt;&lt;/strong&gt;, concludo postandovi anche il link per un ulteriore "errore" analogo che si verifica in PHP &lt;a title="Risolvere errore Notice undefined variable in php" href="http://www.informaticando.net/post/notice-undefined-variable-in-php-fix.aspx" target="_blank"&gt;&lt;em&gt;"Notice undefined variable in PHP"&lt;/em&gt;&lt;/a&gt; , se vuoi chiedere dell'altro usa lo spazio dei commenti.&lt;/p&gt;</description>
      <link>http://www.informaticando.net/post/php-notice-undefined-index-fix.aspx</link>
      <comments>http://www.informaticando.net/post/php-notice-undefined-index-fix.aspx#comment</comments>
      <guid>http://www.informaticando.net/post.aspx?id=81174cfe-39e6-4294-bad8-2b203f44cb5e</guid>
      <pubDate>Mon, 02 May 2022 11:48:00 +0200</pubDate>
      <category>fix</category>
      <category>PHP</category>
      <dc:publisher>Giorgio Borelli</dc:publisher>
      <pingback:server>http://www.informaticando.net/pingback.axd</pingback:server>
      <pingback:target>http://www.informaticando.net/post.aspx?id=81174cfe-39e6-4294-bad8-2b203f44cb5e</pingback:target>
      <slash:comments>0</slash:comments>
      <trackback:ping>http://www.informaticando.net/trackback.axd?id=81174cfe-39e6-4294-bad8-2b203f44cb5e</trackback:ping>
      <wfw:comment>http://www.informaticando.net/post/php-notice-undefined-index-fix.aspx#comment</wfw:comment>
      <wfw:commentRss>http://www.informaticando.net/syndication.axd?post=81174cfe-39e6-4294-bad8-2b203f44cb5e</wfw:commentRss>
    </item>
    <item>
      <title>PHP notice undefined property - FIX</title>
      <description>&lt;p&gt;Se ricevi la notifica &lt;strong&gt;&lt;em&gt;"notice undefined property"&lt;/em&gt;&lt;/strong&gt; dal tuo interprete PHP, non preoccuparti non &amp;egrave; un'errore bloccante, e ad ogni modo puoi capire facilmente il perch&amp;eacute; si verifica ed implementare i giusti controlli affinch&amp;eacute; la &lt;em&gt;"notice undefined property"&lt;/em&gt; non compaia pi&amp;ugrave;, andiamo a vedere come.&lt;em&gt;&lt;br /&gt;&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Innanazitutto diciamo che le &lt;strong&gt;&lt;em&gt;"properties"&lt;/em&gt; in PHP&lt;/strong&gt; altro non sono che le variabili definite all'interno di una Classe (stiamo parlando di programmazione ad oggetti OOP), o se preferite potete chiamarle campi, e se ricevete il messaggio "undefined property" banalmente significa che quella variabile non &amp;egrave; definita all'interno della classe, o che il suo selettore di visibilit&amp;agrave; &amp;egrave; impostato in modo tale che non sia accessibile dall'oggetto instanziato, ad es. potete tentare di accedere da una classe figlia ad un membro (variabile) nella classe madre che &amp;egrave; &lt;strong&gt;dichiarato come privato&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;Ma vediamo di non complicare le cose addentrandoci in concetti di programmazione che a questo livello non ci interessano, banalmente diciamo che se riceviamo quel messaggio &lt;strong&gt;la propriet&amp;agrave; non &amp;egrave; definita&lt;/strong&gt;, e possiamo verificare ci&amp;ograve; tramite i costrutti che il linguaggio PHP ci mette a disposizione, sia con &lt;strong&gt;&lt;em&gt;isset&lt;/em&gt;&lt;/strong&gt; sia con la funzione apposita &lt;strong&gt;&lt;em&gt;property_exists()&lt;/em&gt;&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Supponiamo di avere l'&lt;strong&gt;istanza di una classe&lt;/strong&gt; che con molta fantasia definiamo object, e desideriamo verificare l'esistenza o meno di una sua data propriet&amp;agrave; (attributo, variabile o campo chiamala come vuoi), possiamo fare in due modi:&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;pre class="brush: php; first-line: 1; tab-size: 4; toolbar: false; "&gt;$field_val = (isset($object-&amp;gt;field) ? $object-&amp;gt;field : false);&lt;/pre&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Oppure con la funzione:&lt;/p&gt;
&lt;pre class="brush: php; first-line: 1; tab-size: 4; toolbar: false; "&gt;if(property_exists($object,'field')){
    $field_val = $object-&amp;gt;field;
}&lt;/pre&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;In entrambi i casi &lt;strong&gt;effettuiamo un controllo sulla propriet&amp;agrave;&lt;/strong&gt; field di object, ed eviteremo il presentarsi della notifica &lt;strong&gt;&lt;em&gt;"notice undefined property"&lt;/em&gt;&lt;/strong&gt; sia che filed non sia definita sia che non abbia un valore corretto assegnato o che non sia accessibile da dove viene utilizzata.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Concludiamo dicendo che &lt;strong&gt;le &lt;em&gt;"notice"&lt;/em&gt; in php non avvengono a run-time&lt;/strong&gt; e permettono ugualmente l'esecuzione del codice (lo script php), sono solo dei messaggi, &lt;strong&gt;degli avvisi da parte dell'interprete php&lt;/strong&gt; per informarti che probabilmente c'&amp;egrave; qualche cosa di sbagliato in quello che stai facendo, ma puoi continuare a farlo, il codice non verr&amp;agrave; bloccato, &lt;strong&gt;non &amp;egrave; un fatal error che interrompe l'esecuzione dello script&lt;/strong&gt;; ed inoltre le comparse dei &lt;em&gt;"notice"&lt;/em&gt; possono essere disabilitate (non compariranno pi&amp;ugrave;) sia a livello di singolo script (file) PHP, in questo modo:&lt;/p&gt;
&lt;pre class="brush: php; first-line: 1; tab-size: 4; toolbar: false; "&gt;&amp;lt;?php
error_reporting(E_ALL &amp;amp; ~E_NOTICE);

...
?&amp;gt;&lt;/pre&gt;
&lt;p&gt;Sia a livello dell'intero applicativo web intervenendo sul &lt;strong&gt;file di CONFIG php.ini&lt;/strong&gt; con la direttiva:&lt;/p&gt;
&lt;pre class="brush: php; first-line: 1; tab-size: 4; toolbar: false; "&gt;error_reporting = E_ALL &amp;amp; ~E_NOTICE&lt;/pre&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Questo &amp;egrave; tutto per risolvere e far scomparire la notifica &lt;strong&gt;&lt;em&gt;"notice undefined property"&lt;/em&gt;&lt;/strong&gt;, qui trovi un articolo analogo che spiega come &lt;a title="Risolvere errore Notice undefined index php" href="http://www.informaticando.net/post/php-notice-undefined-index-fix.aspx" target="_blank"&gt;Risolvere l'errore/notifica &lt;em&gt;"Notice undefined index in PHP"&lt;/em&gt;&lt;/a&gt;, se invece vuoi chiedere dell'altro scrivi pure nei commenti.&lt;/p&gt;</description>
      <link>http://www.informaticando.net/post/php-notice-undefined-property-fix.aspx</link>
      <comments>http://www.informaticando.net/post/php-notice-undefined-property-fix.aspx#comment</comments>
      <guid>http://www.informaticando.net/post.aspx?id=eb33ef8a-af7d-4530-ab5c-d3395be387f4</guid>
      <pubDate>Sat, 30 Apr 2022 12:45:00 +0200</pubDate>
      <category>PHP</category>
      <dc:publisher>Giorgio Borelli</dc:publisher>
      <pingback:server>http://www.informaticando.net/pingback.axd</pingback:server>
      <pingback:target>http://www.informaticando.net/post.aspx?id=eb33ef8a-af7d-4530-ab5c-d3395be387f4</pingback:target>
      <slash:comments>0</slash:comments>
      <trackback:ping>http://www.informaticando.net/trackback.axd?id=eb33ef8a-af7d-4530-ab5c-d3395be387f4</trackback:ping>
      <wfw:comment>http://www.informaticando.net/post/php-notice-undefined-property-fix.aspx#comment</wfw:comment>
      <wfw:commentRss>http://www.informaticando.net/syndication.axd?post=eb33ef8a-af7d-4530-ab5c-d3395be387f4</wfw:commentRss>
    </item>
    <item>
      <title>PHP Fatal error: Uncaught Error: Call to undefined function mysql_num_row() in - FIX</title>
      <description>&lt;p&gt;Cos&amp;igrave; come nell'articolo precedente se durante lo sviluppo in &lt;strong&gt;php compare l'errore&lt;/strong&gt;: &lt;em&gt;"Fatal error: Uncaught Error: Call to undefined function mysql_num_row() in"&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;l'origine di questo errore&lt;strong&gt; &amp;egrave; legata alla versione di PHP in uso&lt;/strong&gt;, non &amp;egrave; grave, anche se risolverlo comporter&amp;agrave; un &lt;strong&gt;cambio radicale delle chiamate alle funzioni di libreria mysql&lt;/strong&gt;, e non hai altre soluzioni, sarai costretto a modificare tutto. Ma andiamo per gradi e vediamo perch&amp;eacute; si manifesta e come risolvere l'errore &lt;em&gt;Call to undefined function &lt;/em&gt;&lt;em&gt;&lt;em&gt;mysql_num_row&lt;/em&gt;()&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Questo errore notificato dall'&lt;strong&gt;interprete php&lt;/strong&gt; si verifica perch&amp;eacute; viene invocata una &lt;strong&gt;funzione della libreria php mysql deprecata&lt;/strong&gt;, ovvero in disuso rispetto alla versione PHP con la quale stai eseguendo il tuo codice di programmazione. A partire dalla versione PHP 5.5 le funzioni d'interfacciamento del linguaggio al database MySql risultano deprecate, ed a partire dalla versione PHP 7 le funzioni &lt;em&gt;mysql()&lt;/em&gt; non funzionano pi&amp;ugrave; e sono stati sostituiti da &lt;em&gt;mysqli()&lt;/em&gt;., dove la i sta per &lt;em&gt;"improved"&lt;/em&gt; (migliorata), quindi da adesso in poi per accedere al vostro database con php dovrete usare o i PDO (PHP Data Objects) oppure se non volete proprio stravolgere i vostri script usare la pi&amp;ugrave; recente &lt;strong&gt;estensione MySQLi&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;Tutte le funzioni di libreria &lt;em&gt;mysql_ tra cui anche la &lt;/em&gt;&lt;em&gt;&lt;em&gt;mysql_fetch_assoc()&lt;/em&gt; &lt;/em&gt;sono state abbandonate a partire da versioni PHP superiori alla 5, supponiamo pertanto tu stia usando PHP V.7, provando ad invocare la funzione &lt;em&gt;mysql_fetch_assoc() &lt;/em&gt;riceverai l'errore &lt;em&gt;"Fatal error: Uncaught Error: Call to undefined function mysql_fetch_assoc() in" &lt;/em&gt;proprio perch&amp;eacute; questa funzione (e le sue sorelle) non sono pi&amp;ugrave; supportate.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Quindi per risolvere (fix) l'errore &lt;em&gt;"Fatal error: Uncaught Error: Call to undefined function &lt;/em&gt;&lt;em&gt;&lt;em&gt;mysql_num_row&lt;/em&gt;() in"&lt;/em&gt;. ti baster&amp;agrave; invocare nel modo corretto la pi&amp;ugrave; mdoerna &lt;em&gt;mysqli_num_row&lt;/em&gt;() , in modo analogo puoi &lt;a title="Fix Error Call undefined function mysql_fetch_assoc()" href="http://www.informaticando.net/post/PHP-Fatal-error-Uncaught-Error-Call-to-undefined-function-mysql_fetch_assoc-FIX.aspx"&gt;risolvere l'errore di funzione non definita per la&amp;nbsp;&lt;em&gt;&lt;em&gt;mysql_fetch_assoc&lt;/em&gt;()&lt;/em&gt;&lt;/a&gt;. Spero ti sia stato utile, commenta pure per chiedere altro.&lt;em&gt;&lt;br /&gt;&lt;/em&gt;&lt;/p&gt;</description>
      <link>http://www.informaticando.net/post/PHP-Fatal-error-Uncaught-Error-Call-to-undefined-function-mysql_num_row-FIX.aspx</link>
      <comments>http://www.informaticando.net/post/PHP-Fatal-error-Uncaught-Error-Call-to-undefined-function-mysql_num_row-FIX.aspx#comment</comments>
      <guid>http://www.informaticando.net/post.aspx?id=26d0b6d6-9097-48f5-9072-fb21d468159b</guid>
      <pubDate>Fri, 29 Apr 2022 15:34:00 +0200</pubDate>
      <category>fix</category>
      <category>PHP</category>
      <dc:publisher>Giorgio Borelli</dc:publisher>
      <pingback:server>http://www.informaticando.net/pingback.axd</pingback:server>
      <pingback:target>http://www.informaticando.net/post.aspx?id=26d0b6d6-9097-48f5-9072-fb21d468159b</pingback:target>
      <slash:comments>0</slash:comments>
      <trackback:ping>http://www.informaticando.net/trackback.axd?id=26d0b6d6-9097-48f5-9072-fb21d468159b</trackback:ping>
      <wfw:comment>http://www.informaticando.net/post/PHP-Fatal-error-Uncaught-Error-Call-to-undefined-function-mysql_num_row-FIX.aspx#comment</wfw:comment>
      <wfw:commentRss>http://www.informaticando.net/syndication.axd?post=26d0b6d6-9097-48f5-9072-fb21d468159b</wfw:commentRss>
    </item>
    <item>
      <title>PHP Fatal error: Uncaught Error: Call to undefined function mysql_fetch_assoc() in - FIX</title>
      <description>&lt;p&gt;Se durante lo sviluppo del tuo &lt;strong&gt;script php ricevi l'errore&lt;/strong&gt;: &lt;em&gt;"Fatal error: Uncaught Error: Call to undefined function mysql_fetch_assoc() in"&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Non preoccuparti,l'origine di questo errore &lt;strong&gt;non &amp;egrave; grave&lt;/strong&gt;, la risoluzione potrebbe comportare un &lt;strong&gt;cambio radicale dei tuoi script&lt;/strong&gt;, ma diversamente non hai altre soluzioni. Ma andiamo per gradi e vediamo per primo cosa significa l'errore &lt;em&gt;Call to undefined function mysql_fetch_assoc()&lt;/em&gt; e poi capiamo come risolverlo.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Questo errore notificato dall'&lt;strong&gt;interprete php&lt;/strong&gt; si manifesta poich&amp;eacute; state invocando una &lt;strong&gt;funzione della libreria php mysql deprecata&lt;/strong&gt;, ovvero in disuso rispetto alla versione di PHP con la quale state facendo girare il vostro script. Mi spiego meglio, tutte le funzioni di libreria &lt;em&gt;mysql_ tra cui anche la &lt;/em&gt;&lt;em&gt;&lt;em&gt;mysql_fetch_assoc()&lt;/em&gt; &lt;/em&gt;sono state abbandonate a partire da versioni PHP superiori alla 5, supponiamo pertanto tu stia usando PHP V.7, provando ad invocare la funzione &lt;em&gt;mysql_fetch_assoc() &lt;/em&gt;riceverai l'errore &lt;em&gt;"Fatal error: Uncaught Error: Call to undefined function mysql_fetch_assoc() in" &lt;/em&gt;proprio perch&amp;eacute; questa funzione (e le sue sorelle) non sono pi&amp;ugrave; supportate.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Per risolvere questo errore per versioni successive alla 5 di PHP, dovrai passare all'uso delle pi&amp;ugrave; recenti funzioni di &lt;strong&gt;libreria mysqli_ che &amp;egrave; la pi&amp;ugrave; recente API&lt;/strong&gt; (o driver se preferisci) d'interfacciamento tra il linguaggio PHP ed il database MySql. Questo comporter&amp;agrave; necessariamente un riadattamento dei tuoi script PHP a queste nuove funzioni di libreria, ma del resto &amp;egrave; un passaggio costretto, non si pu&amp;ograve; restare ancora ancorati a versioni cos&amp;igrave; obsolete del linguaggio PHP, ti baster&amp;agrave; usare la &lt;strong&gt;mysqli_fetch_assoc()&lt;/strong&gt; e risolverai (fix) l'errore &lt;em&gt;"Fatal error: Uncaught Error: Call to undefined function mysql_fetch_assoc() in".&lt;br /&gt;&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;In modo analogo si risolve l'errore &lt;a title="Fix Error Call undefined function mysql_num_row()" href="http://www.informaticando.net/post/PHP-Fatal-error-Uncaught-Error-Call-to-undefined-function-mysql_num_row-FIX.aspx" target="_blank"&gt;"&lt;em&gt;Call to undefined function&amp;nbsp; &lt;/em&gt;&lt;em&gt;&lt;em&gt;mysql_num_row&lt;/em&gt;&lt;/em&gt;"&lt;/a&gt;. Se vuoi sapere altro chiedi pure nei commenti.&lt;/p&gt;</description>
      <link>http://www.informaticando.net/post/PHP-Fatal-error-Uncaught-Error-Call-to-undefined-function-mysql_fetch_assoc-FIX.aspx</link>
      <comments>http://www.informaticando.net/post/PHP-Fatal-error-Uncaught-Error-Call-to-undefined-function-mysql_fetch_assoc-FIX.aspx#comment</comments>
      <guid>http://www.informaticando.net/post.aspx?id=c7948d66-8104-4705-976e-3284560beb41</guid>
      <pubDate>Thu, 28 Apr 2022 17:05:00 +0200</pubDate>
      <category>MySql</category>
      <category>PHP</category>
      <dc:publisher>Giorgio Borelli</dc:publisher>
      <pingback:server>http://www.informaticando.net/pingback.axd</pingback:server>
      <pingback:target>http://www.informaticando.net/post.aspx?id=c7948d66-8104-4705-976e-3284560beb41</pingback:target>
      <slash:comments>0</slash:comments>
      <trackback:ping>http://www.informaticando.net/trackback.axd?id=c7948d66-8104-4705-976e-3284560beb41</trackback:ping>
      <wfw:comment>http://www.informaticando.net/post/PHP-Fatal-error-Uncaught-Error-Call-to-undefined-function-mysql_fetch_assoc-FIX.aspx#comment</wfw:comment>
      <wfw:commentRss>http://www.informaticando.net/syndication.axd?post=c7948d66-8104-4705-976e-3284560beb41</wfw:commentRss>
    </item>
    <item>
      <title>Come eliminare un elemento da un Array in php</title>
      <description>&lt;p&gt;Gli Array in tutti i linguaggi di programmazione rivestono un ruolo importante, forse ancor di pi&amp;ugrave; in PHP dove vengono largamente usati, anche per la loro semplicit&amp;agrave; di utilizzo a mezzo questo linguaggio. Una delle funzionalit&amp;agrave; pi&amp;ugrave; richieste &amp;egrave; sicuramente la possibilit&amp;agrave; di &lt;strong&gt;eliminare un elemento dell'array&lt;/strong&gt;, sia che quest'ultimo sia associativo o meno.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Per &lt;strong&gt;rimuovere o cancellare un elemento di un Array in php&lt;/strong&gt; si usa la funzione &lt;strong&gt;&lt;em&gt;"unset()"&lt;/em&gt;&lt;/strong&gt; , questa in genere viene utilizzata per cancellare (distruggere dalla memoria) qualsiasi tipo di variabile in php, ma torniamo a come si elimina un elemento da un Array con un semplice esempio, supponiamo di avere il seguente array associativo:&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;pre class="brush: php; first-line: 1; tab-size: 4; toolbar: false; "&gt;&amp;lt;?php
  $arr = array("a"=&amp;gt;"milano", "b"=&amp;gt;"roma", "c"=&amp;gt;"palermo", "d"=&amp;gt;"napoli");
  unset($arr["b"]);
?&amp;gt;&lt;/pre&gt;
&lt;p&gt;Molto intuitivo capire che con la funzione unset siamo andati ad eliminare il secondo elemento dell'array, quello associato alla chiave "b" con valore "roma".&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Allo stesso modo &lt;strong&gt;possiamo usare unset per cancellare l'elemento di un array ad una data posizione dell'indice&lt;/strong&gt;, rifacendoci all'array precedente possiamo scrivere cos&amp;igrave;:&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;pre class="brush: php; first-line: 1; tab-size: 4; toolbar: false; "&gt;&amp;lt;?php
  unset($arr[0]);
?&amp;gt;&lt;/pre&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;In questo caso &lt;strong&gt;abbiamo eliminato il primo elemento dell'array&lt;/strong&gt;, quello in posizione zero (perch&amp;eacute; sappiamo tutti che l'indice dell'array parte da zero).&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;In php esiste anche un'altra comoda funzione che consente di &lt;strong&gt;eliminare con semplicit&amp;agrave; uno o pi&amp;ugrave; elementi di un array&lt;/strong&gt;, si tratta della funzione &lt;strong&gt;&lt;em&gt;"array_splice()"&lt;/em&gt;&lt;/strong&gt;, questa prende tre parametri, il primo l'array sul quale andare ad operare l'eliminazione, il secondo e terzo parametro rappresentano invece l'offset, ovvero l'indice (posizione) da cui partire a cancellare ed il numero di elementi (la lunghezza) da eliminare; rifacendoci sempre all'array precedente scriviamo la seguente istruzione:&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;pre class="brush: php; first-line: 1; tab-size: 4; toolbar: false; "&gt;&amp;lt;?php
  array_splice($arr, 2, 2);
?&amp;gt;&lt;/pre&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;In questo caso array_splice andrebbe a cancellare 2 elementi dall'array $arr a partire dalla posizione 2 (quindi dal terzo elemento), di fatto eliminerebbe gli ultimi 2 elementi dell'array con valore "palermo" e "napoli".&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Si potrebbe approfondire il discorso dicendo che array_splice pu&amp;ograve; sostituire gli elementi di un array con altri, ma rimanendo focalizzati sul discorso "Come eliminare gli elementi di un array in php" direi che questo &amp;egrave; quanto, adattare le funzioni unset() ed array_splice alle vostre specifiche esigenze dovrebbe essere un gioco da ragazzi, ad ogni modo per ogni domanda potete usare lo spazio dei commenti.&lt;/p&gt;</description>
      <link>http://www.informaticando.net/post/come-eliminare-un-elemento-array-php.aspx</link>
      <comments>http://www.informaticando.net/post/come-eliminare-un-elemento-array-php.aspx#comment</comments>
      <guid>http://www.informaticando.net/post.aspx?id=9afe90a8-7f22-4241-9094-ff523ae20222</guid>
      <pubDate>Sun, 28 Nov 2021 10:05:00 +0200</pubDate>
      <category>PHP</category>
      <dc:publisher>Giorgio Borelli</dc:publisher>
      <pingback:server>http://www.informaticando.net/pingback.axd</pingback:server>
      <pingback:target>http://www.informaticando.net/post.aspx?id=9afe90a8-7f22-4241-9094-ff523ae20222</pingback:target>
      <slash:comments>0</slash:comments>
      <trackback:ping>http://www.informaticando.net/trackback.axd?id=9afe90a8-7f22-4241-9094-ff523ae20222</trackback:ping>
      <wfw:comment>http://www.informaticando.net/post/come-eliminare-un-elemento-array-php.aspx#comment</wfw:comment>
      <wfw:commentRss>http://www.informaticando.net/syndication.axd?post=9afe90a8-7f22-4241-9094-ff523ae20222</wfw:commentRss>
    </item>
    <item>
      <title>Come chiudere una finestra bootstrap modal in JQuery</title>
      <description>&lt;p&gt;La potente &lt;strong&gt;libreria client JQuery&lt;/strong&gt; ci mette a disposizione un'istruzione immediata per &lt;strong&gt;chiudere e nascondere una finestra modale bootstrap&lt;/strong&gt;, grazie a JQuery abbiamo a disposizione delle immediate &lt;em&gt;"funzioni"&lt;/em&gt; per compiere in modo elementare operazioni che risulterebbero certamente pi&amp;ugrave; lunghe e macchinose dal punto di vista implementativo se utilizzassimo i soli &lt;strong&gt;css&lt;/strong&gt; e &lt;strong&gt;javascript&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Ma veniamo subito al punto, &lt;strong&gt;come faccio a chiudere una finestra modale in JQuery?&lt;/strong&gt; Ecco l'istruzione:&lt;/p&gt;
&lt;pre class="brush: js; first-line: 1; tab-size: 4; toolbar: false; "&gt;&lt;strong&gt;$('#myModal').modal('hide');&lt;/strong&gt;&lt;/pre&gt;
&lt;h3 class="lang-js s-code-block"&gt;&lt;code class="hljs language-javascript"&gt;&amp;nbsp;&lt;/code&gt;&lt;/h3&gt;
&lt;p&gt;Dove ovviamente "#myModal" &amp;egrave; l'attributo identificativo della tua finestra html in bootstrap. Questo &amp;egrave; quanto, non serve altro, per chi volesse approfondire pu&amp;ograve; leggere l'articolo opposto ma analogo che spiega &lt;a href="http://www.informaticando.net/post/come-visualizzare-finestra-bootstrap-modal-jquery.aspx"&gt;Come visualizzare una finestra modale bootstrap in JQuery&lt;/a&gt;.&lt;/p&gt;</description>
      <link>http://www.informaticando.net/post/come-chiudere-finestra-bootstrap-modal-jquery.aspx</link>
      <comments>http://www.informaticando.net/post/come-chiudere-finestra-bootstrap-modal-jquery.aspx#comment</comments>
      <guid>http://www.informaticando.net/post.aspx?id=3fd1fc6c-b5fc-4109-9e34-b5dbe0abe1f9</guid>
      <pubDate>Sat, 27 Nov 2021 16:34:00 +0200</pubDate>
      <category>JQuery</category>
      <dc:publisher>Giorgio Borelli</dc:publisher>
      <pingback:server>http://www.informaticando.net/pingback.axd</pingback:server>
      <pingback:target>http://www.informaticando.net/post.aspx?id=3fd1fc6c-b5fc-4109-9e34-b5dbe0abe1f9</pingback:target>
      <slash:comments>0</slash:comments>
      <trackback:ping>http://www.informaticando.net/trackback.axd?id=3fd1fc6c-b5fc-4109-9e34-b5dbe0abe1f9</trackback:ping>
      <wfw:comment>http://www.informaticando.net/post/come-chiudere-finestra-bootstrap-modal-jquery.aspx#comment</wfw:comment>
      <wfw:commentRss>http://www.informaticando.net/syndication.axd?post=3fd1fc6c-b5fc-4109-9e34-b5dbe0abe1f9</wfw:commentRss>
    </item>
    <item>
      <title>Come visualizzare una finestra bootstrap modal in JQuery</title>
      <description>&lt;p&gt;La potente &lt;strong&gt;libreria client JQuery&lt;/strong&gt; ci mette a disposizione un'istruzione immediata per &lt;strong&gt;aprire e mostrare una finestra modale bootstrap&lt;/strong&gt;, grazie a JQuery abbiamo a disposizione delle immediate &lt;em&gt;"funzioni"&lt;/em&gt; per compiere in modo elementare operazioni che risulterebbero certamente pi&amp;ugrave; lunghe e macchinose dal punto di vista implementativo se utilizzassimo i soli css e javascript.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Ma veniamo subito al nocciolo della questione, &lt;strong&gt;come faccio a far comparire una finestra modale con JQuery?&lt;/strong&gt; Ecco l'istruzione:&lt;/p&gt;
&lt;pre class="brush: js; first-line: 1; tab-size: 4; toolbar: false; "&gt;&lt;strong&gt;$('#myModal').modal('show');&lt;/strong&gt;&lt;/pre&gt;
&lt;h3 class="lang-js s-code-block"&gt;&lt;code class="hljs language-javascript"&gt;&amp;nbsp;&lt;/code&gt;&lt;/h3&gt;
&lt;p&gt;Dove ovviamente "#myModal" &amp;egrave; l'attributo identificativo della tua finestra html in bootstrap. Questo &amp;egrave; quanto, non serve altro. Potete leggere l'articolo gemello a questo che spiega &lt;a href="http://www.informaticando.net/post/come-chiudere-finestra-bootstrap-modal-jquery.aspx"&gt;Come chiudere una finestra modal bootstrap con JQuery&lt;/a&gt;.&lt;/p&gt;</description>
      <link>http://www.informaticando.net/post/come-visualizzare-finestra-bootstrap-modal-jquery.aspx</link>
      <comments>http://www.informaticando.net/post/come-visualizzare-finestra-bootstrap-modal-jquery.aspx#comment</comments>
      <guid>http://www.informaticando.net/post.aspx?id=c3bc8286-7866-421a-9e2a-938ed62eb5d7</guid>
      <pubDate>Fri, 26 Nov 2021 17:51:00 +0200</pubDate>
      <category>JQuery</category>
      <dc:publisher>Giorgio Borelli</dc:publisher>
      <pingback:server>http://www.informaticando.net/pingback.axd</pingback:server>
      <pingback:target>http://www.informaticando.net/post.aspx?id=c3bc8286-7866-421a-9e2a-938ed62eb5d7</pingback:target>
      <slash:comments>0</slash:comments>
      <trackback:ping>http://www.informaticando.net/trackback.axd?id=c3bc8286-7866-421a-9e2a-938ed62eb5d7</trackback:ping>
      <wfw:comment>http://www.informaticando.net/post/come-visualizzare-finestra-bootstrap-modal-jquery.aspx#comment</wfw:comment>
      <wfw:commentRss>http://www.informaticando.net/syndication.axd?post=c3bc8286-7866-421a-9e2a-938ed62eb5d7</wfw:commentRss>
    </item>
    <item>
      <title>Disattivare UAC Windows 10</title>
      <description>&lt;p&gt;Lo &lt;strong&gt;UAC (User Account Control)&lt;/strong&gt; o noto in italiano come &lt;strong&gt;&lt;em&gt;"Controllo Account Utente"&lt;/em&gt;&lt;/strong&gt; &amp;egrave; uno strumento di protezione inserito nei pi&amp;ugrave; recenti sistemi operativi Windows, tra cui ovviamente anche nella versione 10. Lo UAC &amp;egrave; un controllo attivo sulle modifiche significative all'interno del computer fatte da parte di utenti e programmi, questo al fine di evitare che programmi e/o utenti indesiderati apportino modifiche o eseguano delle operazioni indesiderate su importanti cartelle e funzionalit&amp;agrave; del sistema col fine di fare danno. Ogni qual volta si tenter&amp;agrave; di fare una modifica importante, Window UAC avviser&amp;agrave; l'utente con una finestra di notifica di quel che sta accadendo, se si acconsente verr&amp;agrave; eseguita diversamente no, una sorta di sentinella che avvisa ogni qual volta nel sistema sta accadendo qualcosa d'importante che richieda l'attenzione e la verifica da parte dell'utente umano.&lt;/p&gt;
&lt;p&gt;Lo &lt;strong&gt;UAC &amp;egrave; importante per la sicurezza del proprio PC&lt;/strong&gt;, e sebbene il suo livello di guardia pu&amp;ograve; essere abbassato o alzato, talvolta pu&amp;ograve; risultare invadente e stressante con le sue continue notifiche, in alcuni casi addirittura limitante poich&amp;eacute; nega l'accesso o l'esecuzione di alcune operazioni a programmi legittimi che stanno magari girando in background; inoltre lo UAC rimane attivo anche se si &amp;egrave; loggati come utenti amministratori, nasce cos&amp;igrave; talvolta l'esigenza di &lt;strong&gt;disabilitare lo UAC&lt;/strong&gt; quando ci limita nell'uso del PC, vedremo &lt;strong&gt;come disattivarlo in Windows 10&lt;/strong&gt;, ma la procedura &amp;egrave; pressoch&amp;eacute; identica anche per versioni meno recenti del sistema operativo di casa Microsoft.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Per &lt;strong&gt;disattivare il Controllo Account Utente (UAC) in Windows 10&lt;/strong&gt;, una volta loggatosi come amministratore, bisogna procedere cos&amp;igrave;:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Andare in Pannello di Controllo&lt;/li&gt;
&lt;li&gt;Selezionare la voce Account utente (cambia tipo di account)&lt;/li&gt;
&lt;li&gt;Nella nuova finestra selezionare la voce &lt;strong&gt;&lt;em&gt;"Modifica le impostazioni di controllo dell'account utente"&lt;/em&gt;&lt;/strong&gt; (si trova al centro in basso, vedi figura)&lt;/li&gt;
&lt;li&gt;Abbassare la barra di regolazione del livello di sicurezza dello UAC sino alla voce &lt;strong&gt;&lt;em&gt;"Non notificare mai"&lt;/em&gt;&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;Cliccare infine sul bottone OK per confermare la modifica.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Basta seguire questi semplici passaggi per disattivare lo UAC sebbene Windows 10 continua a mostrare la label "Scelta non consigliata". Puoi volendo regolare anche un livello di sicurezza inferiore senza disabilitarlo del tutto, riceverai sicuramente meno notifiche da parte dello UAC e lascerai comunque attivo un controllo importante per la sicurezza del tuo sistema quanto meno sulle operazioni pi&amp;ugrave; delicate.&lt;/p&gt;
&lt;p&gt;&lt;img title="Passaggi per disattivare lo UAC (User Access Control) in Windows" src="http://www.informaticando.net/image.axd?picture=%2f2020%2f03%2fdisattivare-uac-windows-10.jpg" alt="disattivare uac windows 10" /&gt;&lt;/p&gt;
&lt;p&gt;Puoi volendo &lt;strong&gt;disattivare lo UAC&lt;/strong&gt; anche andando a modificare l'opportuna &lt;strong&gt;voce del registro di sistema&lt;/strong&gt;, oppure direttamente &lt;strong&gt;dal prompt della linea di comando&lt;/strong&gt;, ma la via illustrata per disabilitarlo a mezzo l'interfaccia grafica di Windows &amp;egrave; pi&amp;ugrave; che bastevole per la stragrande maggioranza delle esigenze, perch&amp;eacute; complicarsi inutilmente la vita! Ti ricordo nuovamente che &lt;strong&gt;lo UAC svolge un importante ruolo di sicurezza&lt;/strong&gt; controllando le modifiche apportate al computer, quindi disabilitalo o abbassane troppo la vigilanza solo se realmente necessario e se si s&amp;agrave; esattamente cosa si sta facendo e perch&amp;eacute;.&lt;/p&gt;
&lt;p&gt;Ti infine rimando allo spazio dei commenti, ove esporre altri dubbi o domande in merito alla &lt;strong&gt;disattivazione dello UAC in Windows&lt;/strong&gt;.&lt;/p&gt;</description>
      <link>http://www.informaticando.net/post/disattivare-uac-windows-101.aspx</link>
      <comments>http://www.informaticando.net/post/disattivare-uac-windows-101.aspx#comment</comments>
      <guid>http://www.informaticando.net/post.aspx?id=beedcb59-c2c8-414b-b102-24731c7357bd</guid>
      <pubDate>Fri, 27 Mar 2020 11:21:00 +0200</pubDate>
      <category>Sicurezza Informatica</category>
      <category>Windows</category>
      <dc:publisher>Giorgio Borelli</dc:publisher>
      <pingback:server>http://www.informaticando.net/pingback.axd</pingback:server>
      <pingback:target>http://www.informaticando.net/post.aspx?id=beedcb59-c2c8-414b-b102-24731c7357bd</pingback:target>
      <slash:comments>0</slash:comments>
      <trackback:ping>http://www.informaticando.net/trackback.axd?id=beedcb59-c2c8-414b-b102-24731c7357bd</trackback:ping>
      <wfw:comment>http://www.informaticando.net/post/disattivare-uac-windows-101.aspx#comment</wfw:comment>
      <wfw:commentRss>http://www.informaticando.net/syndication.axd?post=beedcb59-c2c8-414b-b102-24731c7357bd</wfw:commentRss>
    </item>
  </channel>
</rss>