Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2011
    Messaggi
    4

    php array che si incrementa

    salve,
    avrei bisogno di un array che si incrementa ogni volta che viene richiamata una pagina php che estrae un certo dato da un DB:

    Codice PHP:
    $sql "SELECT Nome FROM ".$word." order by rand() DESC LIMIT 1"
    $results mysql_query($sql$connection) or die(mysql_error());
    $news mysql_fetch_array($results);
    $output $news['Nome']; 
    Se lancio più volte tale procedura, ma posiziono l'array su questo stesso file, esso non si incrementa ma naturalmente viene ricreato di nuovo ogni volta che richiamo il file.
    Avevo pensato di incrementare l'array su un'altra pagina, richiamare tale pagina e usare il registro $_POST:
    Codice PHP:
    $_POST['nome'] = $output 
    ma quando richiamo la pagina (con "require_once") che dovrebbe incrementare l'array, niente da fare:
    Codice PHP:
    <?php
    //pagina di incremento array 
    $stack = array();
    $output $_POST['nome'];
    array_push($stack$output);
    print_r ($stack);
    ?>
    la funzione print mi tira fuori solo l'ultimo nome arrivato, l'array non si incrementa.
    Come posso fare?
    Devo per forza salvare il nuovo valore nel DB oppure esiste una tecnica meno pesante, che utilizzi solo il php?

    Grazie a tutti.

  2. #2
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,505
    Devi usare una variabile di sessione, gli altri tipi di variabile al reload della pagina vengono rigenerate.

    Vedi come funzionano le sessioni in PHP e la variabile $_SESSION

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.