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

    Php / Mysql : multi_query

    Ciao a tutti,
    sto avendo problemi con alcune form del mio sito inviate via POST. Premesso che sulla macchina locale non ho riscontrato questo problema, riscontro problemi sulla macchina remota.

    Il problema è il seguente:

    a fronte di una form con molti campi (anche una 50ina o +) tale form viene inviata in POST e quindi trattata lato server dove sono generate una serie di query che vengono eseguite assieme tramite il comando multi_query. Le query sono salvate in una variabile php,e la funzione multi_query si limita ad eseguire tale variabile.

    Successivamente chiamo header per ricaricare la pagina e alcune volte i valori impostati nella form non vengono visualizzati- Premendo F5 magicamente compaiono.

    domanda: è possibile che la funzione multi_query venga eseguita in "asincrono" e quindi il comando header viene richiamato senza tener traccia della callback di multi_query?

    Ho controllato le impostazioni php.ini e sono identiche addirittura ho aumentato il max post size a 16M e a 512M la memoria ma non credo sia un problema legato al server

  2. #2
    può essere un problema di cache del browser???

    perchè header richiamam la stessa pagina dopo la funzione multi_query.

    Come faccio a forzare il refresh della pagine ?

  3. #3
    ho verificato le seguenti cose:

    in fase di POST i dati vengono salvati correttamenti nel DB

    Prima di premere F5, ho verificato la tabella del Db ed effettivamente sono presenti i dati inseriti/modificati

    In visualizzazione però non vedo l'aggiornamento (per esempio la checkbox rimane dececcata).

    Ho notato che lui al reload della pagina ricarica in modo visuale lo stato precedente all'ultimo submit.........

    Quindi mi chiedo, ci sono impostazioni lato server per forzare il nocache (oppuere sono impostazioni lato client???)


    ecco cosa metto nelle pagine html+php

    codice:
     <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" >
        <meta http-equiv="Pragma" content="no-cache">
        <meta http-equiv="no-cache">
        <meta http-equiv="Expires" content="-1">
        <meta http-equiv="Cache-Control" content="no-cache">

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.