Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11

Discussione: Problema con substr

  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2003
    Messaggi
    225

    Problema con substr

    Salve,
    ho una stringa del tipo:
    $tot2 = "600;601;602;";

    Se faccio:
    $str2 = substr($tot2, 0, -1);
    la funzione mi elimina l'ultimo carattere ";" mentre se la stringa mi proviene da una form allora la funzione substr non elimina l'ultimo carattere.
    Perchè??

    Grazie

  2. #2
    Utente di HTML.it L'avatar di gianiaz
    Registrato dal
    May 2001
    Messaggi
    8,027
    evidentemente le variabili sono diverse, no?

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2003
    Messaggi
    225

    problema con substr

    No non è evidente, in quanto è ovvio che la prova l'ho fatta con ll stesso input

  4. #4
    Utente di HTML.it L'avatar di mark2x
    Registrato dal
    Nov 2005
    Messaggi
    1,940
    Prova con:

    codice:
    $str2 = substr(trim($HTTP_POST_VARS['xxx']),0,-1);
    oppure

    codice:
    $str2 = substr(trim($HTTP_POST_VARS['xxx']),0,strlen($HTTP_POST_VARS['xxx'])-1);

    [.:: JaguarXF ::.]
    __________________

  5. #5
    come le recuperi le variabili dal form? lo usi il $_POST? o il $_GET?
    hai fatto la prova, con un echo, che effettivamente la variabile ha lo stesso valore?
    o comunque hai verificato che la variabile stessa ti arriva?
    fai un pò di questi debug, e se ancora non funziona non limitarti a scirvere che non funziona, ma dicci anche che errore ti dà.
    Talvolta anche una persona apparentemente inutile si rivela un abile samurai dalla forza di mille uomini, dimostrando di poter rinunciare alla vita e che il suo cuore si è completamente identificato con quello del suo padrone

  6. #6
    Originariamente inviato da mark2x
    Prova con:

    $str2 = substr(trim($HTTP_POST_VARS['xxx']),0,-1);

    oppure

    $str2 = substr(trim($HTTP_POST_VARS['xxx']),0,strlen($HTTP_POST_VARS['xxx'])-1);
    $HTTP_POST_VARS è deprecato a partire dalla versione 4.1.0 si usa $_POST o $_GET (a sedonda del metodo che si utilizza nel form)





    Talvolta anche una persona apparentemente inutile si rivela un abile samurai dalla forza di mille uomini, dimostrando di poter rinunciare alla vita e che il suo cuore si è completamente identificato con quello del suo padrone

  7. #7
    Utente di HTML.it L'avatar di mark2x
    Registrato dal
    Nov 2005
    Messaggi
    1,940
    Sai che m'interessa della forma?

    L'importante è il concetto.

    Ah. Non me lo dire ogni volta che lo posto: non mi'interessa!

    [.:: JaguarXF ::.]
    __________________

  8. #8
    Utente di HTML.it
    Registrato dal
    Sep 2003
    Messaggi
    225

    problema con substr

    niente da fare,
    ho provato con $_GET, $_POST, ho provato a stampare con echo ...
    E poi non mi da nessun errore ma semplicamente non mi elimina l'ultimo carattere, stampa la stringa intera così come la passo
    :master:

  9. #9
    Originariamente inviato da mark2x
    Sai che m'interessa della forma?

    L'importante è il concetto.

    Ah. Non me lo dire ogni volta che lo posto: non mi'interessa!


    ho solo detto che il metodo è deprecato=vecchio=èmegliononusarlopiù

    e ti ho suggerito un metodo che è stato introdotto per sostituire quello vecchio...della forma in cui l'hai scritto me ne fregava (relativamente) 'na cippa


    p.s. e poi è la prima volta che te lo dico...
    p.s.2 se ti si danno suggerimenti non dovresti inca**arti ma prendere spunto...


    Ciao!
    Talvolta anche una persona apparentemente inutile si rivela un abile samurai dalla forza di mille uomini, dimostrando di poter rinunciare alla vita e che il suo cuore si è completamente identificato con quello del suo padrone

  10. #10

    Re: problema con substr

    Originariamente inviato da nemo74na
    niente da fare,
    ho provato con $_GET, $_POST, ho provato a stampare con echo ...
    E poi non mi da nessun errore ma semplicamente non mi elimina l'ultimo carattere, stampa la stringa intera così come la passo
    :master:
    puoi postare un pò del codice incriminato? perché così non so dirti perché non funziona...magari non te lo so dire nemmeno dopo, ma almeno posso provarci
    Talvolta anche una persona apparentemente inutile si rivela un abile samurai dalla forza di mille uomini, dimostrando di poter rinunciare alla vita e che il suo cuore si è completamente identificato con quello del suo padrone

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.