Come fare un sondaggio con 4 scelte collegato a mysql

Zorthan

Utente Attivo
24 Feb 2007
85
0
0
ciao:)
ho un po' di difficoltà a creare un sondaggio
per ora ho sono arrivato qua
ho creato radio button (stesso nome, "vota"), uguale al nome della colonna "vota" in mysql che conterrà i valori
ho inserito direttamente quattro valori x, y, z, w nella colonna vota (1 solo campo per la tabella di nome "sondaggio")
ho seguito le istruzioni del manuale che sto studiando che mi consigliad id generare dinamicamente l'html con php in questo modo:

$sql = "SELECT vota FROM Sondaggio ORDER BY vota";
$result = mysql_query ($sql);
echo "<form action = 'vote.php' method ='POST'>\n";
while ($row = mysql_fetch_array ($result))
{
extract ($row);
echo "<input type='radio' name='vota' value = '$vota' >$vota</br>\n";

echo "<p>";
}
echo "<p><input type ='submit' value='vai' </form>\n";


?>

infatti mi appaiono nella pag del mio sito i nomi dei quattro valori a fianco del radio button
volevo pero' capire come incrementare il contatore ad ogni scelta. Devo creare un array?:confused:
Come faccio ad associare un contattore ad ogni valore nella tabella che ha appunto un solo campo? (vota)?
grazie:fonzie:
 

Eliox

Utente Attivo
25 Feb 2005
4.390
3
0
Diciamo che hai due soluzioni;
modifichi la tabella e associ un contatore ad ogni possibilità di voto quando un utente vota incrementi il contatore di uno.

Diversamente fai in modo che si crei un record per ogni voto, poi ti conti i voti per ogni campo con mysql_num_rows(), ad esempio:

PHP:
$res= mysql_query("SELECT vota FROM Sondaggio WHERE vota='x'");
$num = mysql_num_rows($res);
echo $num;
 

Zorthan

Utente Attivo
24 Feb 2007
85
0
0
grazie, ma ho una domanda

se incremento il record con la seconda soluzione, nel form di scelta delle opzioni mi mostra ogni record nuovo inserito?
nel senso, ora vedo 4 scelte nel sondaggio,
perché dinamicamente crea lhtml (stampa le righe della tabella che ora ha 4 record da me inseriti direttamente, ovvero le opzioni da scegliere)
ma se aumento il numero di record ogni volta che voto, in output mi viene fuori il numero di record totale. non piu
1.x
2.y
3.w
4.z
ma..
1.x
2.y
3.w
2.y
1.x
4.z
4.z
4.z
2.y
ecc..ecc..

non so se mi sono spiegato:)
grazie x consigli, attendo se puoi risposta :fonzie:
 

Eliox

Utente Attivo
25 Feb 2005
4.390
3
0
PHP:
$res= mysql_query("SELECT DISTINCT(vota) FROM Sondaggio ORDER BY vota");
 
Ultima modifica:

Zorthan

Utente Attivo
24 Feb 2007
85
0
0
Inserimento dati nel db mysql

ciao
se metto una query del genere dopo lo script da te suggerito, è sufficiente per inserire direttamente nella tabella sondaggio il voto preso dal radio button?

$sql = 'INSERT INTO `Sqlxxxxx`.`Sondaggio` (`vota`) VALUES (\'$vota\');';

o devo aggiungere altri dati?
sono un po' perso
grazie:)
 
Discussioni simili
Autore Titolo Forum Risposte Data
R [C#] Fare varie operazioni nel proprio account Facebook .NET Framework 0
M Come fare un countdown in HTML? HTML e CSS 4
M Quando ha l'immagine ingrandita è possibile fare rotazione per ritagliare? Photoshop 0
W fare la somma di un valore estratto da un ciclo while Classic ASP 0
G Fare uno sfondo con il prato e degli alberi Photoshop 0
G Contratto TIM e continue rimodulazioni, cosa si può fare? Leggi, Normative e Fisco 3
P Vorrei fare un ripetitore di Internet Reti LAN e Wireless 3
B Fare calcoli con php da tabella mysql PHP 2
Web93 RICHIESTA CONSIGLIO - FARE UN SITO WEB CMS (Content Management System) 1
S [PHP] Estrarre dati da tabella e fare la media ad intervalli di tempo PHP 11
M [PHP] Modi per fare redirect 301 da http a https PHP 12
C [Photoshop] bordi tondi come posso fare per ottenerli come nell'immagine allegata Photoshop 2
M [Javascript] Verifica calcolo prima di fare insert Javascript 13
D [ASP] si può fare? Classic ASP 29
D [WordPress] come fare per estrarre dati da un db MySQL tramite una form e visualizzare il risultato WordPress 0
W inclusioni css in eccesso, cosa fare? HTML e CSS 1
M [PHP] Metodo migliore per fare login a un DB Mysql PHP 1
P [Gratuito][Cerco] qualcuno per fare menu a tendina ottimizzato per mobile-responsive con css e html Offerte e Richieste di Lavoro e/o Collaborazione 3
S Miglior regalo da fare ad un programmatore Discussioni Varie 6
M [WordPress] [HTML] INTEGRARE GESTIONALE IMMOBILIARE SU UN SITO WEB DA FARE WordPress 0
T PHP: aggiunta a query che non so fare... PHP 2
M [cosa fare?] pagina facebook Social Media Marketing 1
G Fare scaricare con M.O. solo la posta nuova. Posta Elettronica 3
G Vuoi fare successo? Abbiamo bisogno di aiuto per un app! Offerte e Richieste di Lavoro e/o Collaborazione 1
A [PHP] Fare tableau prenotazioni Hotel PHP 4
P Javascript, ricevere responso da PHP. Come fare? Javascript 1
R Può secondo voi un sito essere nella seconda pagina e non fare traffico? SEO e Posizionamento 3
booklisa Errore 403 - che fare? CMS (Content Management System) 1
S Come fare 5000 amici evitando il ban? Social Media Marketing 2
M Consigli prima di fare qualsiasi passo Domini 8
M [PHP] selezionare dati da db e fare confronti PHP 0
otto9due Si può fare questa cosa qui.. :P ( this > p ) jQuery 1
S [PHP] Interazione tra due finestre. Come fare? PHP 4
I COME POSSO FARE PER ORGANIZZARE LA PRODUZIONE SU EBAY??? Discussioni Varie 2
2 Come fare disdetta sky Adsl e Connettività 1
L Fare sparire un sito dalle ricerche SEO e Posizionamento 4
G Come si a fare una riga con pallini con photoshop? Photoshop 1
G Errori PHP è possibile fare un redirect ad una pagina d'errore? PHP 3
B Stilizzazione vecchio logo, come fare?? Photoshop 3
M Fare upload di file scegliendo la cartella di destinazione PHP 78
R amministratori di forum disposti a fare marketing per conto terzi Email Marketing 0
M Fare query prendendo i dati da 3 tabelle PHP 2
S Utilizzare la funzione postmessage per fare un redirect Javascript 0
U Fare una chiamata post con Angularjs Javascript 3
matteoraggi Foto di un sito finite in siti spam, che fare? Webdesign e Grafica 3
V titolo più immagine - come fare? HTML e CSS 7
L Fare siti web PHP 5
M Rinominare filename immagine prima di fare l'upload PHP 2
catellostefano Non so che tipo di querly fare MySQL 3
O Help, devo fare un sito web con alcune caratteristiche... HTML e CSS 2

Discussioni simili