Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2001
    Messaggi
    1,742

    Deprecated: Function split() is deprecated

    Ciao a tutti

    ho cambiato hoster e ho problemi con uno script

    mi viene dato un errore Deprecated: Function split() is deprecated in

    In quella linea il codice è il seguente:


    list($none,$estensione)= split ("[.]", $row[image_name]);

    Come risolvo?

    Grazie


  2. #2
    Utente di HTML.it
    Registrato dal
    Jan 2001
    Messaggi
    1,742
    OK risolto con preg_split ('/[.]/',

  3. #3

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

  4. #4
    Utente di HTML.it
    Registrato dal
    Jan 2001
    Messaggi
    1,742
    Purtroppo ho un problema simile con un altro script:

    <?
    $query = "SELECT ...."
    $result = mysql_query($query, $db);
    while ($row = mysql_fetch_array($result)) {
    $row[nome_marca_manuale] = str_replace(' ',"-",$row[nome_marca_manuale]);
    $nome_modello = $row[modello];
    $nome_modello = ereg_replace(' ', '-', $nome_modello);
    echo "<a href='/manuale/$row[id]/"."$row[nome_marca_manuale]"."_"."$nome_modello".".html' title='$row[nome_marca_manuale] - $row[modello]'>Manuale $row[nome_marca_manuale] $row[modello]</a><br />";
    }?>

    ereg_replace mi da lo stesso errore:

    Function ereg_replace() is deprecated in

    Avevo risolto con preg_replace, ma poi non mi stampa l'attributo nome_modello.

    Come risolvo?
    Grazie

  5. #5
    ma con str_replace che hai usato un paio di righe sopra non funziona?

    Comunque stai usando il tag php <? dovresti invece usare il tag esteso <?php

    Inoltre l'indice dell'array in formato stringa va messo tra apici. Es:

    $row['nome_marca_manuale']

    serve ad indicare al php che si tratta di un indice e non di una costante

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

  6. #6
    Utente di HTML.it
    Registrato dal
    Jan 2001
    Messaggi
    1,742
    Quote Originariamente inviata da piero.mac Visualizza il messaggio
    ma con str_replace che hai usato un paio di righe sopra non funziona?

    Comunque stai usando il tag php <? dovresti invece usare il tag esteso <?php

    Inoltre l'indice dell'array in formato stringa va messo tra apici. Es:

    $row['nome_marca_manuale']

    serve ad indicare al php che si tratta di un indice e non di una costante
    Grazie Piero, in effetti non ci avevo pensato al str_replace che invece funziona bene

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.