Aiuto con ricerca nominativi in un file CSV

T.W.

Nuovo Utente
25 Nov 2012
12
0
0
Salve ragazzi,
vi chiedo gentilmente un piccolo aiuto con questo script.
Da un form si sceglie la nazione desiderata (esempio germania)
e lo script stampa tutti i nominativi presenti in germania.

Esempio:

1) Marco|Germania
2) Francesco|Germania
3) Alessandro|Germania

Quello in cui non riesco è questo: è possibile ad esempio
far stampare questi nominativi saltando però quelli che
hanno deciso di non essere visualizzati?

Esempio:
1) Marco|Germania|sì
2) Francesco|Germania|sì

Il terzo nominativo non sarà mostrato anche se ancora presente nel database
perché ha scelto "no".

3) Alessandro|Germania|no

Spero di essere stato chiaro. Attendo un vostro piccolo aiuto, GRAZIE!!!!

PHP:
if (!empty ($_GET['nazione'])) {
    $merk = $_GET['merk'];
    $file_handle = fopen("dati.csv", "r");
    echo "<ol>";
	while (!feof($file_handle)) {
        $parti = fgetcsv($file_handle, 8000, "#");
        $pos = stristr($parti[0], $nazione);
if ($pos === false) {
	;
        } 
else {
	echo "<li>";
	$parti[0] = ucwords(strtolower($parti[0]));
	$testo=explode("|",$parti[0]);
	foreach($testo as $ch => $valore){
	echo "$valore <br />"; }
	echo "</li>"; }
	}
    echo "</ol>";
}
 
Ultima modifica di un moderatore:

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.046
150
63
PR
www.borgo-italia.it
ciao
sempre che non abbia capito male, tu hai un csv del tipo (es.)
Marco|Germania|no#Francesco|Germania|si#Alessandro|Germania|si#Sofonisba|Italia|si
e vorresti ottenere qualcosa di simile
1. Francesco Germania si
2. Alessandro Germania si
prova così (al massimo non funzia)
PHP:
<?php
//if (!empty ($_GET['nazione'])) {
    //$merk = $_GET['merk'];//non so a cosa serva
    $nazione=strtolower("Germania");//da sostituire con $nazione=strtolower($_GET['nazione']);
	$file_handle = fopen("dati.csv", "r");
	var_dump($file_handle);echo "<br>";//resource(3) of type (stream)
    $parti = fgetcsv($file_handle, 8000, "#");
	var_dump($parti);echo "<br>";//array(3) { [0]=> string(17) "Marco|Germania|no" [1]=> string(21) "Francesco|Germania|si" [2]=> string(22) "Alessandro|Germania|si" } 
	$parti=array_map("strtolower",$parti);//tutto minuscolo
	var_dump($parti);echo "<br>";// qui come sopra ma tutto minuscolo
	//verifica i dati in modo da avere solo quello con nazione = $parti
	$pat="/".$nazione."/";//definisco il patner
	var_dump($pat);echo "<br>";
	foreach($parti as $ch => $val){
		var_dump($ch,$val, preg_match($pat, $val));echo "<br>";
		if(!preg_match($pat, $val)){
			//tolgo dall'array i record con nazione no corrispondente
			unset($parti[$ch]);
		}
	}
	var_dump($parti);echo "<br>";//array(3) { [0]=> string(17) "marco|germania|no" [1]=> string(21) "francesco|germania|si" [2]=> string(22) "alessandro|germania|si" } 
	if(count($parti)==0){
		echo "nazione non trovata<br>";
	}else{
		echo "<ol>";
		foreach($parti as $valore){
			$dati=explode("|",$valore);
			if($dati[2]=="si"){
				echo "<li>".ucwords($dati[0])." ".ucwords($dati[1])." ".$dati[2]."</li>";
			}
		}
		echo "<ol>";
	}
//} // fine del if get nazione
?>

p.s.
ho messo vari var_dump per verificare lo sviluppo dell script, provalo e poi toglili
 

T.W.

Nuovo Utente
25 Nov 2012
12
0
0
Grazie per avermi risposto e per la pazienza.
Proverò subito e ti farò sapere al più presto possibile
"A dopo"
 
Discussioni simili
Autore Titolo Forum Risposte Data
M Aiuto con script di ricerca video youtube data api v3 Javascript 1
S [RISOLTO]aiuto, non riesco afar funzionare il camp odi ricerca per un DB con PHP PHP 5
L Aiuto con DataGridView Visual Basic 1
K Aiuto con file audio in html HTML e CSS 1
R Aiuto con le query MS Access 2
G Aiuto con htaccess e rewriterule PHP 0
M Aiuto con inserimento immagini WordPress 6
G Aiuto HTML, collegamento con un bottone a una <div> di un' altra pagna HTML e CSS 5
motleyrulez Aiuto con un ciclo PHP 0
maicol07 Python - Tkinter - Aiuto con pulsanti e tuple Programmazione 0
L [Javascript] aiuto non riesco a inviare in get dal server web locale su altervista con httpRequest Javascript 0
N Mi serve aiuto con "Snake". C/C++ 1
F ciao, sono ferro e ho bisogno di aiuto per problemi con la mail di alice.it Presentati al Forum 1
M Aiuto: problema con il mio TP-Link range extender Reti LAN e Wireless 0
L [HTML] Aiuto con immagini random HTML e CSS 1
S PHP: Aiuto con upload immagini che si auto tuotano PHP 24
A scambio lavoro per aiuto con android Sviluppo app per Android 0
I Form/aree di testo con input da lista di nomi!Chiedo aiuto!! HTML e CSS 3
I attributo con IF aiuto PHP 3
ecosito Aiuto con la traduzione in italiano per capire come installare questo JavaScript jQuery 0
F Aiuto: impossibile la mappatura di un'immagine con Dreamweaver CC2015 HTML e CSS 8
D aiuto con query PHP 1
J Aiuto per localstorage con jquery/js/json Javascript 4
Marco_88 Aiuto con istruzione INSERT Database 8
M Aiuto su come procedere con un ciclo foreach PHP 4
R Redirect 301 con htaccess non funziona. Aiuto! PHP 1
I database con visual studio 2012 aiuto Database 0
L Aiuto con l'html di una pagina web HTML e CSS 0
V Aiuto con swipe e DB Sviluppo app per Android 2
N Aiuto con html nascondere i media HTML e CSS 4
T Aiuto con script PHP PHP 0
N ciao a tutti ho bisogno di aiuto con l'estensione mysqli?? MySQL 0
I Aiuto uso Nivo Slider con javascript jQuery 2
L problema con la funzione header!!! AIUTO! PHP 24
S Aiuto con PHP! PHP 4
D Aiuto Ajax da PHP con codifica json Ajax 0
K AIUTO con Apache WEBDAV E MOD_DAV Joomla 0
S aiuto con le query PHP 0
D aiuto con pag di login in php PHP 1
S aiuto con query MySQL 10
P Aiuto con onclick Javascript 2
W Aiuto per menù fatto con immagini e relativo sottomenù HTML e CSS 2
D Chiedo aiuto con questo codice PHP 0
L Sito con mamp AIUTO PHP 12
M Aiuto con questo script PHP 21
D Aiuto con Ajax e pagine incluse nei DIV Ajax 1
L verifica mail in db con jquery e ajax. Aiuto jQuery 9
P Aiuto con Prestashop CMS (Content Management System) 3
Z Aiuto con l'input PHP 0
P Aiuto con query "SELECT" PHP 6

Discussioni simili