Newsgroup: it.comp.www.php
Titolo: Vera inesperta

Fermo restando la dichiarazione dell'oggetto:
mi trovo in questa situazione, non so neanch'io come:
Ho un file in formato .txt contenente dei dati separati da segni di
tabulazione. Posso importare questo file in excel e quindi incolonnare i
dati nelle griglie di excel (e quindi anche esportarlo e salvarlo in altri
formati).
Ora vorrei rendere questi dati disponibili sul mio portalino phpnuke 6.0
appena installato. Come fare?
Mi vengono in mente due possibili percorsi, ma in verità brancolo nel buio.
- Cercare di far caricare questi dati da mysql (in fondo dovrebbe essere
poco più di una tabella, no?)
- Creare uno script in php, senza quindi usare mysql, che fondamentalmente
faccia queste operazioni:
    *Estrarre dei dati secondo determinati criteri, tipo motore di ricerca:
"stampa solo i recordo contenenti la parola XXXX"
Il tutto deve essere poi formattabile, per metterlo dentro ad un modulo.
Non dovrebbe essere difficile.
Avete qualche indicazione da darmi, anche di carattere generale?
Grazie
Ciaoo
Penelope

 Non dovrebbe essere difficile.
   Apri il file [1], lo scandisci riga per riga [2], esplodi ogni riga 
in un vettore di campi [3], esegui il controllo sul pattern [4], chiudi 
il file [5]. Relativamente semplice, no? ;)
[1] 
http://www.php.net/manual/en/function.fopen.php
[2] 
http://www.php.net/manual/en/function.fgets.php
[3] 
http://www.php.net/manual/en/function.preg-split.php
[4] 
http://www.php.net/manual/en/function.preg-match.php
[5] 
http://www.php.net/manual/en/function.fclose.php
-- 
Alla prossima,
Marco

 appena installato. Come fare?
Se non devi fare modifiche al file ed č gią bello ordinato puoi importarlo
direttamente da phpmyadmin senza passare per excel.
Altrimenti da excel salverei in formato csv ed importerei in mysql con
phpmyadmin.

 phpmyadmin.
Grazie mille, mi sembra una cosa davvero semplice. Se riesco, posto qui il
risultato
Ciaooo
Penelope

 [5] 
http://www.php.net/manual/en/function.fclose.php
Ottimo, grazie mille, specie per i links
Ciaoo
Penelope

 Grazie mille, mi sembra una cosa davvero semplice.
Lo č.. basta che hai un phpmyadmin correttamente configurato.

 Lo č.. basta che hai un phpmyadmin correttamente configurato.
Ho provato, ma mi restiruisci un errore alla prima riga del file.
Ho pensato che sia una questione di formato non corretto, e allora l'ho
caricato su excel e convertito in CVS salvandolo cosě, ma nenahc ein questo
caso funziona, mi da lo stesso errore.... sic sic....intato provo a capirci
qualcosa anche nei links dell'altra risposta...
Grazie
Ciao
Penelope

Ho provato, ma mi restiruisci un errore alla prima riga del file.
Mi sono perso l'errore.
Lo riposti. Grazie.
--
Michel <ZioBudda> Morelli               
mic...@ziobudda.net
ICQ UIN: 58351764                       PR of Linux in Italy
http://www.ziobudda.net
 
http://www.phpdev.it

 Lo riposti. Grazie.
Non l'avevo messo. Il messaggio è:
MySQL said: You have an error in your SQL syntax near 'Accessori Componenti'
at line 1
e me lo da all'inizio, non appena cerco di creare un nuovo DB importanto il
file listino.cvs
........
Grazie
Penelope

 file listino.cvs
Non č che cerchi di creare il tutto selezionando il file cvs dove invece ci
andrebbe il file con la query?
La procedura per inserire il cvs grosso modo č questa..
Crei il db che vuoi tu..
In questo db crei una tabella con i campi che ricalchino la stessa struttura
del cvs.
Selezioni la tabella e scorri fino in fondo.. ci dovrebbe essere la voce "
Inserisci un file di testo nella tabella".
Clicchi su quella voce ed imposti i parametri corretti  ed importi il tutto.

 tutto.
E infatti mi sa proprio che sbagliavo in questo.... adesso provo e vedrai
che ci riesco.
Penelope