MRW.it Forum
  • Home
  • Forum
  • Fare Web
  • PHP

Creare sondaggio

  • Creatore Discussione Creatore Discussione Shyson
  • Data di inizio Data di inizio 1 Gen 2013
Prec.
  • 1
  • 2
  • 3
  • 4
  • 5
  • …
  • 8
Succ.
Primo Prec. 3 di 8 Succ. Ultimo
borgo italia

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.044
150
63
PR
www.borgo-italia.it
  • 12 Gen 2013
  • #41
ciao
che errore ti da al foreach?
metti un var dump a $riga e dimmi cosa ti risulta
PHP:
<?php
$q="SELECT * FROM sondaggio WHERE id=1";
$risultato = mysql_query($q);
$riga=mysql_fetch_array($risultato);
var_dump($riga);//dovrebbe darti: array il nome dei campi e il loro valore
$tot=0;//metto il totale a 0
//e calcolo 
//ecc...
?>

comunque spero per domani sera di poter verificare il tutto (oggi sino alle 17 non riuscivo a collegarmi al forum)
 
Ad
Shyson

Shyson

Utente Attivo
19 Ago 2012
1.179
1
38
  • 12 Gen 2013
  • #42
borgo italia ha scritto:
ciao
che errore ti da al foreach?
metti un var dump a $riga e dimmi cosa ti risulta
PHP:
<?php
$q="SELECT * FROM sondaggio WHERE id=1";
$risultato = mysql_query($q);
$riga=mysql_fetch_array($risultato);
var_dump($riga);//dovrebbe darti: array il nome dei campi e il loro valore
$tot=0;//metto il totale a 0
//e calcolo 
//ecc...
?>

comunque spero per domani sera di poter verificare il tutto (oggi sino alle 17 non riuscivo a collegarmi al forum)
Clicca per allargare...
Anchio non riuscivo a collegarmi, comunque se entri nella mia home vedi questo errore sopra il sondaggio

Warning: Invalid argument supplied for foreach() in /membri/gruppoalveo/menuDX.php on line 52
 
Shyson

Shyson

Utente Attivo
19 Ago 2012
1.179
1
38
  • 12 Gen 2013
  • #43
Risolto anche questo, ora mi rimangono 2 cose:

1. il calcolo tôt delle percentuali arriva a 46% e non 100%

2. vorrei mettere un cockie che memorizza il suo ip e non lo fa più votare con un echo "Hai già votato"

Riposto il codice completo e funzionante

PHP:
<?php
$q="SELECT * FROM sondaggio WHERE id=1";
$risultato = mysql_query($q);
$riga=mysql_fetch_array($risultato);
$tot=0;//metto il totale a 0
//e calcolo
foreach($riga as $chiave => $valore) {
    ${$chiave}=$valore;//valore del campo
    $tot=$tot+$valore;//faccio il totale
}
if($tot>0) { 
     $internet= (int)($internet/$tot*100); $internet_pos=$internet-100;
     $depliant= (int)($depliant/$tot*100); $depliant_pos=$depliant-100; 
     $casualmente= (int)($casualmente/$tot*100); $casualmente_pos=$casualmente-100;
     $amici_o_conoscenti= (int)($amici_o_conoscenti/$tot*100); $amici_pos=$amici_o_conoscenti-100;
     $giornali_o_televisione= (int)($giornali_o_televisione/$tot*100); $giornali_pos=$giornali_o_televisione-100;  
}
else {
     $internet= 0; $internet_pos=-100;
     $depliant= 0; $depliant_pos=-100;
     $casualmente= 0; $casualmente_pos=-100;
     $amici_o_conoscenti= 0; $amici_pos=-100;
     $giornali_o_televisione= 0; $giornali_pos=-100;
}
if(isset($_POST['puls_invio'])) {   
if(isset($_POST['voto'])) {
    $voto=mysql_real_escape_string($_POST['voto']);
    $q="UPDATE sondaggio SET $voto = $voto + 1 WHERE id=1"; 
    if(mysql_query($q)) { 
    echo "<img src=\"http://localhost:8888/MIEI%20SITI/Alveo/immagini/ok.png\" width=\"40\" height=\"40\" alt=\"Ok\" title=\"Ok\" /><br /><div style=\"margin-top:10px; margin-bottom:20px;font-size:16px; color:#0000ff; text-align: center;\">Grazie, il tuo voto è stato inserito!</div>"; 
    echo "<meta http-equiv='Refresh' content='3; URL=".htmlspecialchars($_SERVER['PHP_SELF'])."'>";
     }
    }
    else { 
    echo "<img src=\"http://localhost:8888/MIEI%20SITI/Alveo/immagini/alert.png\" width=\"50\" height=\"50\" alt=\"Alert\" title=\"Alert\" /><br /><div style=\"margin-top:10px; margin-bottom:20px; font-size:16px; color:#ff0000; text-align: center;\">Devi selezionare una risposta!</div>"; 
    echo "<meta http-equiv='Refresh' content='3; URL=".htmlspecialchars($_SERVER['PHP_SELF'])."'>";
  } 
} 
?>
<p style="font-size:13px; text-align:center; margin-top:-5px; margin-bottom:30px; color:#008040;">Come hai conosciuto i prodotti Akuna?</p>

