Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    Problema "Undefined offset"

    Ciao...
    Ho da un po' preso easyphp1.8 e quindi sto apportando le dovute correzioni al codice dei miei script.
    In particolare, un errore non riesco a risolverlo. Il codice e' questo:

    Codice PHP:
    16 $filename "./dbase.txt";
    17 $handle fopen($filename"r");
    18 $file fread($handlefilesize($filename));
    19 fclose($handle);
    20 $righe=explode("|",$file);
    21 foreach($righe as $v)
    22 {
    23 list($nickname$commenti$data) = explode ('|'$v);
    24
    25 
    echo "<table width='450' border='0' align='center'>";
    26 echo "
    <tr><td>[b]<font face='Tahoma' color='blue'>"
    .stripslashes($nickname)."</font>[/b]</td></tr>";
    27 echo "<tr><td>[b]<font face='Tahoma' color='blue'>".stripslashes(nl2br($commenti))."</font>[/b]</td></tr>";
    28 echo "<tr><td>[b]<font face='Tahoma' color='blue'>".$data."</font>[/b]</td></tr>";
    29 echo "</table>";
    30
    31 

    che in pratica legge un file txt dove e' stato precedentemente scritto con "|" come separatore di campi.

    ma mi dà questo errore

    Notice: Undefined offset: 2 in c:\programmi\easyphp1-8\www\muretto\muretto.php on line 23

    Notice: Undefined offset: 1 in c:\programmi\easyphp1-8\www\muretto\muretto.php on line 23


  2. #2
    hai fatto un explode in precedenza con lo stesso separatore e quindi te li sei fumati tutti...

    devi cambiare il separatore usato per fine record metti | per separare i campi e ad esempio § per fine record.


    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  3. #3
    o caspita e' vero!!!!!
    adesso va

    grazie mille

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 © 2024 vBulletin Solutions, Inc. All rights reserved.