Visualizzazione dei risultati da 1 a 9 su 9

Visualizzazione discussione

  1. #7
    Quote Originariamente inviata da filippo.toso Visualizza il messaggio
    Codice PHP:
    $array = [];

    var_dump($array[0]); // Warning ...

    var_dump($array[0] ?? ''); // string(0) "" 
    Hai ragione e capisco benissimo, tuttavia, per ragioni che francamente non rispondono alla situazione, la pagina non funziona.
    Questa è la situazione vera e completa:

    codice:
    <table border="0" cellspacing="0" cellpadding="0">  <tr>
        <td style="width:60px">Titolo</td>
        <td><input type="text" name="tit1_1" value="<? echo $sol->blurb_html($strillo1[0] ?? '');?>" style="width:200px"></td>
      </tr>
      <tr>
        <td>Titolino</td>
        <td><input type="text" name="tit1_2" value="<? echo $sol->blurb_html($strillo1[1] ?? '');?>" style="width:200px"></td>
      </tr>
      <tr>
        <td>pagina</td>
        <td><input type="text" name="tit1_3" value="<? echo $sol->blurb_html($strillo1[2] ?? '');?>" style="width:200px"></td>
      </tr>
      <tr>
        <td>URL</td>
        <td><input type="text" name="tit1_4" value="<? echo $sol->blurb_html($strillo1[3] ?? '');?>" style="width:200px"></td>
      </tr>
    </table>
    Come si vede si richiama questo blurb_html che nulla fa se non controllare che in una stringa ($strillo1[0], eccetera) i caratteri accentati siano trasformati in elementi HTML (&egrave;, &eacute;, eccetera.)
    Quindi se $strillo1[0] fosse una stringa vuota ('') in questo caso andrebbe bene: è accettabile e giusto che nelle condizioni iniziali non sia eseguito alcun display.

    I quattro echo risultano rispettivamente alla riga 128, 132, 136 e 140.
    Lanciata la pagina in PHP 8, ottengo:



    Warning: Undefined array key 0 in /web/htdocs/www.[...]/copertina.php on line 128
    Warning: Undefined array key 1 in /web/htdocs/www.[...]/copertina.php on line 132
    Warning: Undefined array key 2 in /web/htdocs/www.[...]/copertina.php on line 136
    Warning: Undefined array key 3 in /web/htdocs/www.[...]/copertina.php on line 140



    Il che (confesso) non so gestire.
    Che fare?
    Ultima modifica di jumborex; 17-12-2021 a 13:41
    Non ho sbagliato: ho invece scoperto mille modi per fare lampadine che non funzionano...
    (Thomas Alva Edison)

Tag per questa discussione

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.