<div style="margin-top:-10px; margin-left:3px; text-align:left;">
<form method="post" action="<?php echo $_SERVER['PHP_SELF'];?>">

<div class="fra">
<input type="radio" name="voto" value="internet"> Internet
<br />
<div class="a" style="background-position:<?php echo $internet_pos;?>px"></div><div class="percentuale"><?php echo $internet;?>%</div>
<br />
<input  type="radio" name="voto" value="depliant"> Depliant
<br />
<div class="a" style="background-position:<?php echo $depliant_pos;?>px"></div><div class="percentuale"><?php echo $depliant;?>%</div>
<br />
<input type="radio" name="voto" value="casualmente"> Casualmente
<br />
<div class="a" style="background-position:<?php echo $casualmente_pos;?>px"></div><div class="percentuale"><?php echo $casualmente;?>%</div>
<br />
<input type="radio" name="voto" value="amici_o_conoscenti"> Amici o conoscenti
<br />
<div class="a" style="background-position:<?php echo $amici_pos;?>px"></div><div class="percentuale"><?php echo $amici_o_conoscenti;?>%</div>
<br />
<input type="radio" name="voto" value="giornali_o_televisione"> Giornali o televisione
<br />
<div class="a" style="background-position:<?php echo $giornali_pos;?>px"></div><div class="percentuale"><?php echo $giornali_o_televisione;?>%</div>
<div style="margin-top:30px; text-align:center;"><input type="submit" name="puls_invio" value="Vota" class="manina-guest"></div>
</div><!-- fra -->
</form>
</div><!-- div style -->
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.044
150
63
PR
www.borgo-italia.it
  • 13 Gen 2013
  • #44
ciao
ho trovato l'inghippo perche sbaglia la percentuale, modifica cone qua sotto
PHP:
<?php
$q="SELECT * FROM sondaggio WHERE id=1";
$risultato = mysql_query($q);
$riga=mysql_fetch_assoc($risultato);//questa riga
$tot=0;//metto il totale a 0
//e calcolo
foreach($riga as $chiave => $valore) {
	if($chiave !="id"){// e aggiungi questo if
		${$chiave}=$valore;//valore del campo
    	$tot=$tot+$valore;//faccio il totale
	}
}
//ecc tutto uguale
?>
errore di logica nel totale aggiungeva anche il valore dell id
ora guardo per il cookie
 

Shyson

Utente Attivo
19 Ago 2012
1.179
1
38
  • 13 Gen 2013
  • #45
borgo italia ha scritto:
ciao
ho trovato l'inghippo perche sbaglia la percentuale, modifica cone qua sotto
PHP:
<?php
$q="SELECT * FROM sondaggio WHERE id=1";
$risultato = mysql_query($q);
$riga=mysql_fetch_assoc($risultato);//questa riga
$tot=0;//metto il totale a 0
//e calcolo
foreach($riga as $chiave => $valore) {
	if($chiave !="id"){// e aggiungi questo if
		${$chiave}=$valore;//valore del campo
    	$tot=$tot+$valore;//faccio il totale
	}
}
//ecc tutto uguale
?>
errore di logica nel totale aggiungeva anche il valore dell id
ora guardo per il cookie
Clicca per allargare...

