Visualizzazione dei risultati da 1 a 6 su 6
  1. #1

    campi multipli da file di testo

    Salve a tutti e grazie per l'attenzione. Quello che propongo qui è un problema e non la soluzione, non sono programmatore quindi i molti post che ho letto prima di postare mi risultano... coriacei.

    Ho un form con circa una 20 di campi che si convalida in php e il cui scopo è quello di aggiornare i metadati all'interno di un file JPEG. Due di questi campi sono "categoy" e "subcategories". il primo è necessariamente un codice di 3 lettere maiuscole tipo WEA, ACE, HUH, eccetera che seleziono con un select. l'altro è in definitiva un text area.

    I dati provengono da un file di testo come questo:

    codice:
    WAR=16000000, unrest, conflicts and war, Agitazioni,Conflitti, Guerre,
    	16001000, act of terror, Terrorismo, 
    	16002000, armed conflict, Conflitto armato, 
    	16003000, civil unrest, Disordini, 
    		16003001, revolutions, Rivoluzione, 
    		16003002, rebellions, Ribellione, 
    		16003003, political dissent, Dissenso, 
    		16003004, religious conflict, Conflitti religiosi, 
    		16003005, social conflict, Conflitti sociali, 
    	16004000, coup d'etat, Colpo Stato, 
    	16005000, guerrilla activity, Guerriglia, 
    		16005001, bioterrorism, Bioterrorismo, 
    		16005002, bombings, Attentato dinamitardo, 
    	16006000, massacre, Massacro, 
    		16006001, genocide, Genocidio, 
    	16007000, riots, Sommossa, 
    	16008000, demonstration, Manifestazione, 
    	16009000, war, Guerra, 
    		16009001, civil war, Guerra civile, 
    		16009002, international military intervention, Intervento militare internazionale, 
    		16009003, prisoners and detainees, Prigionieri Guerra, 
    	16010000, conflict (general), Conflitti (generico), 
    		16010001, peacekeeping force, Peacekeeping, 
    	16011000, crisis, Crisi, 
    	16012000, weaponry, Armamenti,
    ho postato solo una delle 17 categorie per farmi capire in realtà il file di testo è moooooolto più lungo anche perchè categorie come SPO (sport hanno più di 100 voci annidiate.

    Come potete vedere ogni categoria è definita da questa stringa
    codice:
    WAR=16000000, unrest, conflicts and war, Agitazioni,Conflitti, Guerre,
    in cui "WAR" è il valore che mi interessa mentre tutta la stringa è l'etichetta

    le sottocategorie invece sono identificate da una stringa tipo:

    codice:
    16001000, act of terror, Terrorismo,
    esistono anche sotto-sotto categorie tipo:
    codice:
    16010000, conflict (general), Conflitti (generico), 
    		16010001, peacekeeping force, Peacekeeping,
    tutte le voci del file sono gerarchizzate in base al codice numerico a 7/8 cifre la cui struttura semplificata è questa:
    codice:
    1000000
               1001000
                          1001001
    quindi serve una select semplice per selezionare la "category" tra le 17 possibili, una altra select dipendente dalla prima ma con a sua volta select annidiate per scegliere una o più "subcategories" e per finire una textarea per raccogliere tutte le "subcategories" aggiunte.

    Il form deve essere inviato solo alla fine quando tutto è completo quindi le operazioni di cui sopra devono essere fatte non in php (l'unico linguaggio che mastico appena).

    Il file di testo di cui vi parlo non è un'idea mia ma lo derivo da una tassonomia rilasciata da un consorzio per la standardizzazione www.iptc.org che periodicamente rilascia gli agiornamenti in formato xml (un vero bordello, se siete curiosi ecco il link: Topicset)
    che io mi ripulisco a mano!!!!

    Bel casino vero!!!! Per il momento io mi sono fatto una paginetta in PHP che mi visualizza il file di testo e mi copio i valori che mi interessano nel form in un'altra pagina. Soluzione empirica abbastanza squallida ecco perchè mi permetto di sottoporvi il problema.

    Chiunque avesse voglia di rispondere a questo invito ha tutta la mia stima e ammirazione per l'improba sfida.

  2. #2

    Ringrazio emi domando....

    Grazie ai 19 volenterosi che si son presi la briga di leggersi il post precedente, anche io a rileggerlo mi annoio un po' . A questo punto mi chiedo se una serie di funzioni simili siano realizzabili in JavaScript oppure no.. :master:

  3. #3
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Premesso che non si capisce molto, e che l'unica cosa certa è che non hai il dono della sintesi, se il tuo problema è "select incatenate/dipendenti" guarda nelle discussioni utili dovrebbe esserci un link, oppure fai una ricerca.
    Ciao
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  4. #4
    Hai terribilmente ragione!!!!!!

    - Si uno dei problemi è quello e ti ringrazio!
    - Un altro è come creare una select estraendo gli option dalle righe di un file di testo...

    Le cose sono tante e il problema ardito, se ne hai voglia provo a spiegarmi meglio...

    In ogni caso Grazie!!

  5. #5

    Popolare select da file di testo

    Salve a tutti, cercando di stringare il post precedente, posto questa domanda.

    Esiste in Javascript qualcosa che faccia la tessa cosa di questo script PHP?

    Codice PHP:
    <select   onchange="fa altra roba" >


    <?php 
    $subcatrow 
    file('percorso del file.txt')
    while(list(,
    $value) = each($subcatrow)){
        echo 
    "<option value='$value'>$value</option>";
        }
    ?>
    </select>
    Grazie dell'attenzione!

  6. #6
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Prova cosi: Il file di testo lo formatti e crei le select con il php poi con ajax http://javascript.html.it lo carichi nella pagina oppure fai un include, oppure ancora trasformi il file testo in xml e cari questo. Formattare ed estrapolare il file con solo il javascript non credo si possa fare, e comunque sarebbe un lavoro complesso per esperti.
    Ciao
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.