Non mi funziona la connessione/query mysqli. Ma perché?

siriuxs

Nuovo Utente
17 Gen 2012
7
0
0
Ciao a tutti, vado subito al sodo. Ho una index.php con un form del tipo Marca -> Modello. Alla selezione di una marca, la select Modello mi propone dei valori. Per visualizzare le varie marche uso la funzione ShowMarche(). Una volta selezionata la marca, una funzione Javascript va a richiamare il metodo ShowModelli(). Tutto funzioni, ma la query in ShowModelli() non viene eseguita e non riesco a capire il motivo!

Va in die! Mi mostra la query sql correttamente, quindi non c'è un errore nel passaggio del parametro o altro, ma va in die. Mi sapete dire il perché? Sto impazzendo!!

Codice:
<?php
class Option{
	public function ShowMarche(){
		$mysqli = new mysqli(HOST, USER, PASSWORD, DATABASE);
		
		echo '<select class="form-control" id="sel_marche" name="sel_marche"><option value="no">Scegli...</option>';

		$query = "SELECT * FROM marche";
		if(!$result = $mysqli->query($query)){
		    die("<script type='text/javascript'>alert('PROBLEMA');</script>");
		}		

		while($row = $result->fetch_array())
			echo '<option value="' . $row['id'] . '">' . $row['nome'] . '</option>';
		
		echo '</select>';
		$result->free();
		$mysqli->close();
	}
		
	public function ShowModelli(){
		$mysqli = new mysqli(HOST, USER, PASSWORD, DATABASE);
			
		$id_marche = $_POST['id_marche'];
 
		$query = "SELECT * FROM modelli WHERE id_marca=$id_marche";
		if(!$result = $mysqli->query($query)){
		    die("<script type='text/javascript'>alert('$query');</script>");
		}
			
		echo'<option value="no">Scegli...</option>';
		
		while($row = $result->fetch_array())
			echo '<option value="' . $row['id'] . '">' . $row['nome'] . '</option>';
			
		$result->free();
		$mysqli->close();
	}
		
	public function ShowClub(){
		$mysqli = new mysqli(HOST, USER, PASSWORD, DATABASE);
		$query = "SELECT * FROM club";
		$result = $mysqli->query($query);
		
		while($row = $result->fetch_array())
			echo '<option value="' . $row['id'] . '">' . $row['nome'] . '</option>';
			
		$result->free();
		$mysqli->close();
	}
}
?>
 

criric

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
21 Ago 2010
5.607
54
48
TN
Ciao, hai provato a stampare l'errore?
PHP:
echo $mysqli->error;
 
Discussioni simili
Autore Titolo Forum Risposte Data
SolidSnake4 Condivisione connessione internet non funziona Reti LAN e Wireless 1
F comando di inclusione file audio in I-Pad non funziona HTML e CSS 1
R jquery che cambia css di un elemento non mi funziona sulla pagina caricata da ajax Ajax 5
zorro CREATE TABLE non funziona PHP 6
P jquery refresh div non funziona Javascript 0
zorro modulo di registrazione: funziona ma non sempre PHP 2
T IP INFO NON FUNZIONA PHP 0
P Data scraping in PHP non funziona PHP 4
P Pagina modifica record che non funziona PHP 0
Shyson Codice wp-login non funziona PHP 2
R INSERT INTO tabella non funziona Classic ASP 2
F Script java elenco alfabetico non funziona Javascript 3
R Select concatenata che non funziona la seconda volta Ajax 3
A funzione iconv () non mi funziona PHP 4
D Alias AS non funziona più con DATE_FORMAT? MySQL 2
Alex_70 Button non funziona nella form PHP 2
Tommy03 Order by non funziona MySQL 6
D FPDF non funziona PHP 3
M Guestbook - non funziona dopo upgrade di PHP PHP 5
T script jquery non funziona più dopo il passaggio a MVC jQuery 5
F [Javascript] comando innerHTML non funziona Javascript 5
Max 1 [PHP] Script che funziona in locale e non online PHP 16
P [Joomla] Il mio iframe non funziona più Joomla 0
gandalf1959 [PHP] Inserimento di più righe non funziona come mi aspetto... PHP 2
felino [Windows 8.1] Windows Update non funziona correttamente Windows e Software 3
max1974 [Javascript] Grafico ajax non funziona Javascript 0
M [HTML] Picture Tag non funziona in header-Element HTML e CSS 0
A Libero mail non funziona Posta Elettronica 3
mferri Collegamento con xampp non funziona più da cambio di operatore. Web Server 2
L [HTML] Caricato sito sul server, ma non funziona con tutti i browser HTML e CSS 2
L Caricato sito sul server, ma non funziona con tutti i browser Presentati al Forum 1
I PHPMailer non funziona PHP 13
H [Photoshop] Filtro Nik Dfine non funziona. Photoshop 1
K Ipcam 4g e smartphone 4g non funziona IP Cam e Videosorveglianza 4
M [RISOLTO]Windows media player non mi funziona più su win 10 pro 64 bit Windows e Software 2
F [MS Access] VBA non funziona più MS Access 2
A [Photoshop] Tavoletta grafica Huion non funziona con PS CS6 Photoshop 2
V Creare tabella mysql con php non funziona PHP 1
Koboshi [Javascript] Carico sul server e non funziona più. Javascript 4
Koboshi [HTML] Line-height non funziona ç_ç HTML e CSS 3
V [PHP] Perché non funziona ? PHP 1
I [CSS] Galleria immagini non funziona HTML e CSS 12
paloppa [Javascript] Mindate non funziona Javascript 0
G [PHP] ini_set() non funziona PHP 4
X [PHP] campi obbligatori multiupload non funziona PHP 6
K [Visual Basic] Stampa e modifica record non funziona più Visual Basic 0
otto9due .detach().appendTo(..) Perchè non funziona? jQuery 1
ken_korn [Javascript][Risolto] browser.tab.Tabs.favIconUrl non funziona Javascript 5
bubino8 [PHP] split con ajax non funziona PHP 7
G [HTML] Visualizzare iframe in un blog non funziona sempre xchė? HTML e CSS 3

Discussioni simili