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
  • 6
  • 7
  • 8
Succ.
Primo Prec. 4 di 8 Succ. Ultimo
Shyson

Shyson

Utente Attivo
19 Ago 2012
1.179
1
38
  • 15 Gen 2013
  • #61
RISOLTO

Ho messo così

PHP:
// Aggiorna la data in tutte le pagine anche se ne modifichi una 
date_default_timezone_set("Europe/Rome");
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 
}
 
Ad
borgo italia

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
  • #62
ciao
se non mi sbaglio nella tabella successi inserisci anche la data di inserimento del "successo" (o sbaglio). se è così perchè invece di fare tutto quell'ambaradan con glob non leggi la dataa massima, es

PHP:
$q=mysql_query("SELECT data FROM successi ORDER BY data LIMIT 1");
$d=mysql_fetch_array($q);
echo "Ultimo aggiornamento: ".date("j.m.Y",$d['data']);
 
Shyson

Shyson

Utente Attivo
19 Ago 2012
1.179
1
38
  • 15 Gen 2013
  • #63
borgo italia ha scritto:
ciao
se non mi sbaglio nella tabella successi inserisci anche la data di inserimento del "successo" (o sbaglio). se è così perchè invece di fare tutto quell'ambaradan con glob non leggi la dataa massima, es

PHP:
$q=mysql_query("SELECT data FROM successi ORDER BY data LIMIT 1");
$d=mysql_fetch_array($q);
echo "Ultimo aggiornamento: ".date("j.m.Y",$d['data']);
Clicca per allargare...

Ora funziona, nel file esterno ho questo

PHP:
// Aggiorna la data in tutte le pagine anche se ne modifichi una
date_default_timezone_set("Europe/Rome");
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 
}

e richiamo il tutto così in ogni pagina del sito

PHP:
include ("funzioni.php"); 

...

<?php echo "Ultimo aggiornamento: ".date("j.m.Y",ultimo_aggiornamento()); ?>
 

Shyson

Utente Attivo
19 Ago 2012
1.179
1
38
  • 15 Gen 2013
  • #64
Shyson ha scritto:
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);
Clicca per allargare...

Questo funziona, e cosa potrei mettere per la tabella successi per azzerarla?
 

Shyson

Utente Attivo
19 Ago 2012
1.179
1
38
  • 16 Gen 2013
  • #65
Facendo la prova finale, ho notato che non trova "Devi selezionare una risposta!", ho commentato il cookie, ho anche aggiornato la tabella

PHP:
if(isset($_POST['puls_invio'])) { 
//if(!isset($_COOKIE['votato'])) { //Setta il cookie (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 "Grazie, il tuo voto è stato inserito!"; 
    echo "<meta http-equiv='Refresh' content='3; URL=".htmlspecialchars($_SERVER['PHP_SELF'])."'>";
    //setcookie("votato", "si", time()+5*365*24*60*60); //Dura 5 anni, setta il cookie (3/4)
       }
  //} 
else { 
     echo "Devi selezionare una risposta!"; 
     echo "<meta http-equiv='Refresh' content='3; URL=".htmlspecialchars($_SERVER['PHP_SELF'])."'>";
   }
}
else { 
    echo "Hai già votato, grazie!";  
    echo "<meta http-equiv='Refresh' content='3; URL=".htmlspecialchars($_SERVER['PHP_SELF'])."'>"; 
   } 
}
 
Ultima modifica: 16 Gen 2013

Shyson

Utente Attivo
19 Ago 2012
1.179
1
38
  • 18 Gen 2013
  • #66
Shyson ha scritto:
Facendo la prova finale, ho notato che non trova "Devi selezionare una risposta!", ho commentato il cookie, ho anche aggiornato la tabella

