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

Discussione: Variabile impazzita

  1. #1

    Variabile impazzita

    Ciao ragazzi... sto sclerando.
    Sono 2 ore che una variabile mi fa sclerare.
    Praticamente ho una var $message che contiene una stringa e gli voglio aggiungere in coda il contenuto di una variabile $id_email che contiene un numero (anche se facendo gettype() mi restituisce string).
    faccio $message .= $id_email;

    qualcuno mi spiega perchè mi restituisce il carattere che in tabella ascii ha il valore di quel numero?
    ma soprattutto, perchè se prima di quell'assegnazione faccio echo $id_email; mi restituisce il numero giusto?

    Sarà come minimo una cavolata... ma di solito è appunto su queste che ci si pianta di più!

    grazie,
    Ale
    Moderatore di me stesso
    LAVORICREATIVI.COM - ANNUNCI PER CREATIVI e AGENZIE
    SNOWTURA.COM - UNDER CONSTRUCTION

  2. #2
    Utente di HTML.it L'avatar di luca200
    Registrato dal
    Apr 2002
    Messaggi
    4,120
    Posta esattamente quali sono i valori contenuti dalle variabili

  3. #3
    $message = "http://www.lavoricreativi.com/annunci_corsi_inserimento_basic/conferma_ad.php?login=pippo&pass=cippalippa&id=";
    $id_email = 77;

    $message .= $id_email;


    se faccio echo $message mi restituisce questo (attenzione alla fine della stringa!)

    http://www.lavoricreativi.com/annunc...cippalippa&idw

    SI PERDE ANCHE l'UGUALE!!!
    Moderatore di me stesso
    LAVORICREATIVI.COM - ANNUNCI PER CREATIVI e AGENZIE
    SNOWTURA.COM - UNDER CONSTRUCTION

  4. #4
    Utente di HTML.it L'avatar di luca200
    Registrato dal
    Apr 2002
    Messaggi
    4,120
    A me non succede niente del genere

    E non vedo come possa essere una stringa quella variabile

  5. #5
    $id_email si autoincrementa a ogni inserimento nel db.
    ho fatto altre due prove di inserimento e quindi ho avuto come valori 78 e 79.

    In fondo alla stringa, al posto di 'w' si sono accodati prima 'x' e poi 'y'...
    Moderatore di me stesso
    LAVORICREATIVI.COM - ANNUNCI PER CREATIVI e AGENZIE
    SNOWTURA.COM - UNDER CONSTRUCTION

  6. #6
    Utente di HTML.it L'avatar di dany0
    Registrato dal
    Feb 2003
    Messaggi
    422
    a me va.....

  7. #7
    evidentemente questa operazione di incremento non crea un numero ma appunto una stringa, come tipo di dato.

    Comunque:

    $message .= (int)$id_email;

  8. #8
    ho finalmente capito il problema. ma sono troppo fuso perchè il mio cervello arrivi a una soluzione.

    il valore è un intero. ma esadecimale. non so xkè sinceramente, è solo il valore di una cella del db (auto_increment).
    infatti ho notato che nella tabella ascii
    77 -> w
    78 -> x
    79 -> y

    in ogni caso ho bisogno di forzare questo intero esadecimale a decimale. senza convertirlo xò.

    qualche idea?
    Moderatore di me stesso
    LAVORICREATIVI.COM - ANNUNCI PER CREATIVI e AGENZIE
    SNOWTURA.COM - UNDER CONSTRUCTION

  9. #9
    up!
    Moderatore di me stesso
    LAVORICREATIVI.COM - ANNUNCI PER CREATIVI e AGENZIE
    SNOWTURA.COM - UNDER CONSTRUCTION

  10. #10
    up!
    Moderatore di me stesso
    LAVORICREATIVI.COM - ANNUNCI PER CREATIVI e AGENZIE
    SNOWTURA.COM - UNDER CONSTRUCTION

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.