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

    php salta l'inizio pagina

    ciao a tutti... ho un problema e sinceramente non so se chiedere qui o nel forum di flash... intanto posto qui...

    Ho una pagina php in cui vengono scelti file casuali, che poi vengono passati al filmato flash che viene richiamato. E fin qui tutto ok.
    Alla fine del filmato, però, ho impostato il ritorno alla stessa pagina php, solo che le variabili restano sempre le stesse: sembra salti direttamente la parte di scelta casuale... non capisco come mai: se richiamo una pagina, che sia già caricata o no, dovrebbe leggerla dall'inizio, no? qual è allora il problema???
    Qualcuno sa dirmi come fare...?

  2. #2
    aggiungi questo a inizio pagina php:

    codice:
    header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
    header("Last-Modified: ".gmdate("D, d M Y H:i:s")." GMT");
    header("Cache-Control: no-store, no-cache, must-revalidate");
    header("Cache-Control: post-check=0, pre-check=0", false);
    header("Pragma: no-cache");
    Formaldehyde a new Ajax PHP Zero Config Error Debugger

    WebReflection @WebReflection

  3. #3
    nulla, mi dà errore:
    Cannot modify header information - headers already sent by (output started at [e l'indirizzo del file .php] )

  4. #4
    Originariamente inviato da annina79
    nulla, mi dà errore:

    per inizio pagina intndevo inizio pagina ... esattamente, quindi, a inizio pagina
    Formaldehyde a new Ajax PHP Zero Config Error Debugger

    WebReflection @WebReflection

  5. #5
    allora: io l'ho messo dopo il body e mi dà l'errore che ti ho detto. Per sicurezza ho provato a metterlo proprio all'inizio, nelle prime righe, per capirci, ma non risolveva il problema (anche se non mi dava errore)... pensavo allora di aver capito male così questo non te l'ho postato... cmq l'avevo provato...

  6. #6
    a inizio pagina significa prima di qualunque output HTML, quindi devi metterlo a inizio pagina ... prima di <html> o body o qualuqnue print e o echo .. insomma, a inizio pagina


    e quello lasciacelo comunque, se e' per un interazione con flash, altrimenti levalo se non e' per un interazione con flash ... poi per il resto, posta il codice che genera queste frasi random che vediamo quale possa essere il problema
    Formaldehyde a new Ajax PHP Zero Config Error Debugger

    WebReflection @WebReflection

  7. #7
    forse non mi sono spiegata:
    ho già provato a mettere prima di <html>. Non mi dà errore ma non mi cambia nemmeno la variabile... è come se non ci fosse...

    cmq il codice per trovare un file casuale è:

    srand((double)microtime()*1000000);
    $number=rand(1,10);
    $risultato=file_exists($number.".txt");

    while ($risultato==false) {
    $number=rand(1,10);
    $risultato=file_exists($number.".txt");
    }

    $filename = $number.".txt";

  8. #8
    // superfluo in versioni recenti di PHP
    srand( (double)microtime() * 1234567 );

    codice:
      
    $found = false;
    while( $found == false ) {  
            $found = &file_exists( ( $filename = rand( 1, 10 ).'.txt' ) ); 
    }
    
    echo $filename;
    Formaldehyde a new Ajax PHP Zero Config Error Debugger

    WebReflection @WebReflection

  9. #9
    beh, è uguale a prima, e infatti la variabile resta la stessa...
    l'unica cosa che ho modificato dal tuo suggerimento è (oltre al nome delle variabili) l'inserimento della variabile $number (che mi serve per trovare l'immagine collegata al file .txt)
    In pratica ho messo questo:
    codice:
    srand((double)microtime()*1234567);  
    $risultato = false;
    while( $risultato == false ) {  
    		$number = rand( 1, 10 );
            $risultato = &file_exists( ( $filename = $number.'.txt' ) ); 
    }

    vabbé, ho capito, non c'è nulla da fare... cerco una soluzione alternativa... grazie comunque!!

  10. #10
    Originariamente inviato da annina79
    vabbé, ho capito, non c'è nulla da fare... cerco una soluzione alternativa... grazie comunque!!
    a me la variabile non resta la stessa .. se faccio il refresh sulla pagina vedo file

    1.txt

    refresh ...


    3.txt

    refresh

    10.txt

    ... logico che su un margine di 10 puo' capitare benissimo di ritrovarsi 2 volte lo stesso nome di file ... ma di 'non funzionante' non c'e' niente ...
    Formaldehyde a new Ajax PHP Zero Config Error Debugger

    WebReflection @WebReflection

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.