PHP:
if(isset($_POST['puls_invio'])) { 
//if(!isset($_COOKIE['votato'])) { //Setta il cookie (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 "Grazie, il tuo voto è stato inserito!"; 
    echo "<meta http-equiv='Refresh' content='3; URL=".htmlspecialchars($_SERVER['PHP_SELF'])."'>";
    //setcookie("votato", "si", time()+5*365*24*60*60); //Dura 5 anni, setta il cookie (3/4)
       }
  //} 
else { 
     echo "Devi selezionare una risposta!"; 
     echo "<meta http-equiv='Refresh' content='3; URL=".htmlspecialchars($_SERVER['PHP_SELF'])."'>";
   }
}
else { 
    echo "Hai già votato, grazie!";  
    echo "<meta http-equiv='Refresh' content='3; URL=".htmlspecialchars($_SERVER['PHP_SELF'])."'>"; 
   } 
}
Clicca per allargare...

RISOLTO

Era il cookie che si memorizzava nel browser alla prima votazione e perciò poi dava sempre "Hai già votato, grazie!", l'ho tolto e gli echo funzionano
 

Shyson

Utente Attivo
19 Ago 2012
1.179
1
38
  • 18 Gen 2013
  • #67
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...

Dici una cosa del genere? Clicca su Invia senza riempire i campi Form
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.044
150
63
PR
www.borgo-italia.it
  • 18 Gen 2013
  • #68
ciao
ma togliendo il cookie uno puo votare quante volte vuole di seguito che era quello che non volevi

edit
Dici una cosa del genere? Clicca su Invia senza riempire i campi Form
Clicca per allargare...
mi sembra di si.
comunque un'osservazione: non so se oggi è il mio collegamento, ma mi sembra lentissimo
 
Ultima modifica: 18 Gen 2013

Shyson

Utente Attivo
19 Ago 2012
1.179
1
38
  • 18 Gen 2013
  • #69
borgo italia ha scritto:
ciao
ma togliendo il cookie uno puo votare quante volte vuole di seguito che era quello che non volevi
Clicca per allargare...
Si, com'è ora col cookie è come volevo io, così va bene, non capivo perchè non funzionava il codice
 

Shyson

Utente Attivo
19 Ago 2012
1.179
1
38
  • 4 Feb 2013
  • #70
Se si invia il form dei successi, si vedrà a destra 3 avvisi nei sondaggi, ho impostato a 1000 secondi così si può vedere bene.
Nella tabella sondaggio il record c'è ovviamente

PHP:
<?php
...
$q="SELECT * FROM sondaggio WHERE id=1"; 
$risultato = mysql_query($q); 
$riga=mysql_fetch_assoc($risultato);        //RIGA 49
$tot=0;//metto il totale a 0  
foreach($riga as $chiave => $valore) {     //RIGA 51
    if($chiave !="id") {
        ${$chiave}=$valore;//valore del campo 
        $tot=$tot+$valore;//faccio il totale 
    } 
} 
...

e poi non è definito num_archivio

PHP:
<?php
session_start();
$_SESSION['num_successi']=mysql_num_rows(mysql_query("SELECT id FROM successi"));  
$_SESSION['num_archivio']=mysql_num_rows(mysql_query("SELECT id FROM archivio")); 
$_SESSION['totale_successi']=$_SESSION['num_successi']+$_SESSION['num_archivio'];
...
 
Ultima modifica: 4 Feb 2013

Shyson

Utente Attivo
19 Ago 2012
1.179
1
38
  • 4 Feb 2013
  • #71
Dimenticavo, la linea 144 è questa che si trova nella stessa pagina degli altri 2 errori (Righe 49 e 51)

PHP:
$links = array('http://gruppoalveo.altervista.org/archivio_successi.php' => 'In archivio&nbsp;('.$_SESSION['num_archivio'].')');
 

Shyson

Utente Attivo
19 Ago 2012
1.179
1
38
  • 6 Feb 2013
  • #72
Borgo Italia, ci sei ancora?
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.044
150
63
PR
www.borgo-italia.it
  • 6 Feb 2013
  • #73
