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. 5 di 8 Succ. Ultimo
Shyson

Shyson

Utente Attivo
19 Ago 2012
1.179
1
38
  • 11 Feb 2013
  • #81
borgo italia ha scritto:
ciao
ok

posta la parte prima della riga 52 dove fai la query sino alla 52 (o qualcuna di più)
Clicca per allargare...

PHP:
<?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) {          //LINEA 52
    if($chiave !="id") {
        ${$chiave}=$valore;//valore del campo 
        $tot=$tot+$valore;//faccio il totale 
    }   
}
 
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
  • 11 Feb 2013
  • #82
ciao
viste così le righe sono corrette (sono talmente semplici).
per prima cosa metti un var_dump a $risultato
PHP:
<?php
//....
$q="SELECT * FROM sondaggio WHERE id=1"; 
$risultato = mysql_query($q);
var_dump($risultato);
$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) {          //LINEA 52
    if($chiave !="id") {
        ${$chiave}=$valore;//valore del campo 
        $tot=$tot+$valore;//faccio il totale 
    }   
} 
//......
?>
poi chiami la pagina la prima volta e guardi cosa risulta
scrivi un successo e riporta ancora il risultato del var_dump
così a naso sembrerebbe che quando invii un successo perdesse i dati di connessione
 
Shyson

Shyson

Utente Attivo
19 Ago 2012
1.179
1
38
  • 11 Feb 2013
  • #83
borgo italia ha scritto:
ciao
viste così le righe sono corrette (sono talmente semplici).
per prima cosa metti un var_dump a $risultato
PHP:
<?php
//....
$q="SELECT * FROM sondaggio WHERE id=1"; 
$risultato = mysql_query($q);
var_dump($risultato);
$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) {          //LINEA 52
    if($chiave !="id") {
        ${$chiave}=$valore;//valore del campo 
        $tot=$tot+$valore;//faccio il totale 
    }   
} 
//......
?>
poi chiami la pagina la prima volta e guardi cosa risulta
scrivi un successo e riporta ancora il risultato del var_dump
così a naso sembrerebbe che quando invii un successo perdesse i dati di connessione
Clicca per allargare...
Da ancora lo stesso errore, chiamandola la prima volta come vedi, risulta resource(16) of type (mysql result)
 
Ultima modifica: 11 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
  • #84
ciao
ma dopo che hai riempito ed inviato un successo?
 

Shyson

Utente Attivo
19 Ago 2012
1.179
1
38
  • 11 Feb 2013
  • #85
borgo italia ha scritto:
ciao
ma dopo che hai riempito ed inviato un successo?
Clicca per allargare...
Si, lo puoi vedere anche tu

PS: ho modificato il post #83
 

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
  • #86
ciao
ho fatto una prova
1) chiamata la pegina e come hai detto
resource(16) of type (mysql result)
2) scritto ed inviato un successo, il var_dump da l'errore

bool(false)
Warning: mysql_fetch_assoc() expects parameter 1 to be resource, boolean given in /membri/gruppoalveo/menuDX.php on line 50

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

poi non rimane troppo a lungo l'avviso di successo inviato
(secondo me devi accorciare il tempo di permanenza, al massimo un paio di secondi)?
comunque quando "finalmente" sparisce l'avviso e la pagina si ricarica l'errore svanisce.
quindi vuol dire che quando dai l'invio del successo e nel tempo di attesa perde la connessione.
in che punto della pag l'hai messa? hai usato un require_once "connessione.php" o simile?
 

Shyson

Utente Attivo
19 Ago 2012
1.179
1
38
  • 11 Feb 2013
  • #87
borgo italia ha scritto:
ciao
ho fatto una prova
1) chiamata la pegina e come hai detto
resource(16) of type (mysql result)
2) scritto ed inviato un successo, il var_dump da l'errore

bool(false)
Warning: mysql_fetch_assoc() expects parameter 1 to be resource, boolean given in /membri/gruppoalveo/menuDX.php on line 50

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

