Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 13
  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2002
    Messaggi
    11

    file di testo php e mysql...

    A parte il fatto che ho intitolato il 3d a caso perchè il mio è un problema abbastanza complesso e lungo (almeno per me che ne so poco-niente)... cmq arrivando subito al dunque e sperando di sapermi spiegare bene...

    Ho dei file di testo presenti in una cartella. Quel che voglio fare è inserirli in mysql in modo ordinato poichè da una pagina in php dovro' prenderli in ordine alfabetico (tipo un menu dalla a alla z e cliccando su una lettera mi stampa a video tutti i file che iniziano con quella lettera).
    Il problema potrebbe risultare semplice ma per uno che di php ne sa poco e di mysql ancora meno è davvero una cosa terribile.

    Il problema non finisce qui ma risolvendo questa parte saro' poi a buon punto.

    Ringrazio anticipatamente per la collaborazione

    Ciauz da Dieguz

  2. #2
    Utente di HTML.it L'avatar di Nosfe
    Registrato dal
    Jan 2004
    Messaggi
    454
    Cioè, fammi capire.

    Vuoi prendere il contenuto dei file di testo e trasferirli in mysql? Ho capito bene?

  3. #3
    Utente di HTML.it L'avatar di VaLvOnAuTa
    Registrato dal
    Jun 2002
    Messaggi
    2,003
    non c'è bisogno di inserirli in maniera "ordinata".. puoi inserirli come ti pare, poi quando vai ad estrarre il contenuto dal database fai un ORDER BY nomefile; (supponendo che il nome del file sia inserito in un campo chiamato "nomefile") che ti restituisce l'elenco ordinato alfabeticamente.

  4. #4
    Utente di HTML.it
    Registrato dal
    Dec 2002
    Messaggi
    11
    x Nosfe:

    non è necessario prendere il contenuto, il contenuto mi serve dopo quando lo richiamo nella pagina php, poi non so se è meglio inserire il contenuto ma non credo.

    x VaLvOnAuTa
    potrei anche essere d'accordo ma come si fa ad inserirli e poi richiamarli?

    Thankz

  5. #5
    Utente di HTML.it L'avatar di Nosfe
    Registrato dal
    Jan 2004
    Messaggi
    454
    Una volta inseriti i contenuti fai come ha detto VaLvOnAuTa e fai l'OREDER BY

  6. #6
    Utente di HTML.it L'avatar di VaLvOnAuTa
    Registrato dal
    Jun 2002
    Messaggi
    2,003
    Codice PHP:
    $handle opendir('/percorso/cartella');
    while (
    false !== ($file readdir($handle))) { 
      
    $testo fread(fopen($file,'r'),filesize($file));
      
    mysql_query("INSERT INTO tabella (testo,nomefile) VALUES ('$testo','$file')");
    }
    // questo è l'inserimento... si suppone che 
    // a) i files siano in remoto
    // b) la tabella in questione abbia 3 campi (id int auto_increment, testo text, nomefile varchar(50);

    $query mysql_query("SELECT nomefile FROM tabella ORDER BY nomefile");
    while (
    $row mysql_fetch_array($query)) {
      echo 
    $row['nomefile']."\n";
    }
    // questo ti stampa l'elenco di tutti i file in ordine alfabetico 

  7. #7
    Utente di HTML.it
    Registrato dal
    Dec 2002
    Messaggi
    11
    ok grazie. Se volessi che ogni nome stampato sia linkato devo scrivere qualcosa del tipo:
    codice:
    echo $row['<a href=nomefile>nomefile</a>']."\n";
    ?

    grazie

  8. #8
    Utente di HTML.it L'avatar di VaLvOnAuTa
    Registrato dal
    Jun 2002
    Messaggi
    2,003
    no devi fare
    codice:
    echo "<a href=\"percorso/".$row['nomefile']."\">".$row['nomefile']."</a>

  9. #9
    Utente di HTML.it L'avatar di Nosfe
    Registrato dal
    Jan 2004
    Messaggi
    454
    Codice PHP:
    echo "<a href=\"$row['nomefile']\">$row['nomefile']</a>\n"
    credo per il link

  10. #10
    Utente di HTML.it
    Registrato dal
    Dec 2002
    Messaggi
    11
    ok capito... ora iniziano ad essermi più chiare un po' di cose

    Grazie davvero, per oggi dovrei essere a posto

    Ciauz

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.