Bene :beer:
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.044
150
63
PR
www.borgo-italia.it
  • 14 Gen 2013
  • #46
ciao
ecco lo script col cokie per impedire la votazione continua.
guarda che ho messo il tempo di vita del cockoe a solo 10 secondi dalla sua creazione per fare le prove, ti conviene portarlo a 1 giorno modificando
setcookie("votato", "si", time()+10);
in
setcookie("votato", "si", time()+(24*60*60);
oppure
setcookie("votato", "si", time()+86400);
poi stai attente alle istruzioni
<?php
ob_start();//QUESTA DEVE ESSERE ALLA RIGA 2. prima NON deve esserci nulla a parte il tag di php
?>
e
<?php
ob_end_flush();//QUEST DEVE ESSESRE ALLA PENULTIMA RIGA
?>
altrimenti set_cookie ti da errore
PHP:
<?php
ob_start();//QUESTA DEVE ESSERE ALLA RIGA 2. prima NON deve esserci nulla a parte il tag di php NEMMENO UNO SPAZIO
?>
<style type="text/css">
.a{
display:block;
float:left;
width:100px;/*dare larghezza 100px per non dover fare ulteriori calcoli*/
height:10px;
background-color:#CCCCCC;
background-image:url(barra_x100.jpg);/*fare immagine larga 100px*/
background-repeat:no-repeat;
background-position:-100px;/*corrisponde a 0 =100-100*/
margin-top:2px;
}
</style> 
<?php
$host = 'localhost';     //nome host
$username = 'root';      //user name
$password = 'password';  //password
$db = 'prove';            // nome data base
//---connessione----------------------------------------------------
$conn = @mysql_connect($host,$username,$password) or die (mysql_error());
$sel = @mysql_select_db($db) or die (mysql_error());
// a mysql_error() si può sostituire un altro messaggio
$q="SELECT * FROM sondaggio WHERE id=1";
$risultato = mysql_query($q);
$riga=mysql_fetch_assoc($risultato);
$tot=0;//metto il totale a 0
//e calcolo
foreach($riga as $chiave => $valore) {
	if($chiave !="id"){
		${$chiave}=$valore;//valore del campo
    	$tot=$tot+$valore;//faccio il totale
	}
}
if($tot>0) { 
     $internet= (int)($internet/$tot*100); $internet_pos=$internet-100;
     $depliant= (int)($depliant/$tot*100); $depliant_pos=$depliant-100; 
     $casualmente= (int)($casualmente/$tot*100); $casualmente_pos=$casualmente-100;
     $amici_o_conoscenti= (int)($amici_o_conoscenti/$tot*100); $amici_pos=$amici_o_conoscenti-100;
     $giornali_o_televisione= (int)($giornali_o_televisione/$tot*100); $giornali_pos=$giornali_o_televisione-100;  
}else{
     $internet= 0; $internet_pos=-100;
     $depliant= 0; $depliant_pos=-100;
     $casualmente= 0; $casualmente_pos=-100;
     $amici_o_conoscenti= 0; $amici_pos=-100;
     $giornali_o_televisione= 0; $giornali_pos=-100;
}
if(isset($_POST['puls_invio'])) {   
	if(!isset($_COOKIE['votato'])){
		if(isset($_POST['voto'])) {
    		$voto=mysql_real_escape_string($_POST['voto']);
    		$q="UPDATE sondaggio SET $voto = $voto + 1 WHERE id=1"; 
    		if(mysql_query($q)) { 
    			echo "<img src=\"http://localhost:8888/MIEI%20SITI/Alveo/immagini/ok.png\" width=\"40\" height=\"40\" alt=\"Ok\" title=\"Ok\" /><br /><div style=\"margin-top:10px; margin-bottom:20px;font-size:16px; color:#0000ff; text-align: center;\">Grazie, il tuo voto è stato inserito!</div>"; 
    			echo "<meta http-equiv='Refresh' content='3; URL=".htmlspecialchars($_SERVER['PHP_SELF'])."'>";
				setcookie("votato", "si", time()+10); //per un giorno al posto di 10 metti +(24*60*60)
     		}
		}else { 
    		echo "<img src=\"http://localhost:8888/MIEI%20SITI/Alveo/immagini/alert.png\" width=\"50\" height=\"50\" alt=\"Alert\" title=\"Alert\" /><br /><div style=\"margin-top:10px; margin-bottom:20px; font-size:16px; color:#ff0000; text-align: center;\">Devi selezionare una risposta!</div>"; 
    		echo "<meta http-equiv='Refresh' content='3; URL=".htmlspecialchars($_SERVER['PHP_SELF'])."'>";
		}
	}else{
		echo "<img src=\"http://localhost:8888/MIEI%20SITI/Alveo/immagini/alert.png\" width=\"50\" height=\"50\" alt=\"Alert\" title=\"Alert\" /><br /><div style=\"margin-top:10px; margin-bottom:20px; font-size:16px; color:#ff0000; text-align: center;\">tra un voto e il successivo deve passare almeno un giorno</div>"; 
    	echo "<meta http-equiv='Refresh' content='3; URL=".htmlspecialchars($_SERVER['PHP_SELF'])."'>";
	}
} 
?>
<p style="font-size:13px; text-align:center; margin-top:-5px; margin-bottom:30px; color:#008040;">Come hai conosciuto i prodotti Akuna?</p>

<div style="margin-top:-10px; margin-left:3px; text-align:left;">
<form method="post" action="<?php echo $_SERVER['PHP_SELF'];?>">

<div class="fra">
<input type="radio" name="voto" value="internet"> Internet
<br />
<div class="a" style="background-position:<?php echo $internet_pos;?>px"></div><div class="percentuale"><?php echo $internet;?>%</div>
<br />
<input  type="radio" name="voto" value="depliant"> Depliant
<br />
<div class="a" style="background-position:<?php echo $depliant_pos;?>px"></div><div class="percentuale"><?php echo $depliant;?>%</div>
<br />
<input type="radio" name="voto" value="casualmente"> Casualmente
<br />
<div class="a" style="background-position:<?php echo $casualmente_pos;?>px"></div><div class="percentuale"><?php echo $casualmente;?>%</div>
<br />
<input type="radio" name="voto" value="amici_o_conoscenti"> Amici o conoscenti
<br />
<div class="a" style="background-position:<?php echo $amici_pos;?>px"></div><div class="percentuale"><?php echo $amici_o_conoscenti;?>%</div>
<br />
<input type="radio" name="voto" value="giornali_o_televisione"> Giornali o televisione
<br />
<div class="a" style="background-position:<?php echo $giornali_pos;?>px"></div><div class="percentuale"><?php echo $giornali_o_televisione;?>%</div>
<div style="margin-top:30px; text-align:center;"><input type="submit" name="puls_invio" value="Vota" class="manina-guest"></div>
</div><!-- fra -->
</form>
</div><!-- div style -->
<?php
ob_end_flush();//QUEST DEVE ESSESRE ALLA PENULTIMA RIGA
?>
 

Shyson

Utente Attivo
19 Ago 2012
1.179
1
38
  • 14 Gen 2013
  • #47
Ok, funziona, senti io ora devo ancora sistemare una cosa nel codice che crea i post dei messaggi, ricordi?

Continuo la discussione là PhpAdmin-MySQL com MAMP http://forum.mrwebmaster.it/php/32331-phpadmin-mysql-com-mamp-19.html#post125386
 

Shyson

Utente Attivo
19 Ago 2012
1.179
1
38
  • 14 Gen 2013
  • #48
Pensavo, spiegami il funzionamento di quel cookie, cioè, da come vedo non memorizza il suo ip, cosa memorizza? Se lui cambia pc ma ha lo stesso ip, può votare?
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.044
150
63
PR
www.borgo-italia.it
  • 14 Gen 2013
  • #49
ciao
controllare tramite ip non è una cosa giusta, da che ne so se si usano dei proxi diversi utenti possono avere lo stesso ip.
il cookie è la cosa che si avvicina di più ad una certa sicurezza (che in rete non esiste).
come funziona il cookie.
quando uno accede e non ha hancora votato il cookie non esiste quindi può votare: if(!isset($_COOKIE['votato']))...
se vota (e da un voto valido cioè non vuoto) si crea il cookie
ora i cookie hanno la particolarità che possono avere un "tempo di vita" dal momento in cui vengono creati
passato tale tempo il cookie si ditrugge (per quello ti ho detto di dargli un tempo di vita come minimo di un gg)
se uno tenta di rivotare e non è passato un giorno il cookie esiste e quindi gli dice che deve aspettare. solo dopo un giorno e dopo che il cookie si è autodistrutto può votare di nuovo.
come detto però la sicurezza al 100x100 non potrai mai averla.
es. il bw dell'utente è impostato a non accettare i cookie (si potrebbe fare una verifica e avvisare che se il bw non li accetta non si può votare), ma anche se li accetta l'utente puo cancellarli manualmente e quindi votare di nuovo.
un certo grado di incertezza devi comunque accettarlo
 

Shyson

Utente Attivo
19 Ago 2012
1.179
1
38
  • 14 Gen 2013
  • #50
borgo italia ha scritto:
ciao
controllare tramite ip non è una cosa giusta, da che ne so se si usano dei proxi diversi utenti possono avere lo stesso ip.
il cookie è la cosa che si avvicina di più ad una certa sicurezza (che in rete non esiste).
come funziona il cookie.
quando uno accede e non ha hancora votato il cookie non esiste quindi può votare: if(!isset($_COOKIE['votato']))...
se vota (e da un voto valido cioè non vuoto) si crea il cookie
ora i cookie hanno la particolarità che possono avere un "tempo di vita" dal momento in cui vengono creati
passato tale tempo il cookie si ditrugge (per quello ti ho detto di dargli un tempo di vita come minimo di un gg)
se uno tenta di rivotare e non è passato un giorno il cookie esiste e quindi gli dice che deve aspettare. solo dopo un giorno e dopo che il cookie si è autodistrutto può votare di nuovo.
come detto però la sicurezza al 100x100 non potrai mai averla.
es. il bw dell'utente è impostato a non accettare i cookie (si potrebbe fare una verifica e avvisare che se il bw non li accetta non si può votare), ma anche se li accetta l'utente puo cancellarli manualmente e quindi votare di nuovo.
un certo grado di incertezza devi comunque accettarlo
Clicca per allargare...

Allora l'ideale sarebbe far durare per sempre il cockie, perché l'utente non ha motivo di ritentare la votazione visto che l'ha già fatto, però in caso di dimentichi di aver votato, anche tra es. 1 anno viene avvisato.
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.044
150
63
PR
www.borgo-italia.it
  • 14 Gen 2013
  • #51
ciao
puoi cercare di portare ad un anno
time()+(60*60*24*365)
anche se come detto non ti da l'assoluta certezza (es l'utente si compra un nuovo pc)
 

