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

    pagina dentro un menu a scelta?

    ciao gente,son sempre io...

    io ho fatto il parser di un file,e mi sono venuti ad esempio 30 nomi
    ora vorrei mettere questo file (anzi in realta i nomi all'interno del file) in una pagina html in un apposito box con scroll dal quale e' possibile selezionare uno dei nomi..

    si puo' fare?

  2. #2

    vuoi dire in una select ......

    Se vuoi mosrare i nomi in
    una select fai così
    <label>Which List :</label>
    <select name="list" size=1>
    <?
    $groups = file("data/lists.txt");
    foreach($groups as $data)
    {
    $value = explode("|",trim($data));
    ?>
    <option value="<?php echo $value[1];?>"><?php echo $value[0]; ?></option>
    <?php } ?>
    </select>

    C'è quel explode xchè sono
    file di valori nome|valore
    cq spero che ti possa essere
    d'aiuto ;]
    Stammi bene.
    Whisher
    Without faith, nothing is possible. With it, nothing is impossible
    http://ilwebdifabio.it

  3. #3
    provo subito, ma in realta la pagina che mi da i nomi
    in realta e' un parser su un file .xml

    quindi non so se va bene o se prima devo riscrivere il risultato del parser in un file di testo comunque ora provo

    in realta poi la select non mi andrebbe tanto bene perche' me
    le fa vedere tutti insieme io invece vorrei avere uno scrol...

    grazie ora provo

  4. #4

    prova questo ...

    Ti allego il codice per
    recuperare dati da un file
    (http://it.php.net/manual/en/function...ser-create.php)
    xml come vedi non è
    proprio facilissimo

    $file = "sample.xml";
    $xml_parser = xml_parser_create();

    if (!($fp = fopen($file, "r"))) {
    die("could not open XML input");
    }

    $data = fread($fp, filesize($file));
    fclose($fp);
    xml_parse_into_struct($xml_parser, $data, $vals, $index);
    xml_parser_free($xml_parser);

    $params = array();
    $level = array();
    foreach ($vals as $xml_elem) {
    if ($xml_elem['type'] == 'open') {
    if (array_key_exists('attributes',$xml_elem)) {
    list($level[$xml_elem['level']],$extra) = array_values($xml_elem['attributes']);
    } else {
    $level[$xml_elem['level']] = $xml_elem['tag'];
    }
    }
    if ($xml_elem['type'] == 'complete') {
    $start_level = 1
    $php_stmt = '$params';
    while($start_level < $xml_elem['level']) {
    $php_stmt .= '[$level['.$start_level.']]';
    $start_level++;
    }
    $php_stmt .= '[$xml_elem[\'tag\']] = $xml_elem[\'value\'];';
    eval($php_stmt);
    }
    }

    echo "<pre>";
    print_r ($params);
    echo "</pre>";
    Spero che ti possa dare
    la scintilla per risolvere il
    tuo problemino !
    Whisher
    Without faith, nothing is possible. With it, nothing is impossible
    http://ilwebdifabio.it

  5. #5
    risolto!!! grazie 1000,

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.