Eliminazione tag da menu a tendina creato con dati prelevati da tabella Mysql

Rastyn

Nuovo Utente
11 Nov 2012
4
0
0
Come posso eliminare i tag che si presentano nel visualizzare un menu' a tendina "popolato" da una tabella MySql?
Ovvero ho creato il seguente codice per il prelievo dalla tabella e la presentazione all'interno di un menù a tendina, delle colonne "codice" e "titolo":

PHP:
function video(){
	
	$connection = new mysqli(HOSTNAME, USER, PASSWORD,DATABASE);
	
	$query = "SELECT codice,titolo FROM video";

	// Run the query
	$result_obj = '';
	$result_obj = $connection->query($query);

	                         /*menu' a tendina*/
	echo "<form name=\"form\" method=\"get\" action=\"".$_SERVER['PHP_SELF']."\">";
	echo "Video: <select name='video'>";
	while($result = $result_obj->fetch_array(MYSQLI_ASSOC)) {
	

		echo "<option value=\"".isset($result['video'])."\">".isset($result['video'])."<option>";
		print_r($result);
		
	}

}

Ho come stampa a video il seguente risultato:

Array ([codice]=> 1 [titolo]=> Prova)
Array ([codice]=> 2 [titolo]=> Prova)
Array ([codice]=> 3 [titolo]=> Prova)


etc...

Ho provato con l'istruzione

filter_var(............., FILTER_SANITIZE_STRING);

ovvero

echo filter_var("<option value=\"".isset($result['video'])."\">".isset($result['video'])."<option>",FILTER_SANITIZE_STRING);

ma l'array che mi veniva sostituito era vuoto.

Avete suggerimenti.

Grazie
 

criric

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
21 Ago 2010
5.607
54
48
TN
ciao
questa è solo una condizione
PHP:
isset($result['video'])
ma in realtà non stampa nulla
scrivi semplicemente cosi
PHP:
while($result = $result_obj->fetch_array(MYSQLI_ASSOC)) { 
    echo "<option value=\"" . $result['video'] . "\">" . $result['video'] . "<option>";
}
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.046
150
63
PR
www.borgo-italia.it
ciao
preceduto da criric, comunque ti faccio notare:
dal manuale php:
bool isset ( mixed $var [, mixed $... ] )
Determine if a variable is set and is not NULL.
If a variable has been unset with unset(), it will no longer be set. isset() will return FALSE if testing a variable that has been set to NULL. Also note that a NULL byte ("\0") is not equivalent to the PHP NULL constant.
If multiple parameters are supplied then isset() will return TRUE only if all of the parameters are set. Evaluation goes from left to right and stops as soon as an unset variable is encountered.
quindi cosa c'entra nell'option?
 

Rastyn

Nuovo Utente
11 Nov 2012
4
0
0
Si capisco avete ragione, ma come indicato da voi ho come risultato un vettore vuoto e senza "ISSET" un errore.

Per ottenere quanto voluto ho modificato il codice come segue e funziona alla perfezione:

PHP:
function video(){
	
	$connection = new mysqli(HOSTNAME, USER, PASSWORD,DATABASE);
	
	$query = "SELECT codice,titolo FROM video";

	// Run the query
	$result_obj = '';
	$result_obj = $connection->query($query);

	                         /*menu' a tendina*/
	echo "<form name=\"form\" method=\"get\" action=\"".$_SERVER['PHP_SELF']."\">";
	echo "Video: <select name='video'>";
	
	while($result = $result_obj->fetch_array(MYSQLI_ASSOC)) {
		echo "<option value=\"".isset($result['video'])."\">".isset($result['video'])."<option>";
		print_r(($result['codice'])." - ".($result['titolo']))."<option>";
	}


Non mi condannate per non essere un purista del codice.

Grazie infinite
 
Discussioni simili
Autore Titolo Forum Risposte Data
I eliminazione cartella PHP 12
L Eliminazione di una pagina dalla gallery SEO e Posizionamento 0
H Eliminazione script. Photoshop 0
I eliminazione file pdf PHP 0
I eliminazione cartella e contenuto PHP 1
M [PHP] Eliminazione utente e tutti i suoi file caricati in una cartella PHP 8
A JAVASCRIPT ELIMINAZIONE DIV DINAMICO SU SITO Offerte e Richieste di Lavoro e/o Collaborazione 3
M "Principiante photoshop" Eliminazione di una parte di una foto e riempimento "a specchio" Photoshop 4
fabryx [PHP]RISOLTO: eliminazione riga con singolo valore duplicato in array PHP 19
M promoted post modifiche ed eliminazione Social Media Marketing 0
C inserimento o eliminazione record mysql senza cambio pagina Ajax 9
JackIlPazzo Query di eliminazione non funzionante PHP 4
A Chiusura ed eliminazione di questo account Supporto Mr.Webmaster 0
L Eliminazione titolo sito sulla homepage Joomla 1
W Problema eliminazione ultimo record da ultima pagina di crud con paginazione PHP 2
B aiuto per Form di eliminazione record PHP 21
J Aiuto per una query di eliminazione PHP 5
M Eliminazione inserzione immagini in testata WordPress 2
G access 2003: query di eliminazione o aggiornamento? MS Access 2
N Eliminazione prodotto carrello PHP 17
R [chiusa]Realizzazione webmail con eliminazione automatica dei messaggi vecchi Offerte e Richieste di Lavoro e/o Collaborazione 5
M eliminazione automatica dati dal database dopo un certo periodo di tempo PHP 10
A eliminazione scrollbar e ottimizzazione pagina web Webdesign e Grafica 5
T query di eliminazione PHP 17
J problema eliminazione record MS Access 1
M eliminazione file PHP 6
G Thunderbird ed eliminazione di tutti i destinatari Windows e Software 0
U Problema con eliminazione righe dalla tabella del database PHP 1
V eliminazione di un topic Discussioni Varie 1
reg problema eliminazione new line (almeno credo) dal DB PHP 1
N eliminazione righe - file di testo PHP 0
A Query di aggiornamento ed eliminazione in Access Database 1
M php, mysql ed eliminazione record...disperazione totale! PHP 0
jan267 Eliminazione dei cookies da ASP Classic ASP 2
L Tag <h> visualizzati inline SEO e Posizionamento 0
Shyson Rimuovere tag dall'url WordPress 6
Shyson Nascondere tag title HTML e CSS 2
M Errore visualizzazione meta tag title e description SEO e Posizionamento 1
C Dopo chiusura del tag php la stringa html va a capo PHP 1
H Tag in lingua cinese, giapponese e araba. Presentati al Forum 1
F Come usare i meta Language Attribute tag? HTML e CSS 4
Web93 CAMBIARE TAG POST TITOLO DA H2 A H1 WordPress 1
F [HTML] problema tag canonical HTML e CSS 7
M [HTML] Picture Tag non funziona in header-Element HTML e CSS 0
Shyson Sono importanti i tag? SEO e Posizionamento 11
M Problematica CSS (tag html,body) HTML e CSS 4
G [HTML] copia il TAG META che trovi sotto ed incollalo sotto il tag <HEAD> HTML e CSS 9
E [HTML] Allineare foto a un tag DIV verticalmente HTML e CSS 0
Zidane Tag title visualizzati con descrizioni home page SEO e Posizionamento 0
M [WordPress] [HTML] SVG tag: aumentare dimensioni elemento 'path' WordPress 0

Discussioni simili