[PHP] elenco delle parole presenti in un campo (senza doppioni)

livellacri

Utente Attivo
18 Ago 2016
108
13
18
mhh... io, anche con la tua tabella, non riscontro quel problema, comunque così dovresti risolverlo:
PHP:
<?php
/* DATI DI ACCESSO AL DATABASE */
define("DB_HOST", "INSERISCI_QUI");
define("DB_USER", "INSERISCI_QUI");
define("DB_PSW", "INSERISCI_QUI");
define("DB_NAME", "INSERISCI_QUI");
$nometabella = "INSERISCI_NOME_DELLA_TABELLA";

$db = mysqli_connect(DB_HOST, DB_USER, DB_PSW, DB_NAME);    //Mi connetto al DB

$elenconomi = array();
$query = "SELECT * FROM $nometabella";
$result = $db->query($query);
while ($resultarray = $result->fetch_assoc()) {
    $nomi = explode(" ", $resultarray['nomi']);
    $nomi = array_map("trim", $nomi);
    $nomi = array_filter($nomi);
    $elenconomi = array_merge($elenconomi, $nomi);
}
$elenconomi = array_unique($elenconomi);
sort($elenconomi);
$elenconomi = rtrim(implode(', ', $elenconomi), ', ');
echo "elenco: ".$elenconomi;
?>
 

theseo

Utente Attivo
22 Feb 2017
94
5
8
59
allora l'ulteriore richiesta mi è venuta in mente dopo, guardando l'ottimo elenco partorito da quello script...
SE si riuscisse a LINKARE ogni parola dell'elenco verrebbe un utilissimo elenco di link! e per linkare intendo che ogni parola punti ad una pagina (che poi mi gestisco) io portandosi dietro lei stessa come variabile, una roba del tipo-->
<a href="miapagina.php?nome=$nome">nome</a>
è una query string con GET, giusto?
 

livellacri

Utente Attivo
18 Ago 2016
108
13
18
certo che si riesce!
semplicemente invece di usare la funzione implode di php, si usa un ciclo foreach, dove la variabile $nome assume ciclicamente un nome diverso, e puoi così effettuare l'input del tag di html con il link personalizzato
lo script diventa così:
PHP:
<?php
/* DATI DI ACCESSO AL DATABASE */
define("DB_HOST", "INSERISCI_QUI");
define("DB_USER", "INSERISCI_QUI");
define("DB_PSW", "INSERISCI_QUI");
define("DB_NAME", "INSERISCI_QUI");
$nometabella = "INSERISCI_NOME_DELLA_TABELLA";

$db = mysqli_connect(DB_HOST, DB_USER, DB_PSW, DB_NAME);    //Mi connetto al DB

$elenconomi = array();
$query = "SELECT * FROM $nometabella";
$result = $db->query($query);
while ($resultarray = $result->fetch_assoc()) {
    $nomi = explode(" ", $resultarray['nomi']);
    $nomi = array_map("trim", $nomi);
    $nomi = array_filter($nomi);
    $elenconomi = array_merge($elenconomi, $nomi);
}
$elenconomi = array_unique($elenconomi);
sort($elenconomi);
$elenco = "";
foreach ($elenconomi AS $nome) {
    $elenco .= "<a href=\"miapagina.php?nome=$nome\">$nome</a>, ";   
}
$elenco = rtrim($elenco, ", ");
echo "elenco: ".$elenco;
?>
Come dicevi te, in questo modo effettui una query GET
 

theseo

Utente Attivo
22 Feb 2017
94
5
8
59
ahhhh fantasticooooooooooo
caro Livellacri grazie infinite e alla prossima
Livellopizze=1 :))
 
Discussioni simili
Autore Titolo Forum Risposte Data
M [PHP] Elenco con "classifica" delle informazioni nel db PHP 3
M [PHP] Selezione record da elenco PHP 24
S [PHP] estrarre le email da un elenco di url PHP 21
P [PHP] Creare un elenco completo con tabella PHP 3
giancadeejay accumulare in elenco con php PHP 11
P [PHP] Creare elenco immagini PHP 2
V [PHP] Form con elenco a tendina con dati DB PHP 20
andrea.peo PHP forzare option value di elenco select database Mysql PHP 2
G elenco dinamico con php e mysql PHP 0
S [PHP] Script elenco file PHP 1
M Visulizzare immagine con php PHP 4
G [PHP] Creare script di prenotazione con controllo disponibilità. PHP 7
G leggere file txt e stampare con php il contenuto a video PHP 7
F Ricreare struttura php+mysql su Xampp Apache 0
Z PHP.INI - STMP per invio email con PHP Server Dedicati e VPS 0
M Array associativi php su 2 campi mysql PHP 10
G Invio form con PHP PHP 3
T fatture con voci fattura in php PHP 0
T ALTRO PROBLEMA CON ARRAY PHP PHP 1
M Collegamento tra form html e script php PHP 4
M Problemi con la stampa dei valori in php PHP 1
W [Cerco collaborazioni] Sviluppatore Web (PHP) Offerte e Richieste di Lavoro e/o Collaborazione 1
D passare valori da database sql a php PHP 1
L Ricezione dei dati su file php da modulo html PHP 6
E Inviare variabile a PHP da ciclo in JS Javascript 0
A form PHP prenotazione tramite query PHP 2
A Form php prenotazione di un azienda sanitaria locale presso studio medico PHP 1
F menù select dinamico da db in php PHP 3
L Problemi form Pagina php HTML e CSS 3
L php mysql non salva solo id PHP 21
L php mysql cerca e visualizza pagina PHP 0
F Il codice php è giusto? PHP 2
R Aggiornare record mysql con Ajax, jQuery e php Ajax 2
A invio massivo dati a file php Javascript 4
Z MySql injection PHP PHP 1
V PHP form intersecate PHP 0
I [Offro][Retribuito] Programmatore Php Offerte e Richieste di Lavoro e/o Collaborazione 0
P Funzione jQuery Ajax invio file a php jQuery 1
C Dopo chiusura del tag php la stringa html va a capo PHP 1
E Transaction php PHP 11
B ciclare file xml con PHP PHP 1
L Estrazione dati php Database 6
A Aiuto per pagina php PHP 0
E Php select option e ajax PHP 23
I Aiuto php Dependent Lookup PHP 0
T arretramento versione PHP... PHP 3
D problema php mysql PHP 1
D problema php mysql PHP 1
E Barra di avanzamento codice PHP PHP 4
G creazione menu a tendina e invio a pagina php PHP 1

Discussioni simili