[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
95
5
8
61
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
95
5
8
61
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
F Cerco Hosting con VECCHIE versioni di php Hosting 0
Cosina Captcha php PHP 1
S passare un valore da un form a un file .php con metodo post PHP 4
N php msyql PHP 6
N php problemi a visualizzare video PHP 3
A menu a tendina php PHP 1
D protezione cartelle: blocco visualizzazione/scaricamento contenuto, ma abilitazione utilizzo dati da parte di file .php presenti sul sito Web Server 1
F Php date_diff PHP 1
K [PHP] Aggiungere caratteri ad una stringa in base alla lunghezza della stessa PHP 2
C Wp-admin a file php WordPress 5
Lino80 [Retribuito] Cerco programmatore php per modifica/inserimento funzione/valori da un plugin importer wordpress Offerte e Richieste di Lavoro e/o Collaborazione 0
csi Inviare file jpg in locale alla stampante con php PHP 0
M Passaggio variabili array php su un tasto jq PHP 3
E Php aggiornamento tabella PHP 9
G phpmailer e php 8.1 con estensione mysqli PHP 6
M Invio dati database via email php PHP 0
K [php] Problema con inner join PHP 4
K [php]form invio dati PHP 0
P Codifica caratteri speciali mysql php PHP 0
K [PHP] Problema con variabili concatenate. PHP 1
E Stampante termica escpos-php PHP 6
JeiMax Modifica codice php personalizzato PHP 2
G Come modificare un pdf in php PHP 1
U Link a doppio file PHP PHP 0
E PHP & jQuery PHP 8
N Passare array da php a javascript PHP 5
F Applicazione PHP/MySQL per prenotazioni: limitare il numero massimo di posti prenotabili PHP 20
L tipo boolean non funzionante su mariadb (mysql). E codice php 7.4. PHP 0
U PHP creare un file excel dopo ricerca nel DB PHP 0
M PHP/MySQL - Estrarre valori min e max di ogni gruppo PHP 5
F Php e fatturazione elettronica PHP 0
P lanciare script asp (o php) da jquery Javascript 1
Couting95 inserire dati da un file di testo in una tabella in php PHP 1
P Data scraping in PHP non funziona PHP 4
C Calcoli matematici in php PHP 5
F Scrivere dei dati in word con php PHP 0
D PHP leggere cartella di Windows PHP 1
I dominio aruba versione php server linux Domini 3
G Colorare menu select attraverso ricerca php PHP 0
L PHP motore di ricerca nel sito PHP 1

Discussioni simili