Shyson

Utente Attivo
19 Ago 2012
1.179
1
38
  • 14 Gen 2013
  • #52
borgo italia ha scritto:
ciao
puoi cercare di portare ad un anno
time()+(60*60*24*365)
anche se come detto non ti da l'assoluta certezza (es l'utente si compra un nuovo pc)
Clicca per allargare...

Lo metto ad 1 anno, ho notato che usando un altro browser sullo stesso pc, mi lascia votare, come dici tu memorizza nel browser, non c'è modo di par si che il cookie si memorizzi in tutti brower sin dalla prima votazione?
 

Shyson

Utente Attivo
19 Ago 2012
1.179
1
38
  • 14 Gen 2013
  • #53
Non capisco, ho messo l cookie ma mi da errore al foreach

bool(false)
Warning: Invalid argument supplied for foreach() in /membri/gruppoalveo/menuDX.php on line 52


PHP:
<?php
ob_start(); // Questo va messo qui,, setta il coockie "votato" per tutte le pagine (1/4), il resto si trova in menuDX.php
//---variabili di connessione in locale
$host = 'localhost';     //nome host 
$username = 'root';      //user name che utilizzi per accedere a phpmyadmin 
$password = 'root';  //password  che utilizzi per accedere a phpmyadmin 
$db = 'gruppoalveo';  // nome che hai dato al database

