• Home
  • Forum
  • Fare Web
  • PHP

function con query non funzionante

  • Creatore Discussione Creatore Discussione blackdemon
  • Data di inizio Data di inizio 23 Gen 2012
B

blackdemon

Nuovo Utente
23 Gen 2012
2
0
0
  • 23 Gen 2012
  • #1
Salve a tutti,

ho un piccolo problema con con una funzione php che non stò riuscendo a risolvere.
Mi spiego:

ho la tabella mysql anagrafica contenente i valori ID - Nome - Cognome etc

per evitare di riscrivere lo stesso codice per riempire le select ho creato la seguente function:

PHP:
function carica_select($campo) {
	$query = "SELECT `" . $campo . "` FROM `anagrafica` GROUP BY `" . $campo ."`";
	echo $query;
	$result = mysql_query ($query, $db);
	$line = mysql_fetch_array ($result);
	echo " <select name='" . $campo . "' style='width:150px'>";
	echo " <option  value=''></option>";
	while ($line = mysql_fetch_array ($result)) 
	{
		echo "	<option value='" . $line[$campo] . "'>" .$line[$campo]. "</option>";
	}
	echo "</select>";
}

il problema che mi si pone è che quando richiamo la funzione carica_select("ID"); la select è vuota nonostante la query, se provata su mysql, funziona correttamente.

Quale potrebbe essere il problema secondo voi?

Grazie mille in anticipo a tutti per il vostro aiuto
 
Ultima modifica di un moderatore: 24 Gen 2012

alessandro1997

Utente Attivo
6 Ott 2009
5.302
1
0
28
Roma
alessandro1997.netsons.org
  • 24 Gen 2012
  • #2
Il problema è in questa riga:
PHP:
$result = mysql_query($query, $db);
La variabile $db non è visibile all'interno della funzione. Quindi, o la rendi globale:
PHP:
global $db;
$result = mysql_query($query, $db);
Oppure, più semplicemente, ometti il secondo parametro di mysql_query che non è richiesto (a meno che tu non abbia più connessioni a MySQL attive, cosa che mi sembra improbabile):
PHP:
$result = mysql_query($query);
Comunque, per evitare problemi simili, la prossima volta, costruisci le query in questo modo:
PHP:
$result = mysql_query($query) or die(mysql_error());
Così vedi subito cos'è andato storto.
 
B

blackdemon

Nuovo Utente
23 Gen 2012
2
0
0
  • 24 Gen 2012
  • #3
Grazie mille, ora funziona tutto !!!
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.044
150
63
PR
www.borgo-italia.it
  • 24 Gen 2012
  • #4
ciao
io toglierei anche i `
PHP:
$query = "SELECT " . $campo . " FROM anagrafica GROUP BY " . $campo;
 
Devi accedere o registrarti per poter rispondere.

Discussioni simili

M
leggere con jquery/ajax in una function javascript record di database sql server
  • misonsan
  • 22 Mar 2019
  • Javascript
Risposte
0
Visite
2K
Javascript 22 Mar 2019
misonsan
M
F
problemi con $.each(data, function(i,item) e getElementById("livello").innerHTML=
  • frezza
  • 21 Mag 2013
  • Javascript
Risposte
0
Visite
1K
Javascript 21 Mag 2013
frezza
F
C
Colorare i button con una function
  • cavaliere123
  • 17 Ott 2012
  • Javascript
  • 2
Risposte
35
Visite
7K
Javascript 17 Ott 2012
cavaliere123
C
D
Problema con le function all'interno dei vincoli
  • davideSQL
  • 4 Gen 2010
  • Oracle
Risposte
2
Visite
3K
Oracle 4 Gen 2010
davideSQL
D
D
checkbox con più function
  • dream88
  • 19 Apr 2009
  • PHP
Risposte
12
Visite
2K
PHP 19 Apr 2009
dream88
D
  • In evidenza
disattivazione di una function
  • pacemattia408
  • 8 Gen 2022
  • Javascript
Risposte
4
Visite
3K
Javascript 11 Gen 2022
marino51
W
Microsoft OLE DB Provider for Visual FoxPro error '80040e14' Function name is missing ).
  • wuolfit_one
  • 24 Giu 2020
  • Classic ASP
Risposte
0
Visite
2K
Classic ASP 24 Giu 2020
wuolfit_one
W
L
[PHP] Fatal error: Call to a member function prepare() on null in
  • Lucedelgiorno
  • 24 Lug 2019
  • PHP
Risposte
0
Visite
672
PHP 24 Lug 2019
Lucedelgiorno
L
A
  • Bloccata
[PHP] public static function isEan13
  • alex.g
  • 23 Apr 2019
  • PHP
Risposte
3
Visite
2K
PHP 24 Apr 2019
Max 1
Y
[Javascript] suggerimenti su utilizzo onreadystatechange = function()
  • yadercontini
  • 5 Mar 2019
  • Javascript
Risposte
7
Visite
2K
Javascript 11 Mar 2019
Max 1
Link in document ready function
  • Cosina
  • 27 Gen 2019
  • jQuery
Risposte
0
Visite
1K
jQuery 27 Gen 2019
Cosina
C
[PHP] Errore "Fatal error: Call to undefined function getTotalUsers()"
  • Capaism709
  • 26 Apr 2018
  • PHP
Risposte
2
Visite
2K
PHP 30 Apr 2018
Capaism709
C
B
mysql_connect() [function.mysql-connect]: Access denied for user...
  • bruno2016
  • 17 Apr 2018
  • PHP
Risposte
13
Visite
3K
PHP 18 Apr 2018
bruno2016
B
[Javascript] Problema function eseguita solo la prima volta
  • bubino8
  • 26 Giu 2017
  • Javascript
Risposte
1
Visite
1K
Javascript 26 Giu 2017
bubino8
G
[PHP] Problema - Warning: session_start() [function.session-start]
  • giumazzi
  • 22 Feb 2017
  • PHP
Risposte
9
Visite
4K
PHP 23 Feb 2017
giumazzi
G
G
[RISOLTO][PHP] Call to a member function num_rows() on a non-object
  • GGG
  • 9 Feb 2017
  • PHP
Risposte
9
Visite
3K
PHP 16 Feb 2017
GGG
G
A
Errore PHP: Call to a member function on null
  • Alexander02
  • 6 Feb 2017
  • PHP
Risposte
5
Visite
9K
PHP 7 Feb 2017
marino51
V
Jquery function find
  • Vera
  • 17 Nov 2016
  • jQuery
Risposte
7
Visite
3K
jQuery 17 Nov 2016
criric
U
[PHP] Fatal error: Call to a member function Query()
  • username90
  • 4 Nov 2016
  • PHP
Risposte
1
Visite
3K
PHP 5 Nov 2016
criric
D
Perchè la function non funziona?
  • dev
  • 16 Mag 2016
  • Javascript
Risposte
0
Visite
1K
Javascript 16 Mag 2016
dev
D
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?