poi non rimane troppo a lungo l'avviso di successo inviato
(secondo me devi accorciare il tempo di permanenza, al massimo un paio di secondi)?
comunque quando "finalmente" sparisce l'avviso e la pagina si ricarica l'errore svanisce.
quindi vuol dire che quando dai l'invio del successo e nel tempo di attesa perde la connessione.
in che punto della pag l'hai messa? hai usato un require_once "connessione.php" o simile?
Clicca per allargare...
Ho impostato appositamente 100 secondi in modo che si può vedere l'errore.

Ho messo all'inizio della pagina successi

PHP:
<?php
//Richiama i parametri di connessione al db
require_once "connessione.php";
//Questi 2 include vanno in questa pagina altrimenti da errore
include ("funzioni.php"); 
include ("parole-proibite.php");
?>

...
 

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
  • #88
ciao
facciamo una prova.
metti anche un altro require_once appena prima della riga di $q (mi raccomando l'once)
PHP:
<?php
//....
require_once "connessione.php";
$q="SELECT * FROM sondaggio WHERE id=1"; 
$risultato = mysql_query($q);
var_dump($risultato);
$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) {          //LINEA 52
    if($chiave !="id") {
        ${$chiave}=$valore;//valore del campo 
        $tot=$tot+$valore;//faccio il totale 
    }   
} 
//......
?>
verifica se funzia e poi cerco di capire perche sparisce
 

Shyson

Utente Attivo
19 Ago 2012
1.179
1
38
  • 11 Feb 2013
  • #89
Forse ho trovato io l'inghippo, come vedi prima dell'invio chiudo la connessione, difatti non da più errore se lo tolgo, è questo?

PHP:
if($erroreS=="") { 
//Scrive i dati all'interno della tabella successi
//INSER INTO contiene il NOME dei records, dall'alto verso il basso, che ci sono nella tabella del db 
//VALUES inserisce nella tabella del db i VALORI scritti nei campi del form, vanno scritti nello stesso ordine di INSERT INTO
$q="INSERT INTO successi(data_localeS,dataGmtS,oggettoS,messaggioS,nomeS,cittaS,suoemailS,ip,bandierina,country)
       VALUES('$data_localeS','$dataGmtS','$oggettoS','$messaggioS','$nomeS','$cittaS','$suoemailS','$ip','$bandierina','".$countries[$two_letter_country_code][1]."')"; 
// Lancio la query              
$ris=mysql_query($q);  
      
// Controllo l'esito
if (!$ris) {
die("Errore nella query $query: " . mysql_error());
}
// chiudo la connessione a MySQL
mysql_close($connessione);

$_SESSION=array();
echo "<div class=\"inviatoSuccessi\"><div style=\"margin-top:-20px; margin-bottom:40px; text-align:center;\"><img src=\"immagini/ok.png\" width=\"60\" height=\"60\" alt=\"Ok\" title=\"Ok\" /></div><font style=\" font-size:22px; color:#005d00;\">Successo inviato!</font></div>"; 
echo "<meta http-equiv='refresh' content='2; url=".htmlspecialchars($_SERVER['PHP_SELF'])."'>";
 

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
  • #90
ciao
si toglilo.
ci pensa php a chiuderla in automatico quando non serve più.
infatti generalmente è sconsigliata


p.s.
una curiosità:
le immagini che ha sul sito del guest sono tue?
 

Shyson

Utente Attivo
19 Ago 2012
1.179
1
38
  • 11 Feb 2013
  • #91
borgo italia ha scritto:
ciao
facciamo una prova.
metti anche un altro require_once appena prima della riga di $q (mi raccomando l'once)
PHP:
<?php
//....
require_once "connessione.php";
$q="SELECT * FROM sondaggio WHERE id=1"; 
$risultato = mysql_query($q);
var_dump($risultato);
$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) {          //LINEA 52
    if($chiave !="id") {
        ${$chiave}=$valore;//valore del campo 
        $tot=$tot+$valore;//faccio il totale 
    }   
} 
//......
?>
verifica se funzia e poi cerco di capire perche sparisce
Clicca per allargare...

Vedi post #89
 

Shyson

Utente Attivo
19 Ago 2012
1.179
1
38
  • 11 Feb 2013
  • #92
borgo italia ha scritto:
ciao
si toglilo.
ci pensa php a chiuderla in automatico quando non serve più.
infatti generalmente è sconsigliata


p.s.
una curiosità:
le immagini che ha sul sito del guest sono tue?
Clicca per allargare...
Si, la fotografia è il mio hobby preferito
 

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
  • #93
ciao
Shyson ha scritto:
Si, la fotografia è il mio hobby preferito
Clicca per allargare...
allora quando funzia tutto, per "premiarmi", me ne mandi qualcuna (paesaggi italiani) che la pubblico sul mio sito
 

Shyson

Utente Attivo
19 Ago 2012
1.179
1
38
  • 11 Feb 2013
  • #94
Per me dava errore perché chiudeva in anticipo la connessione e poi si ricollegava
 

Shyson

Utente Attivo
19 Ago 2012
1.179
1
38
  • 11 Feb 2013
  • #95
borgo italia ha scritto:
ciao

allora quando funzia tutto, per "premiarmi", me ne mandi qualcuna (paesaggi italiani) che la pubblico sul mio sito
Clicca per allargare...
Io non ne faccio molto amo lo street e le foto alla Cartier Bresson, puoi prenderne qualcuna dal sito ma cita la fonte (meglio se metti il link del mio sito), e comunque se ti chiedono di acquistarle o di usarle prima chiedi a me (comunque detengo i negativi)
 

Shyson

Utente Attivo
19 Ago 2012
1.179
1
38
  • 11 Feb 2013
  • #96
Tornando a noi, da ancora quell'errore che num_archivio non è definito

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>'; 
    } 
  }
 

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
  • #97