..


<?php
$q="SELECT * FROM sondaggio WHERE id=1"; 
$risultato = mysql_query($q); 
$riga=mysql_fetch_assoc($risultato);
var_dump($riga);//dovrebbe darti: array il nome dei campi e il loro valore 
$tot=0;//metto il totale a 0  
foreach($riga as $chiave => $valore) { 
    if($chiave !="id") {
        ${$chiave}=$valore;//valore del campo 
        $tot=$tot+$valore;//faccio il totale 
    } 
} 
if($tot >0) { 
     $internet= (int)($internet/$tot*100); $internet_pos=$internet-100;
     $depliant= (int)($depliant/$tot*100); $depliant_pos=$depliant-100; 
     $casualmente= (int)($casualmente/$tot*100); $casualmente_pos=$casualmente-100;
     $amici_o_conoscenti= (int)($amici_o_conoscenti/$tot*100); $amici_pos=$amici_o_conoscenti-100;
     $giornali_o_televisione= (int)($giornali_o_televisione/$tot*100); $giornali_pos=$giornali_o_televisione-100;  
}
else {
     $internet= 0; $internet_pos=-100;
     $depliant= 0; $depliant_pos=-100;
     $casualmente= 0; $casualmente_pos=-100;
     $amici_o_conoscenti= 0; $amici_pos=-100;
     $giornali_o_televisione= 0; $giornali_pos=-100;
}
if(isset($_POST['puls_invio'])) { 
if(!isset($_COOKIE['votato'])){ //Setta il coockie (2/4), il primo si trova in connessione.php
if(isset($_POST['voto'])) {
    $voto=mysql_real_escape_string($_POST['voto']);
    $q="UPDATE sondaggio SET $voto = $voto + 1 WHERE id=1"; 
    if(mysql_query($q)) { 
    echo "<img src=\"http://gruppoalveo.altervista.org/immagini/ok.png\" width=\"40\" height=\"40\" alt=\"Ok\" title=\"Ok\" /><br /><div style=\"margin-top:10px; margin-bottom:20px;font-size:16px; color:#0000ff; text-align: center;\">Grazie, il tuo voto è stato inserito!</div>"; 
    echo "<meta http-equiv='Refresh' content='3; URL=".htmlspecialchars($_SERVER['PHP_SELF'])."'>";
    setcookie("votato", "si", time()+3600*24*30*12*5); //Dura 5 anni, setta il coockie (3/4)
     }
   } 
else { 
     echo "<img src=\"http://gruppoalveo.altervista.org/immagini/alert.png\" width=\"50\" height=\"50\" alt=\"Alert\" title=\"Alert\" /><br /><div style=\"margin-top:10px; margin-bottom:20px; font-size:16px; color:#ff0000; text-align: center;\">Devi selezionare una risposta!</div>"; 
     echo "<meta http-equiv='Refresh' content='3; URL=".htmlspecialchars($_SERVER['PHP_SELF'])."'>";
   }
}
else { 
    echo "<img src=\"http://gruppoalveo.altervista.org/immagini/stop.jpg\" width=\"70\" height=\"70\" alt=\"Stop\" title=\"Stop\" /><br /><div style=\"margin-top:10px; margin-bottom:20px; font-size:16px; color:#ff0000; text-align: center;\">Hai già votato, grazie!</div>";  
    echo "<meta http-equiv='Refresh' content='3; URL=".htmlspecialchars($_SERVER['PHP_SELF'])."'>"; 
   } 
}  
?>

