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

    Convertire stringa in numero

    Ciao, da un file php ricavo un numero, (l'ora attuale) solo che il dato mi viene passato in flash come stringa, come faccio a riconvertirlo in parametro numerico? :master:
    Incredibile, quanto a volte ci si impegola in qualcosa che sembra impossibile..
    e poi si scopre che quel che si dava per scontato, perchè banale, ne fosse la soluzione..

  2. #2
    forse potrebbe bastare

    Number(variabile);

    prova un pò

    la verità non è una meretrice che si getta al collo di chi non la vuole ma anzi essa è dotata di una così altera bellezza che anche chi sacrifica tutto per ottenerla non è sicuro di averla raggiunta !

  3. #3
    Ciao, ho provato ma nulla, ora posto il codice...
    AS2:
    codice:
    orarioSer = _root.orario;
    function oraserver() {
    	//Ritrovo l'orario del server
    	var riceviOra:LoadVars = new LoadVars();
    	riceviOra.onLoad = function(success) {
    		if (success) {
    			_root.orarioSer = this["servertime"];
    			trace("-> Orario ricavato dal server: " + this["servertime"]);
    		}
    	};
    	riceviOra.load(percorso + "orarioServer.php");
    	//
    	//Scrivo l'orario del server
    	oraserver_txt.text = "Radio in Web time: " + _root.orarioSer;
    }
    oraserver();
    Mentr il codice del php:
    Codice PHP:
    <?php 
    $output 
    "&servertime=".date("G"); 
    echo(
    $output);
    ?>
    Il problema è che il dato passato dal server, in questo caso l'ora, viene passato come stringa e non come numero.... come renderlo numero?
    Incredibile, quanto a volte ci si impegola in qualcosa che sembra impossibile..
    e poi si scopre che quel che si dava per scontato, perchè banale, ne fosse la soluzione..

  4. #4
    se invece provi con
    Codice PHP:
    orarioSer _root.orario;
    function 
    oraserver() {
        
    //Ritrovo l'orario del server
        
    var riceviOra:LoadVars = new LoadVars();
        
    riceviOra.onLoad = function(success) {
            if (
    success) {
                
    _root.orarioSer Number(riceviOra.servertime);
                
    trace("-> Orario ricavato dal server: " this["servertime"]);
            }
        };
        
    riceviOra.load(percorso "orarioServer.php");
        
    //
        //Scrivo l'orario del server
        
    oraserver_txt.text "Radio in Web time: " _root.orarioSer;
    }
    oraserver(); 
    con una cosa del genere nn funge?

    ciao
    la verità non è una meretrice che si getta al collo di chi non la vuole ma anzi essa è dotata di una così altera bellezza che anche chi sacrifica tutto per ottenerla non è sicuro di averla raggiunta !

  5. #5
    Codice PHP:
    orarioSer _root.orario;
    function 
    oraserver() {
        
    //Ritrovo l'orario del server
        
    var riceviOra:LoadVars = new LoadVars();
        
    riceviOra.onLoad = function(success) {
            if (
    success) {
                
    _root.orarioSer Number(riceviOra.servertime);
                
    trace("-> Orario ricavato dal server: " this["servertime"]);
                
    trace("-> Orario ricavato dal server: " _root.orarioSer)
            }
        };
        
    riceviOra.load(percorso "orarioServer.php");
        
    //
        //Scrivo l'orario del server
        
    oraserver_txt.text "Radio in Web time: " _root.orarioSer;
    }
    oraserver(); 
    Se la uso così come me l'hai postata non funziona, ho provato con un trace della variabile "orarioSer" e mi restituisce "NaN"
    codice:
    -> Orario ricavato dal server: 15 
    -> Orario ricavato dal server: NaN
    Qundi penso ci sfugga qualcosa... si ma cosa??
    Incredibile, quanto a volte ci si impegola in qualcosa che sembra impossibile..
    e poi si scopre che quel che si dava per scontato, perchè banale, ne fosse la soluzione..

  6. #6
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    non capisco perchè ti serva un numero se poi lo riproponi come stringa :master:

  7. #7
    ..si hai ragione nella funzione non c'è il resto del codice...
    nel senso che poi tramite un'altra funzione il valore di orarioSer lo uso per andare a recuperare un'immagine da caricare situata in un array....
    il problema è nato fal fatto che se il mio numero è visto come stringa non me lo fa usare per andare a prendere l'array...

    Quello che non capisco è che se lo stesso valore la prendo in questo modo
    <param name="movie" value="loader.swf?orario=<?php echo date("G");?>" /> tutto funziona.... non so.....
    Incredibile, quanto a volte ci si impegola in qualcosa che sembra impossibile..
    e poi si scopre che quel che si dava per scontato, perchè banale, ne fosse la soluzione..

  8. #8
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    non dipende dal tipo di dato, ma da dove lo usi, tutte le funzioni che utilizzano quel parametro vanno utilizzate dentro l'onLoad altrimenti non funzionano, ecco anche il motivo del NaN nel codice di crescenzo

  9. #9
    Utente di HTML.it
    Registrato dal
    Mar 2003
    Messaggi
    243
    io avevo avuto il tuo stesso problema ed ho risolto eliminando i caratteri non cnvertibili in numero coem ad esemoio spazi bianchi o ritorni a capo!

    ho visto inun 3d più recente che hai già trovato il modo!
    ora dovrebbe funzionare!
    giusto?

  10. #10
    Codice PHP:
    <?php 
    $output 
    "&servertime=".date("G").& ; 
    echo(
    $output); 
    ?>
    Si ho risolto, mi è bastato aggiungere un .& nel codice php..
    ho scoperto solo dopo un po, che praticamente pescando il dato da php mi aggiungeva 2 accapi alla variabile...
    invece così mi rende la variabile senza spazi....
    grazie a tutti e buona giornata!!
    Incredibile, quanto a volte ci si impegola in qualcosa che sembra impossibile..
    e poi si scopre che quel che si dava per scontato, perchè banale, ne fosse la soluzione..

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.