ciao
si ci sono ancora (l'erba cattiva non muore mai), ma sono un po' di fretta perchè ho un paio di lavori da fare. spero che per fine settimana di essermi liberato.
 

criric

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
21 Ago 2010
5.606
54
48
TN
  • 6 Feb 2013
  • #74
Borgo ha scritto:
l'erba cattiva non muore mai
Clicca per allargare...
no, è quella buona che finisce subito :skull:
 

Shyson

Utente Attivo
19 Ago 2012
1.179
1
38
  • 10 Feb 2013
  • #75
borgo italia ha scritto:
ciao
si ci sono ancora (l'erba cattiva non muore mai), ma sono un po' di fretta perchè ho un paio di lavori da fare. spero che per fine settimana di essermi liberato.
Clicca per allargare...
Ci sei oggi?
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.044
150
63
PR
www.borgo-italia.it
  • 10 Feb 2013
  • #76
ciao
cerco di riprendere il filo
che cavolo è quell'array?
PHP:
<?php
$links = array('http://gruppoalveo.altervista.org/archivio_successi.php' => 'In archivio&nbsp;('.$_SESSION['num_archivio'].')');
?>
poi che errore ti da?
 

Shyson

Utente Attivo
19 Ago 2012
1.179
1
38
  • 10 Feb 2013
  • #77
borgo italia ha scritto:
ciao
cerco di riprendere il filo
che cavolo è quell'array?
PHP:
<?php
$links = array('http://gruppoalveo.altervista.org/archivio_successi.php' => 'In archivio&nbsp;('.$_SESSION['num_archivio'].')');
$pagina = basename($_SERVER['PHP_SELF']);   
  foreach($links as $link => $text) { 
    if(basename($link) == $pagina) { 
      echo '<div class="menu1a">' . $text . '</div>'; 
    } 
    else 
    { 
      echo '<a href="' . $link . '">' . $text . '</a>'; 
    } 
  } 
?>
poi che errore ti da?
Clicca per allargare...
E' quello che mantiene il conteggio nell'archivio Sito

Per gli errori invia un messaggio dal form Successi e guarda a dx
 
Ultima modifica: 10 Feb 2013

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.044
150
63
PR
www.borgo-italia.it
  • 11 Feb 2013
  • #78
ciao
verifica: quello che vedo sembrerebbe l'output di un var_dump(qaulcosa)
array(8) { ["id"]=> string(1) "1" ["giornali"]=> string(1) "0" ["depliant"]=> string(1) "0" ["televisione"]=> string(1) "0" ["web_banner"]=> string(1) "0" ["casualmente"]=> string(1) "0" ["motori_di_ricerca"]=> string(1) "0" ["amici_o_conoscenti"]=> string(1) "1" }
Clicca per allargare...
cercalo e commentalo
 

Shyson

Utente Attivo
19 Ago 2012
1.179
1
38
  • 11 Feb 2013
  • #79
borgo italia ha scritto:
ciao
verifica: quello che vedo sembrerebbe l'output di un var_dump(qaulcosa)

cercalo e commentalo
Clicca per allargare...

Si, ho messo per vedere se è tutto a posto, e difatti sembra a posto.

Ma per vedere gli errori, devi inviare il form e guadare a dx, è in questo frangente di output che appaiono gli errori.
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.044
150
63
PR
www.borgo-italia.it
  • 11 Feb 2013
  • #80
ciao
ok
Warning: mysql_fetch_assoc() expects parameter 1 to be resource, boolean given in /membri/gruppoalveo/menuDX.php on line 49
NULL
Warning: Invalid argument supplied for foreach() in /membri/gruppoalveo/menuDX.php on line 52
Clicca per allargare...
posta la parte prima della riga 52 dove fai la query sino alla 52 (o qualcuna di più)
 
Ultima modifica: 11 Feb 2013
Prec.
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
Succ.
Primo Prec. 4 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?