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

    Estrarre variabile da ciclo fo

    Ho un ciclo for che possiede la variabile $var


    dopo la fine del ciclo (}) devo sampare con echo la variabile contenuta all' interno del ciclo...coem faccio?e' possibile, visto che la variabile non è vista fuori dal for?

  2. #2
    Utente bannato
    Registrato dal
    Sep 2006
    Messaggi
    0
    posta il codice (il ciclo for)

  3. #3
    <?php


    $dest = "gta92@gta92.it";
    $oggetto = "Error code";
    $testo = "The server 45.xpc.hotmail.it has sent an error </ br>Code:254785555sxx5478.54";

    for ($var = 1; $var <= 10; ++$var){

    mail($dest, $oggetto, $testo);

    }
    echo 'Email inviata $var volte;



    ?>

  4. #4
    Utente di HTML.it L'avatar di luca200
    Registrato dal
    Apr 2002
    Messaggi
    4,120
    E dove sarebbe il problema?
    Non è vero che la variabile non è vista fuori dal for

  5. #5
    cioe' vorresti dire che le variabili sono visibili anche fuori dalle fuinzioni in cui sono azssegnate?allora a cosa sevre una costante?me lo spiegheresti a parole? :master:

  6. #6
    Utente di HTML.it
    Registrato dal
    Jan 2002
    Messaggi
    93
    prova così
    Codice PHP:
    <?php
    $dest 
    "gta92@gta92.it";
    $oggetto "Error code";
    $testo "The server 45.xpc.hotmail.it has sent an error </ br>Code:254785555sxx5478.54";

    for (
    $var 1$var <= 10; ++$var){

    mail($dest$oggetto$testo);

    }
    echo 
    'Email inviata ' $var ' volte';

    ?>

  7. #7
    Utente di HTML.it L'avatar di luca200
    Registrato dal
    Apr 2002
    Messaggi
    4,120
    Originariamente inviato da Noffinganzo92
    cioe' vorresti dire che le variabili sono visibili anche fuori dalle fuinzioni in cui sono azssegnate?
    No.
    Ma non vedo funzioni nel tuo codice

  8. #8
    funziona...2 domande



    echo = print?


    con echo mi consigli di usare " blablabla" o 'blablabla'

  9. #9
    Utente di HTML.it
    Registrato dal
    Jan 2002
    Messaggi
    93
    concordo cmq nel caso ti basta definire la variabile globale all'inerno della funzione per averla disponibile anche al di fuori ti posto un esempio

    lo scopo della funzione è includere un file in cui sono definiti i valori di un array $lang e renderli disponibili allo script
    Codice PHP:
    function inc_lang($filename,$requester ='')
    {
        global 
    $phpms_root_path$module_root_path$userdata$config$lang$default$phpEx;
        
        
    //
        //Check for language file into core folder
        //
        
    if( $requester == 'core')
        {
        
    $filepath $phpms_root_path;
            
    //check in user defined language
            
    if( file_exists($phpms_root_path $default["language_folder"] . '/' $userdata["lang"] . '/' $filename '.' $phpEx))
            {
            
    $script_lang $user["lang"];
            }
            
    //check for user browser  language 
            
    else if( file_exists($phpms_root_path $default["language_folder"] . '/' $HTTP_SERVER_VARS['HTTP_ACCEPT_LANGUAGE'] . '/' $filename '.' $phpEx))
            {
            
    $script_lang $HTTP_SERVER_VARS['HTTP_ACCEPT_LANGUAGE'];
            }
            
    //check for script defined language
            
    else if( file_exists($phpms_root_path $default["language_folder"] . '/' $config["lang"] . '/' $filename '.' $phpEx))
            {
            
    $script_lang $portal_config["lang"];
            }
            
    //check for default language folder, this is for first installation only
            
    else if( file_exists($phpms_root_path $default["language_folder"] . '/' $default["language"] . '/' $filename '.' $phpEx))
            {
            
    $script_lang $default["language"];
            }
            
    //
            //If not found in PhpMS folder get an error
            //
            
    else
            {
            
    message_die(GENERAL_ERROR"002_not_load_language""Language_File_not_found");
            }
        }
        
    //
        //Check for language file into module folder
        //
        
    else
        {
        
    $filepath $module_root_path;
            
    //check in user defined language
            
    if( file_exists($module_root_path $default["language_folder"] . '/' $userdata["lang"] . '/' $filename '.' $phpEx))
            {
            
    $script_lang $user["lang"];
            }
            
    //check for user browser  language 
            
    else if( file_exists($module_root_path $default["language_folder"] . '/' $HTTP_SERVER_VARS['HTTP_ACCEPT_LANGUAGE'] . '/' $filename '.' $phpEx))
            {
            
    $script_lang $HTTP_SERVER_VARS['HTTP_ACCEPT_LANGUAGE'];
            }
            
    //check for script defined language
            
    else if( file_exists($phpms_root_path $default["language_folder"] . '/' $config["lang"] . '/' $filename '.' $phpEx))
            {
            
    $script_lang $portal_config["lang"];
            }
            
    //check for default language folder, this is for first installation only
            
    else if( file_exists($phpms_root_path $default["language_folder"] . '/' $default["language"] . '/' $filename '.' $phpEx))
            {
            
    $script_lang $default["language"];
            }
            
    //
            //If not found in module folder get an error
            //
            
    else
            {
            
    message_die(GENERAL_ERROR"002_not_load_language""Language_File_not_found");
            }
        }
        
    //
        //Ok now including language file
        //
        
    include($filepath $default["language_folder"] . '/' $script_lang '/' $filename '.' $phpEx);


    ma forse ho divagato un attimino

  10. #10
    scusate....ho confuso la dunzione con il ciclo for....azz sono troppo giovine per ste cose

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.