Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it L'avatar di andbaz
    Registrato dal
    Jul 2011
    Messaggi
    441

    Problema con variabile e funzioni.

    Non mi stampa la variabile fa, perchè?

    Codice PHP:
    <?php

        
    function post() {    
            global 
    $fa;
            
    $sql "SELECT COUNT(*) FROM post"
            
    $query mysql_query($sql);
            
    $row mysql_fetch_row($query);     
            if (
    $row[0] > 0) {
                
    $sql "SELECT * FROM post ORDER BY IDP DESC";            
                
    $query mysql_query($sql) or die (mysql_error());                                                                        
                while (
    $row mysql_fetch_assoc($query)) {                                    
                    
    $text $row['TESTO'];
                    
    $date $row['DATA'];
                    
    $time $row['TS'];
                    
    $com $row['COM'];
                    
    $piu $row['PIU'];    

                    
    tempo();
                                    
                    
    $post "
                        <div id='div13'>
                            
    $text
                            
    $fa
                        </div>                    
                    "
    ;
                    
                    echo 
    $post;
                }
            }
        }
        
        function 
    tempo() {
            global 
    $time;
            
    $now time();
            
    $ris $now $time;
            if (
    $ris>&& $ris<10) {
                
    $fa '5 secondi fa';
            } else if (
    $ris>10 && $ris<20) {
                
    $fa '10 secondi fa';
            } else {
                
    $fa 'lol';
            }
        }
        
    ?>

  2. #2
    Utente di HTML.it L'avatar di las
    Registrato dal
    Apr 2002
    Messaggi
    1,221
    nella funzione tempo non definisci come globale $fa, quindi a meno che non ce l'abbia all'esterno da qualche altra parte non può stampartela

    Il calcolatore è straordinariamente veloce, accurato e stupido.
    L'uomo è incredibilmente lento, impreciso e creativo.
    L'insieme dei due costituisce una forza incalcolabile.
    (Albert Einstein)

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.