Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it L'avatar di grin
    Registrato dal
    Aug 2004
    Messaggi
    1,629

    Stampare i messaggi mentre il viene elaborato uno script PHP

    Salve,

    ho un modulo, che passa un paio di variabili (category_id, url, description, email e captcha) al file submit.php tramite POST).

    In submit.php faccio partire alcune richieste (get_content() etc..) che mi ritornano delle risposte.. A volte passano anche 6-15 secondi prima che lo script visualizza "La vostra richiesta è stata elaborata"..

    Dunque, io vorrei rendere il tutto molto più professionale, interagendo con browser mandandogli le informazioni (tramite Javascript o DOM non saprei, consigliatemi voi) del tipo..

    Recupero meta tags... fatto!
    META TITLE: Titolo del sito
    META DESCRIPTION: Descrizione del sito

    Credo che bisognerà fare XHtmlRequest..
    Ho provato a 'giocare' con DOM innerHTML ma sarò troppo ignorante in materia - inserivo in submit.php istruzioni del tipo document.getElementById("notification").innerHTML = "Recupero meta tags... fatto!";

    ma siccome questo output si caricava prima del documento HTML ovviamente non trovava <div id="notification"></div>

    Insomma, qualche esempio semplice come far interagire PHP, DOM e/o Javascript sarebbe di grande aiuto!

  2. #2
    Utente di HTML.it L'avatar di grin
    Registrato dal
    Aug 2004
    Messaggi
    1,629
    Dai, non ci credo che nessuno lo sappia

  3. #3
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    Originariamente inviato da grin
    Dai, non ci credo che nessuno lo sappia
    Con quindici secondi, non ne vale la pena (penso che basti la solita scritta "elaborazione in corso. Prego attendere..."

    Con quindici minuti di elaborazione la cosa è diversa: basta che php esegui una elaborazione asincrona e restituisca su richiesta del browser lo stato della elaborazione.

    La richiesta del browser è una richiesta ajax temporizzata (a memoria credo si usi setInterval) ed è semplice.

    La parte server invece è più succosa. Ma per l'appunto, è un tema server, che qui c'entra poco, ed è di pertinenza degli specialisti php

    ps. non è una cosa molto facile :master: ma posso sbagliare e spero di essere smentito
    ciao
    Pietro

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.