Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2009
    Messaggi
    70

    eliminare riga da file txt

    Ciao A tutti!!
    sono ancora qua a perseguitarvi con i miei quesiti....

    quello che voglio fare è eliminare una riga del file txt usato come database...

    sono arrivato fin qua:
    Codice PHP:
     case "elimina_skill":    $cerca=$_GET["skill"];$skill_txt=fopen("skill.txt","r+");$skill=file("skill.txt");fclose($skill_txt);$numero=count($skill);$a=0;



    while (
    $a<$numero) {if(trim($skill[$a])==$cerca){    echo $cerca;    //E QUA COME PROCEDO??        }$a++;} break; 
    Credo di essere arrivato fino al punto che conosco la riga dove c'è la parola cercata, ma non so come eliminare la singola stringa senza che mi si cancella tutto il db... HELP
    isak

  2. #2
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,505
    Codice PHP:
    case "elimina_skill":
        
    $cerca $_GET["skill"];
        
    $skill_txt fopen("skill.txt","r+");
        
        
    $skills file("skill.txt");
        
    fclose($skill_txt);
        
        foreach (
    $skills as $k => $skill)
        {
            if( 
    trim($skill) == $cerca )
            {
                unset(
    $skills[$k]); //cancella la entry trovata
                
    break; //termina il foreach
            
    }
        }
        
        
    //ora nell'array $skills non c'è più la entry uguale a $cerca
        //devi cancellare il file skill.txt
        //e ricrearlo con l'attuale contenuto di $skills
        
        
    break; 
    Ultima modifica di Alhazred; 05-02-2014 a 18:45

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.