ciao
è questa che è indefinita
$_SESSION['num_archivio']
?
dove la definisci?
in qualche punto o pagina precedente dovresti avere
$_SESSION['num_archivio']= qualche cosa

p.s.
hai messo session_start() nella pagina?

ps al ps
prima di prelevare ti faccio un mp
 

Shyson

Utente Attivo
19 Ago 2012
1.179
1
38
  • 11 Feb 2013
  • #98
borgo italia ha scritto:
ciao
è questa che è indefinita
$_SESSION['num_archivio']
?
dove la definisci?
in qualche punto o pagina precedente dovresti avere
$_SESSION['num_archivio']= qualche cosa

p.s.
hai messo session_start() nella pagina?

ps al ps
prima di prelevare ti faccio un mp
Clicca per allargare...

Qui in funzioni.php

PHP:
<?php
session_start();
//Sessioni conta successi 
$_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'];

in successi.php

PHP:
<?php
//Richiama i parametri di connessione al db
require_once "connessione.php";
//Questi 2 include vanno in questa pagina altrimenti da errore
include ("funzioni.php"); 
include ("parole-proibite.php");
?>
 

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
  • #99
ciao
metti i soliti e dimmi cosa riportano
PHP:
<?php
//Richiama i parametri di connessione al db
require_once "connessione.php";
//Questi 2 include vanno in questa pagina altrimenti da errore
include ("funzioni.php");
var_dump($_SESSION['num_successi']);//??
var_dump($_SESSION['num_archivio']);//??
include ("parole-proibite.php");
//.....
?>
 

Shyson

Utente Attivo
19 Ago 2012
1.179
1
38
  • 11 Feb 2013
  • #100
borgo italia ha scritto:
ciao
metti i soliti e dimmi cosa riportano
PHP:
<?php
//Richiama i parametri di connessione al db
require_once "connessione.php";
//Questi 2 include vanno in questa pagina altrimenti da errore
include ("funzioni.php");
var_dump($_SESSION['num_successi']);//??
var_dump($_SESSION['num_archivio']);//??
include ("parole-proibite.php");
//.....
?>
Clicca per allargare...

Questo, eppoi certe immagini le ingrandisce, puoi vedere dal sito

int(3) int(19)
 
Prec.
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
Succ.
Primo Prec. 5 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?