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

    [sondaggio] sommare preferenze

    Ciao,
    ho creato un semplicissimo script per un sondaggio cioè inserisco la domanda, 4 risposte e tramite dei radio button clicco quella giusta.

    (Per ora) il mio scopo non è dire all'utente se ha scelto la risposta esatta ma raccogliere dentro al database le preferenze che vengono date nelle risposte.

    es.:

    a 10 preferenze
    b 8 preferenze
    c 21 preferenze
    d 43 preferenze

    e poi fare un grafico a colonne (il grafico è ok).

    l'unica perplessità sta nel modo in cui devo sommare le preferenze degli utenti?
    sommare le preferenze di ogni singolo utente che "vota", incrementare di 1 il valore che è già memorizzato nel database quindi ho pensato:
    faccio una query per estrarre il valore e poi lo incremento di 1.

    domande:
    1. è giusta la logica di ragionamento?
    2. avete altre idee?
    3. ipotesi: 100 utenti votano contemporaneamente.
    vengono accodate tutte le votazioni, (per esempio avrò 100 query che estraggono il valore precedente e lo incrementano di 1 tutte di seguito), così da ottenere un valore finale reale?

  2. #2
    serve conoscere la struttura della tabella.

    potrebbe essere composta da un'unico record:

    a - b - c - d

    dal form ricavi il nome del campo scelto:

    codice:
    $campo = $_POST['campo'];  // ipotizziamo risposta "a"
    
    // e poi
    
    update tabella
    set $campo = $campo + 1
    senza apici alla variabile $campo

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  3. #3
    Utente di HTML.it L'avatar di oronze
    Registrato dal
    Jun 2001
    Messaggi
    3,543
    credo basti fare una query così....
    UPDATE tabella SET voto=voto+1

    No ai layout tabellari!

    Insulto libero: http://forum.html.it/forum/showthread.php?s=&postid=12524872#post12524872

  4. #4
    Avete fatto pienamente centro, in questo modo con una query faccio tutto!!!

    E per l terza domanda,
    il server in pratica accoda tutte le richieste e vengono aggiornate le preferenze una dopo l'altra ottenendo un valore reale è corretto quello che ho detto?

  5. #5
    Si esatto roberto

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.