Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 16
  1. #1

    Stringa che si annulla o.O ?

    salve questo è il mio primo post su questo forum ma vi seguo ... risponde gente preparatisssima e spero risponderà qualcuno anche a me XD

    allora ho questo script in php (un pezzo..)

    echo '<td align="left" style="font-size: 8pt"><font size="2" color="white">Nick '.$file_ini[$i][nome].' <font color="#FFFF00">Online</font></font><font size="2" color="white">Aggiornato il <font color="#FFFF00">'.$file_ini[$i][data].'</font></font></td>';

    la riga incriminata è quella in grassetto ... la matrice $file_ini è riempita da la funzione parse_ini_file(x,true) e l'ini da dove prende le info è questo ...

    [1]
    nome=Ciao|come|stai|Oggi
    1=....
    2=.....
    ....

    quando inserisco quell'echo nello script al posto di visualizzarmi l'item del campo "nome" (cioè Ciao|come|stai|oggi) mi visualizza uno 0 ...

    la mia domanda è: forse c'è qualche problema con il pipeline ?

    grazie e ciao

  2. #2
    Per prima cosa, abilita la visualizzazione degli errori e risolvi tutti i notice e warning che ottieni.

    In secondo luogo, posta il risultato di questo codice:

    Codice PHP:
    var_dump($i);
    var_dump($file_ini[$i]);
    var_dump($file_ini[$i]['nome']); 

  3. #3
    allora

    ho abilitato gli errori scrivendo error_reporting(E_ALL);
    e ho scritto questo:

    echo var_dump($i);
    echo var_dump($file_ini[$i]);
    echo var_dump($file_ini[$i]['nome']);

    gli echo nn mi hanno restituito nessun valore ...

    invece gli errori che si vedono saranno un migliaio e sono tutti di questo tipo:

    Notice: Use of undefined constant data - assumed 'data'

  4. #4
    Originariamente inviato da lolide
    e ho scritto questo:
    Per quale motivo hai modificato il codice che ti è stato detto di eseguire?
    Perchè non provi ad eseguire i suggerimenti che ti vangono forniti così come ti vengono dati?

    Originariamente inviato da lolide
    invece gli errori che si vedono saranno un migliaio e sono tutti di questo tipo:

    Notice: Use of undefined constant data - assumed 'data'
    Notice: Undefined variable / index / offset

  5. #5
    Originariamente inviato da filippo.toso
    Per quale motivo hai modificato il codice che ti è stato detto di eseguire?
    Perchè non provi ad eseguire i suggerimenti che ti vangono forniti così come ti vengono dati?
    scusa siccome sono ignorante credevo che l'echo era sottinteso invece mi sbagliavo ...

    int(1) array(27) { ["nome"]=> string(1) "0" ["data"]=> string(16) "08 Febbraio 8.59" ["numpacks"]=> string(2) "24"

    in effetti da quello che ho capito sembra non prenda l'informazione dall'ini ... uhm

  6. #6
    La cosa strana è che se metto una stringa snza pipe la memorizza e la visualizza .... mah ...

  7. #7
    Come da manuale:

    http://www.php.net/parse_ini_file
    Characters {}|&~![()" must not be used anywhere in the key and have a special meaning in the value.

  8. #8
    e se nell' ini invece dei pipeline c mettessi un % e poi facessi

    $file_ini[1][nome]=str_replace("%","|",$file_ini[1][nome])

    funzionerebbe ?

  9. #9
    $file_ini=parse_ini_file("lista.ini",true);

    for ($i=1;$i<=$file_ini[info][numbot];i++) {
    $file_ini[$i][nome]=str_replace("%","|",$file_ini[$i][nome]);
    }

    come mai mi da errore di sintassi ?

    syntax error, unexpected T_INC, expecting ')'


    EDIT: che scemo nn avevo visto che manca il dollaro alla i -.- asd

  10. #10
    scusate un' ultima domanda ....

    se io dovessi fare una ricerca ?

    cioè ho la stringa $q da ricercare: $q=$_GET['q']

    mi potreste indicare una funzione per controllare se una stringa è contenuta in un'altra ?

    se la stringa $q, per esempio, è contenuta nella stringa $file_ini[1][1]....

    grazie ancora per l'aiuto

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.