.....//FORM
<?php 
ob_end_flush();//QUEST DEVE ESSESRE ALLA PENULTIMA RIGA, setta il coockie (4/4)
?>
 
Ultima modifica: 14 Gen 2013

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.044
150
63
PR
www.borgo-italia.it
  • 15 Gen 2013
  • #54
ciao
ma prima non telo dava?
quello che ho testato io funziona, hai modificato qualcos'altro?
piccolo dubbio hai vuotato la tabella successi?
 
Ultima modifica: 15 Gen 2013

Shyson

Utente Attivo
19 Ago 2012
1.179
1
38
  • 15 Gen 2013
  • #55
borgo italia ha scritto:
ciao
ma prima non telo dava?
quello che ho testato io funziona, hai modificato qualcos'altro?
piccolo dubbio hai vuotato la tabella successi?
Clicca per allargare...
Si, le tabelle sono vuote, ho messo il cookie HOME
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.044
150
63
PR
www.borgo-italia.it
  • 15 Gen 2013
  • #56
ciao
scrivi con phpmyadmin il record (che tra l'altro rimmarrà sempre unico) nella tabella sondaggio

id 1
internet 0
depliant 0
casualmente 0
amici_o_conoscenti 0
giornali_o_televisione 0

se devi fare delle prove per ripartire da zero non vuotare la tabella ma fai l'uppaggio
Codice:
UPDATE sondaggio SET internet  = 0, depliant = 0, casualmente = 0, amici_o_conoscenti = 0, giornali_o_televisione = 0 WHERE id = 1

edit
comunque ora guardo in modo da mettere una sicurezza in modo che se il record non esiste non ti dia errore.
 
Ultima modifica: 15 Gen 2013

Shyson

Utente Attivo
19 Ago 2012
1.179
1
38
  • 15 Gen 2013
  • #57
borgo italia ha scritto:
ciao
scrivi con phpmyadmin il record (che tra l'altro rimmarrà sempre unico) nella tabella sondaggio

id 1
internet 0
depliant 0
casualmente 0
amici_o_conoscenti 0
giornali_o_televisione 0

se devi fare delle prove per ripartire da zero non vuotare la tabella ma fai l'uppaggio
Codice:
UPDATE sondaggio SET internet  = 0, depliant = 0, casualmente = 0, amici_o_conoscenti = 0, giornali_o_televisione = 0 WHERE id = 1

edit
comunque ora guardo in modo da mettere una sicurezza in modo che se il record non esiste non ti dia errore.
Clicca per allargare...

Avevo vuotato la tabella cosi azzerava anche gli id, ora ho inserito questo in SQL e sembra a posto, prova a vedere

PHP:
INSERT INTO sondaggio (id,internet,depliant,casualmente,amici_o_conoscenti,giornali_o_televisione) VALUES (1,0,0,0,0,0);
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.044
150
63
PR
www.borgo-italia.it
  • 15 Gen 2013
  • #58
ciao
sembrerebbe di si, togli o commenta il var_dump
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.044
150
63
PR
www.borgo-italia.it
  • 15 Gen 2013
  • #59
ciao
un cosnsiglio guarda se riessi tramite ajax e jquerry a non far ricaricare la pagina al voto.
eventual posta nella sezione dove puoi trovare degli esperti
 

Shyson

Utente Attivo
19 Ago 2012
1.179
1
38
  • 15 Gen 2013
  • #60
borgo italia ha scritto:
ciao
un cosnsiglio guarda se riessi tramite ajax e jquerry a non far ricaricare la pagina al voto.
eventual posta nella sezione dove puoi trovare degli esperti
Clicca per allargare...
Vedo, ho notato che da un errore a fondo pagina dove c'è la data dell'ultimo aggiornamento, lui però funziona

PHP:
// Aggiorna la data in tutte le pagine anche se ne modifichi una
function ultimo_aggiornamento(){ 
    $file=glob('*');//legge tutti i file 
    $file = array_filter($file, "is_file");//verifica se sono file 
    $mod_time = array_map('filemtime', $file);//legge il tempo  
    return max($mod_time); //estrae il massimo 
} 
...
<?php echo "Ultimo aggiornamento: ".date("j.m.Y",ultimo_aggiornamento()); ?>
 
Prec.
  • 1
  • 2
  • 3
  • 4
  • 5
  • …
  • 8
Succ.
Primo Prec. 3 di 8 Succ. Ultimo
Devi accedere o registrarti per poter rispondere.

Discussioni simili

L
Creare un sondaggio per un sito web?
  • Leonardo Zampieri
  • 15 Nov 2012
  • HTML e CSS
Risposte
3
Visite
3K
HTML e CSS 19 Nov 2012
WebHosting.it
S
creare un sondaggio
  • sly1
  • 2 Ott 2007
  • PHP
Risposte
2
Visite
1K
PHP 2 Ott 2007
sly1
S
R
Creare report da una data.
  • Ramon
  • 10 Mag 2025
  • MS Access
Risposte
0
Visite
71
MS Access 10 Mag 2025
Ramon
R
S
Creare un bollettino postale in html o altro linguaggio
  • salvo_76
  • 8 Giu 2024
  • HTML e CSS
Risposte
3
Visite
2K
HTML e CSS 2 Feb 2025
Fra_23
F
F
Salve a tutti, devo creare un sito web/gioco online dove cliccando il tasto 'Inizia' del form viene estratta una capitale casualmente dal
  • faccone
  • 8 Mag 2024
  • PHP
Risposte
1
Visite
1K
PHP 23 Apr 2025
webest
C
Come ricreare questo calcolatore di prezzi a step con woocommerce?
  • calmabubbasst
  • 20 Feb 2024
  • WordPress
Risposte
0
Visite
2K
WordPress 20 Feb 2024
calmabubbasst
C
E
Creare un testo trasparente dietro un div
  • enzo_88
  • 13 Set 2023
  • HTML e CSS
Risposte
5
Visite
3K
HTML e CSS 17 Set 2023
WmbertSea
M
Creare traccia di download file sul server
  • Morgy
  • 29 Lug 2023
  • HTML e CSS
Risposte
2
Visite
2K
HTML e CSS 14 Ago 2023
Morgy
M
A
Cerco programmatore/sviluppatore per creare forum
  • Alsi
  • 9 Lug 2023
  • Offerte e Richieste di Lavoro e/o Collaborazione
Risposte
3
Visite
5K
Offerte e Richieste di Lavoro e/o Collaborazione 17 Mag 2024
Riminese
R
L
Creare ancore interne alla pagina
  • luis45
  • 5 Lug 2023
  • PHP
Risposte
1
Visite
1K
PHP 6 Lug 2023
WmbertSea
I
Creare un banner temporaneo JavaScript
  • IlTizioScriptato
  • 25 Apr 2023
  • Javascript
Risposte
0
Visite
2K
Javascript 25 Apr 2023
IlTizioScriptato
I
C
Creare Tabella Dati Meteo prelevandoli da dei Tags in un altro foglio
  • Cavaliere
  • 8 Dic 2022
  • PHP
  • 2
Risposte
27
Visite
3K
PHP 14 Dic 2022
Cavaliere
C
Cordova errore quando cerco di emulare o creare la app
  • simgia
  • 19 Lug 2022
  • Sviluppo app per Android
Risposte
2
Visite
3K
Sviluppo app per Android 29 Lug 2022
simgia
U
PHP creare un file excel dopo ricerca nel DB
  • Umberto Federico
  • 15 Giu 2022
  • PHP
Risposte
0
Visite
1K
PHP 15 Giu 2022
Umberto Federico
U
A
Creare un cronometro
  • andrea_php
  • 3 Feb 2022
  • PHP
Risposte
5
Visite
2K
PHP 7 Feb 2022
otto9due
G
[PHP] Creare script di prenotazione con controllo disponibilità.
  • Gabriele_04
  • 3 Set 2021
  • PHP
Risposte
7
Visite
4K
PHP 8 Set 2021
Rikk73
F
Ricreare struttura php+mysql su Xampp
  • francescoITA
  • 23 Ago 2021
  • Apache
Risposte
0
Visite
6K
Apache 23 Ago 2021
francescoITA
F
F
Creare elementi html con javascript
  • Fra_23
  • 7 Mag 2021
  • Javascript
Risposte
3
Visite
3K
Javascript 10 Ago 2021
McLeanerGla
M
Modificare codice e creare link
  • Shyson
  • 5 Mag 2021
  • PHP
Risposte
0
Visite
1K
PHP 5 Mag 2021
Shyson
Creare bottone delete in form upload
  • Cosina
  • 25 Apr 2021
  • PHP
Risposte
5
Visite
2K
PHP 21 Ago 2021
princebhaini8
P
Condividi:
Facebook X (Twitter) LinkedIn WhatsApp e-mail Condividi Link
  • Home
  • Forum
  • Fare Web
  • PHP
  • Italiano
  • Termini e condizioni d'uso del sito
  • Policy Privacy
  • Aiuto
  • Home
Community platform by XenForo® © 2010-2024 XenForo Ltd. | Traduzione a cura di XenForo Italia
Menu
Accedi

Registrati

  • Home
  • Forum
    • Nuovi Messaggi
    • Cerca...
  • Novità
    • Featured content
    • Nuovi Messaggi
    • Ultime Attività
X

Privacy & Transparency

We use cookies and similar technologies for the following purposes:

  • Personalized ads and content
  • Content measurement and audience insights

Do you accept cookies and these technologies?

X

Privacy & Transparency

We use cookies and similar technologies for the following purposes:

  • Personalized ads and content
  • Content measurement and audience insights

Do you accept cookies and these technologies?