Ciclare sul DB e mantenere i dati

navajo75

Utente Attivo
16 Mar 2012
103
1
18
Buonasera,

Ho un DB con una tabella, all'interno della quale c'è un campo (nome). Io ho bisogno di ciclare sulla tabella e ad ogni passaggio memorizzare il dato del campo nome in una variabile; credo che questa variabile dovrà essere per forza un array.
Una volta terminato il ciclo, devo poter utilizzare i valori del campo nome di ogni record fuori dal ciclo stesso, per una serie di IF
Come posso fare. Cercando in giro, sono arrivato a fare questo:

PHP:
$cn = mysql_connect("localhost", "username", "password");
    mysql_select_db("prova", $cn);
    $var = mysql_query("SELECT * FROM tabella");
	$dati=array();
	while ($row = mysql_fetch_row($var)) {
	  //prova stampa
	  //echo $row[5]; Se tolgo il commento, stampo a video tutti i valori del campo nome di ogni record
	  $dati[]=$row[5];//Aggiungo il dato del record come nuovo elemento dell'array	
	}

Ora il passo successivo credo sia quello di creare una variabile di sessione, che si possa poi utilizzare fuori dal ciclo.
Mi sono però bloccato e vi chiedo pertanto la gentilezza di aiutarmi.

Grazie
Saluti,
Marco
 

navajo75

Utente Attivo
16 Mar 2012
103
1
18
Hai ragione.
Chiedo scusa, ma come si capirà, sono abbastanza scarso col PHP. Provo a spiegarmi meglio.
Ciò che mi serve, è scorrere i record di una tabella del mio DB. Mentre li scorro, devo memorizzare in una variabile i valori del campo "Nome" della tabella.
Facciamo conto che la tabella abbia tre record. Avrò dunque tre valori per il campo nome; ad esempio Pippo, Pluto e Topolino.
Questi valori li devo memorizzare e poter richiamare fuori dal ciclo, nella stessa pagina.
In questo modo potrò scrivere una serie di IF ed in base al valore confrontato di volta in volta decidere che cosa visualizzare nella mia pagina WEB.
Ad esempio...

PHP:
if ($valore1=="Pippo") {
  echo "Bravo Pippo";
}
if ($valore2=="Pluto") {
  echo "Bravo Pluto";
}
if ($valore3=="Topolino") {
  echo "Bravo Topolino";
}

Spero di essere stato più chiaro
Grazie
Saluti,
Marco
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.046
150
63
PR
www.borgo-italia.it
ciao
questo potrebbe essere un metodo
PHP:
//...
    while ($row = mysql_fetch_row($var)) {
      //prova stampa
      //echo $row[5]; Se tolgo il commento, stampo a video tutti i valori del campo nome di ogni record
      $dati[]=$row[5];//Aggiungo il dato del record come nuovo elemento dell'array    
    } 

if(in_array("Pippo", $dati)){
	echo echo "Bravo Pippo";
}elseif(in_array("Pluto", $dati)){
	echo "Bravo Pluto";
}//...gli altri elseif
//....
anche se perche non usi direttamente il valore di $row[5]?
 
Discussioni simili
Autore Titolo Forum Risposte Data
S Problema nel ciclare un json Javascript 0
B ciclare file xml con PHP PHP 1
P Ciclare tra array di oggetti PHP 1
motleyrulez Ciclare sottoarray teoricamente infiniti PHP 3
G [ASP] Ciclare i valori di 2 array Classic ASP 2
T [PHP] Ciclare array multidimensionali PHP 2
A [PHP] Ciclare array multidimensionale e inserire valori in DB PHP 2
simgia [PHP] Ciclare una query JOIN PHP 2
M Ciclare piu query PHP 0
M Ciclare piu query MySQL 0
F Come ciclare un xml in base all'id dell'elemento jQuery 8
Monital Ciclare delle select box associate alle input box PHP 1
felino [Windows 10] Scompare icone, file e collegamenti sul desktop Windows e Software 0
E Benvenuti sul Nuovo Sito: Explore Como Lake! Presenta il tuo Sito 0
M Creare traccia di download file sul server HTML e CSS 2
D protezione cartelle: blocco visualizzazione/scaricamento contenuto, ma abilitazione utilizzo dati da parte di file .php presenti sul sito Web Server 1
D Visualizzazione pagina basata sul valore di un campo del database PHP 2
S Controllo appuntamenti disponibili sul db PHP 5
G (CERCO) pubblicita sul mio IG Vendere e Acquistare pubblicita' online 3
F domanda sul link juice SEO e Posizionamento 2
K La pagina index, si apre sul form e non al top page Javascript 0
R [REGALO] 100+ Ebook sul Business online Annunci servizi di Social Media Marketing 0
R Impianto che non si vede sul cell IP Cam e Videosorveglianza 6
G Inserire "Leggi il resto dell'articolo" con link al post sul sito preso via RSS Email Marketing 0
M [PHP] Logica esatta sul mostrare contenuto se inattivo con Codeigniter PHP 2
T Nuovo sul Forum, Mi presento Presentati al Forum 1
B Nuova sul forum - Mi presento Presentati al Forum 2
B Nuovo sul forum - mi presento Presentati al Forum 1
F Shop Account facebook / instagram / Visite reali sul sito web e molto altro! Annunci servizi di Social Media Marketing 0
L Trasferimento dei file OLM Mac in formato PST sul sistema Mac Mac e Software 1
D Vendo pubblicità sul mio account Instagram da 12.5 k follower Vendere e Acquistare pubblicita' online 3
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
A [Visual Basic] Consiglio sul datagridview Visual Basic 0
trattorino [Javascript] effetto carino sul click mi aiutate? Javascript 1
A [VENDO] pubblicità sul mio account Instagram con 250k followers Vendere e Acquistare pubblicita' online 2
syndr0m3 [PHP] Rinominare file sul server ogni tot minuti PHP 8
L Fascia sul bottom jQuery 1
M [PHP] Cerca file in una specifica cartella sul sito PHP 0
filograndipad2 Esempi chiari e completi sul funzionamento degli eventi in Java Java 1
Koboshi [Javascript] Carico sul server e non funziona più. Javascript 4
I [HTML/CSS] Consigli sul mio primo sito HTML e CSS 9
S Domande sul posizionamento SEO SEO e Posizionamento 2
Instagramsocialmedia FATE ATTENZIONE furti di identità anche qui sul forum e tramite email Annunci servizi di Social Media Marketing 0
W [PHP] gestire una richiesta curl sul server PHP 0
Licantropo Chiarimenti sul terzo livello Domini 1
C Python sul sito web Programmazione 0
F [PHP] Organizzare le directories sul server per un'applicazione web PHP 9
marino51 [Risolto]videochat di messenger ha smesso di funzionare sul telefonino Smartphone e tablet 1
C [HTML] Inserimento feed/rss di Mr.Webmaster sul proprio sito HTML e CSS 1

Discussioni simili