Visualizzazione risultati 1 fino 9 di 9

Discussione: Aggiornare solo un risultato php

  1. #1
    Guest

    Predefinito Aggiornare solo un risultato php

    ragazzi io ho un piccolo script in php in una mia pagina, che mi visualizza su una piccola area della pagina, una frase a caso scelta da un file .txt

    questa è la riga di codice che uso nella mia pagina per richiamare lo script in php che andrà a scegliere una frase:
    Codice PHP:
    <? include("frasi_casuali.php"); ?>
    ora quello che vorrei fare, è dare la possibilità agli utenti di poter cambiare la frase semplicemente cliccando su un link "prova ancora" o "leggi un'altra" solo che facendolo non si deve aggiornare tutta la pagina!! ma solo quella frase.

    io saprei fare una cosa del genere con gli iframe, ma per evitare di danneggiare il guadagno dei banner, voglio evitare questa tecnica!

    C'è un altro modo per aggiornare solo il risultato dello script anziché tutta la pagina?

  2. #2
    L'avatar di alemoppo
    alemoppo non è connesso Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    22,744

    Predefinito

    Puoi usare javascript, in combinazione con ajax (tramite jQuery per facilitare il tutto):

    Se il file "frasi.casuali.php" da in uscita una frase random, puoi fare:

    -aggiungi questo script alla pagina (o tra l'<head> o nel <body>).
    Codice:
    <script src='http://ajax.googleapis.com/ajax/libs/jquery/1.6.4/jquery.min.js'></script>
    <script type='text/javascript'>
    function nuovaFrase()
    {
         $.post('frasi.casuali.php', function(data) {
           $('#frase').html(data);
         });
    }
    </script>
    -il pulsante:
    Codice HTML:
    <button onClick='nuovaFrase()'>Nuova frase</button>
    -Dove si visualizza la frase:
    Codice HTML:
    <span id='frase'></span>
    p.s: non l'ho testato, quindi non son sicuro al 100% che funziona visto che son mesi che non uso più queste cose...

    Ciao!
    Ultima modifica di alemoppo : 07-11-2011 alle ore 16.31.20

  3. #3
    Guest

    Predefinito

    Ciao alemoppo, intanto grazie 1000 perché lo script funziona !!

    Però ci sono 2 piccoli problemi?

    1) la frase appare solo una volta aver cliccato sul tasto, io invece vorrei far leggere da subito la frase, e poi cliccando la cambiano...

    2) non so perché ma con questo script che mi hai dato, se nella frase ci sono caratteri accentati, al posto di essi mi appaiono dei bruttissimi punti interrogativi.. come mai?


    Se riuscissi a risolvere questi 2 problemi lo script sarebbe perfetto!!

    Grazie

  4. #4
    Guest

    Predefinito

    Citazione Originalmente inviato da Johell Visualizza messaggio
    Ciao alemoppo, intanto grazie 1000 perché lo script funziona !!

    Però ci sono 2 piccoli problemi?

    1) la frase appare solo una volta aver cliccato sul tasto, io invece vorrei far leggere da subito la frase, e poi cliccando la cambiano...

    2) non so perché ma con questo script che mi hai dato, se nella frase ci sono caratteri accentati, al posto di essi mi appaiono dei bruttissimi punti interrogativi.. come mai?


    Se riuscissi a risolvere questi 2 problemi lo script sarebbe perfetto!!

    Grazie
    Per 1)

    Basta inserire la prima frase dentro il blocco span

    Codice HTML:
    <span id='frase'>"Metti qui la prima frase"</span>
    Per 2) devi cambiare la codifica dei caratteri della pagina.

  5. #5
    Guest

    Predefinito

    Citazione Originalmente inviato da simpleticket Visualizza messaggio
    Per 1)

    Basta inserire la prima frase dentro il blocco span

    Codice HTML:
    <span id='frase'>"Metti qui la prima frase"</span>
    Per 2) devi cambiare la codifica dei caratteri della pagina.
    Grazie simpleticket, però per il punto 1, la prima frase in questo modo è sempre la stessa. Io la vorrei casuale...

  6. #6
    Guest

    Predefinito

    metti una routine che ti scriva una frase scelta a caso fra quelle disponibili

  7. #7
    Guest

    Predefinito

    Citazione Originalmente inviato da simpleticket Visualizza messaggio
    metti una routine che ti scriva una frase scelta a caso fra quelle disponibili
    potresti indicarmela tu questa routine please? sai io uso gli script che trovo in rete, non so scriverli da solo

  8. #8
    L'avatar di alemoppo
    alemoppo non è connesso Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    22,744

    Predefinito

    Codice PHP:
    <span id='frase'><?php include("frasi_casuali.php"); ?></span>
    ...Però dipende da come è fatto il file "frasi_casuali.php".

    Ciao!

  9. #9
    Guest

    Predefinito

    grazie alemoppo ora è perfetto!
    grazie anche a te simpleticket

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •