Visualizzazione risultati 1 fino 19 di 19

Discussione: Come ordinare dei files

  1. #1
    Guest

    Unhappy Come ordinare dei files

    Se io ho fatto uno script, dove mi prende il valore del form, me lo mette in un file in questa maniera $variabile = dato_del_form e il nome del file si chiama come un valore del form e in più! per richiamare i dati del form devo usare questo comando

    $verz = dir("./directory_del_file/");

    while($entry=$verz->read()) {
    if ($entry==".") {}
    elseif ($entry==".."){}
    else {
    require("./directory_del_file/$entry");
    }

    come faccio a far si che si vedano i risultati in ordine come gli dico io? Perchè il mio problema è che prende un file a caso e me lo mette in ordine come vuole lui!

    andate sul sito www.xfilia.altervista.org, andate in disco e vedrete...io voglio mettere le canzoni in ordine per autore, ma non riesco........

    grazie mille!

  2. #2
    L'avatar di dementialsite
    dementialsite non è connesso Super Moderatore
    Data registrazione
    19-10-2004
    Residenza
    fuori Padova
    Messaggi
    5,046

    Predefinito

    Non ho ben capito il tuo problema, ma se ho intuito giusto ti basterebbe leggere prima tutti i dati e poi riordinarli, implementando un algoritmo di ordinamento in base alla chiave che hai stabilito.

    Su come fare quest'ultimo punto, ti invito a fare una ricerca in rete: ci sono talmente tanti argomenti in letteratura informatica su questo che non dovresti avere difficoltà a cercarli...

    Stammi bene...
    Le questioni tecniche hanno risposte migliori nel forum pubblico, non trovi?

    When you don't know your next step... improvise

    ALTERVISTA WANTS YOU!
    Vuoi diventare moderatore su AlterVista? Scopri come...

  3. #3
    L'avatar di funcool
    funcool non è connesso Utente storico
    Data registrazione
    05-02-2004
    Residenza
    Qui... Non lì, qui!
    Messaggi
    15,433

    Predefinito

    Codice PHP:
    $elencofile=array();
    $dir=opendir("./directory_del_file/");
    while ((
    $file=readdir($dir))!==false) {
    if (
    $file!="." && $file!="..")
    $elencofile[]=$file;
    }
    closedir($dir);
    sort($elencofile);
    for(
    $i=0;$i<count($elencofile);$i++)
    echo
    $elencofile[$i]."<br />";
    Mattia vi manda a FunCool - Matriz - Directory Gogol - Sfondo rosso per la Birmania
    «Tu mi dai fastidio perché ti credi tanto un Dio!» «Bè, dovrò pur prendere un modello a cui ispirarmi, no?» Woody Allen

  4. #4
    Guest

    Predefinito

    dici ke così funziona???? io provo! :D tnx 100000

  5. #5
    L'avatar di funcool
    funcool non è connesso Utente storico
    Data registrazione
    05-02-2004
    Residenza
    Qui... Non lì, qui!
    Messaggi
    15,433

    Predefinito

    Non l'ho provato ma dovrebbe funzionare.
    Mattia vi manda a FunCool - Matriz - Directory Gogol - Sfondo rosso per la Birmania
    «Tu mi dai fastidio perché ti credi tanto un Dio!» «Bè, dovrò pur prendere un modello a cui ispirarmi, no?» Woody Allen

  6. #6
    Guest

    Predefinito

    Codice PHP:
    <h1 align="left">XFilia - Band</h1>
    <table width="539" border="1" cellspacing="0" cellpadding="0" bordercolordark="#CCCCCC" bordercolorlight="#FFFFFF" bordercolor="#FFFFFF">
    <tr>
    <th width="276" valign="top" scope="row">Biografia:<hr />
    <p align="justify" style="margin:10px">
    <? include("biografia.htm"); ?>
    </p></th>
    <th width="257" scope="row" valign="top">
    Componenti:
    <?
    $verz
    = dir("./componenti/");
    while(
    $entry=$verz->read()) {
    if (
    $entry==".") {}
    elseif (
    $entry==".."){}
    else {
    require(
    "./componenti/$entry");
    ?>
    <table width="250" border="0" cellpadding="0" cellspacing="0" bordercolor="#CCCCCC">
    <tr>
    <th scope="row"><div align="left">Nome: <? echo $nome; ?></div></th>
    </tr>
    <tr>
    <th scope="row"><div align="left">Nick: <? echo $nick; ?></div></th>
    </tr>
    <tr>
    <th scope="row"><div align="left">Strumento: <? echo $strumento; ?></div></th>
    </tr>
    <tr>
    <th scope="row"><div align="left">E-Mail: <a href="mailto:<? echo $mail; ?>"><? echo $mail; ?></a></div></th>
    </tr>
    <tr>
    <th scope="row"><div align="left">Commento: <? echo $commento; ?></div></th>
    </tr>
    <hr width="250" align="left" />
    <? } } ?>
    </table></th>
    </tr>
    </table>
    questo è praticamente tutta la pagina! credo ke possa essere d'aiuto!


    EDIT: questo invece è uno dei file in php ke va a richiamare e a mettere nella pagina.

    NOME FILE: Alviese.php
    CONTENUTO FILE:
    <? $nome="Alvise";
    ?><? $nick="Hellviz";
    ?><? $strumento="Voce";
    ?><? $mail="jullapapilla@hotmail.it";
    ?><? $commento="Band Preferite: Dimmu Borgir, Amon Amarth, Eternal Tears Of Sorrow, After Forever, AngrA, At The Gates, Vader, Cannibal Corpse, Nile, Iron Maiden";
    ?>
    Ultima modifica di funcool : 11-05-2007 alle ore 12.28.51

  7. #7
    L'avatar di funcool
    funcool non è connesso Utente storico
    Data registrazione
    05-02-2004
    Residenza
    Qui... Non lì, qui!
    Messaggi
    15,433

    Predefinito

    Ma il mio script ti dà degli errori?

    P.S.: Non scrivere due messaggi consecutivi, utilizza il tasto Edita.
    Ultima modifica di funcool : 11-05-2007 alle ore 12.29.13
    Mattia vi manda a FunCool - Matriz - Directory Gogol - Sfondo rosso per la Birmania
    «Tu mi dai fastidio perché ti credi tanto un Dio!» «Bè, dovrò pur prendere un modello a cui ispirarmi, no?» Woody Allen

  8. #8
    Guest

    Predefinito

    è che nn posso vederlo a causa del fatto ke il tecnico della mia scuola mi ha bloccato il sito e nn posso vedere che effetto fa...

  9. #9
    L'avatar di funcool
    funcool non è connesso Utente storico
    Data registrazione
    05-02-2004
    Residenza
    Qui... Non lì, qui!
    Messaggi
    15,433

    Predefinito

    E allora perché hai scritto il contenuto della pagina?
    Mattia vi manda a FunCool - Matriz - Directory Gogol - Sfondo rosso per la Birmania
    «Tu mi dai fastidio perché ti credi tanto un Dio!» «Bè, dovrò pur prendere un modello a cui ispirarmi, no?» Woody Allen

  10. #10
    Guest

    Predefinito

    xk pensavo ke così si capisse meglio! Ti faccio un'esempio,

    se tu vai sul sito nella sezione disco, le canzoni non sono messe in nessun ordine, nemmeno nell'ordine in cui le si inserisce..vengono messere random....
    io vorrei poterle mettere in ordine....tutto qua

  11. #11
    L'avatar di funcool
    funcool non è connesso Utente storico
    Data registrazione
    05-02-2004
    Residenza
    Qui... Non lì, qui!
    Messaggi
    15,433

    Predefinito

    E infatti ti ho scritto lo script per mettere in ordine.
    Mattia vi manda a FunCool - Matriz - Directory Gogol - Sfondo rosso per la Birmania
    «Tu mi dai fastidio perché ti credi tanto un Dio!» «Bè, dovrò pur prendere un modello a cui ispirarmi, no?» Woody Allen

  12. #12
    Guest

    Predefinito

    ma la mia domanda è:

    è compatibile con il modello grafico della pagina?
    Perchè ogni elemento viene messo in una tabella...............se si nn c'è + nessun problema! :P

  13. #13
    L'avatar di funcool
    funcool non è connesso Utente storico
    Data registrazione
    05-02-2004
    Residenza
    Qui... Non lì, qui!
    Messaggi
    15,433

    Predefinito

    Basta che sostituisci lo script che hai scritto nel primo messaggio con quello che ho scritto io e nel mio sostituisci questo pezzo:
    Codice PHP:
    for($i=0;$i<count($elencofile);$i++)
    echo
    $elencofile[$i]."<br />";
    Con questo pezzo:
    Codice PHP:
    for($i=0;$i<count($elencofile);$i++) {
    require(
    $elencofile[$i]);
    N.B.: La parentesi graffa chiusa (}) che c'è alla fine del tuo script lasciala così com'è.
    Mattia vi manda a FunCool - Matriz - Directory Gogol - Sfondo rosso per la Birmania
    «Tu mi dai fastidio perché ti credi tanto un Dio!» «Bè, dovrò pur prendere un modello a cui ispirarmi, no?» Woody Allen

  14. #14
    Guest

    Predefinito

    Fatal error: main() [function.require]: Failed opening required 'Alvise.php' (include_path='.:') in /membri/xfilia/band/band.php on line 26

    mi da questo errore.... :(

  15. #15
    L'avatar di funcool
    funcool non è connesso Utente storico
    Data registrazione
    05-02-2004
    Residenza
    Qui... Non lì, qui!
    Messaggi
    15,433

    Predefinito

    Modifica:
    Codice PHP:
    require($elencofile[$i]);
    Con:
    Codice PHP:
    require("./directory_del_file/".$elencofile[$i]);
    Mattia vi manda a FunCool - Matriz - Directory Gogol - Sfondo rosso per la Birmania
    «Tu mi dai fastidio perché ti credi tanto un Dio!» «Bè, dovrò pur prendere un modello a cui ispirarmi, no?» Woody Allen

  16. #16
    Guest

    Predefinito

    Grazie 1000!!!!!

    EDIT: ah..nn c'è una maniera x far mettere l'inserimento + recente per primo?

    *ultimo avvertimento: non fare post consecutivi nè UP, usa il taso edita!
    Ultima modifica di debug : 12-05-2007 alle ore 13.22.49

  17. #17
    L'avatar di funcool
    funcool non è connesso Utente storico
    Data registrazione
    05-02-2004
    Residenza
    Qui... Non lì, qui!
    Messaggi
    15,433

    Predefinito

    Potresti mettergli un "1" all'inizio del nome se poi gli altri li vuoi continuare a mettere in ordine alfabetico.
    Mattia vi manda a FunCool - Matriz - Directory Gogol - Sfondo rosso per la Birmania
    «Tu mi dai fastidio perché ti credi tanto un Dio!» «Bè, dovrò pur prendere un modello a cui ispirarmi, no?» Woody Allen

  18. #18
    Guest

    Predefinito

    sisisi già pensato! :D grazie 1000!! avevo solo una nuova domanda:

    è possibile inserire dei dati in un file da un form, senza che si vedano le \ quando si mettono gli 'i ?

  19. #19
    L'avatar di funcool
    funcool non è connesso Utente storico
    Data registrazione
    05-02-2004
    Residenza
    Qui... Non lì, qui!
    Messaggi
    15,433

    Predefinito

    Devi utilizzare la funzione stripslashes nella pagina in cui ricevi i dati del form.
    Mattia vi manda a FunCool - Matriz - Directory Gogol - Sfondo rosso per la Birmania
    «Tu mi dai fastidio perché ti credi tanto un Dio!» «Bè, dovrò pur prendere un modello a cui ispirarmi, no?» Woody Allen

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •