Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2004
    Messaggi
    192

    cancellare una dir tramite passaggio di var

    Salve, spero sia l'ultimo problema che intercorre nello script da correggere!
    Praticamente devo cancellare ogni directory (vuota o non) contenuta nella dir principale "categorie" (senza cancellare quest'ultima), che viene visualizzata in una select (un elenco)

    Codice PHP:
    $cat=$_POST['elenco'];

       if (
    rmdir("./categorie/".$_POST["elenco"]))
       {
         
    $sql mysql_query("DELETE FROM categorie (nomecategoria) WHERE nomecategoria=('".$_POST["elenco"]."')");
         echo 
    "la categoria è stata cancellata";
        }
       else
           echo 
    "Error: non è stata cancellata"
    Cosi facendo mi cancella la dir solo se è vuota, (poi mi cancella pure la dir principale categorie) e non mi elimina il nome della categoria dal db...
    Abbiate pietà... so un pò a digiuno di ste cose

  2. #2
    Utente di HTML.it
    Registrato dal
    Feb 2002
    Messaggi
    867
    credo che rmdir permetta di cancellare la directory solo se e' vuota in effetti....
    quindi non ti rimane che farti un bel ciclo che la svuota e poi la rimuove....

    ciao ciao
    No pvt per sollecitare risposte, grazie.

  3. #3
    Utente di HTML.it
    Registrato dal
    Dec 2004
    Messaggi
    192
    Nello specificare il digiuno, nel mio post precedente, intendevo di codice php... non di intelligenza per sapere che con un ciclo si svuota la dir e poi la cancello. E cmq il problema è anche nel db che non mi cancella il record col nome della categoria passata tramite il ('".$_POST["elenco"]."')");

  4. #4
    Utente di HTML.it
    Registrato dal
    Feb 2002
    Messaggi
    867
    nessuno ti da dello stupido, pero' non avevo capito che con digiuno intendessi che ne sai zero...

    nel manuale trovi il necessario:
    Aprire una directory:
    http://it2.php.net/manual/it/function.opendir.php
    Leggere il contenuto della directory:
    http://it2.php.net/manual/it/function.readdir.php
    Cancellare un file:
    http://it2.php.net/manual/it/function.unlink.php
    No pvt per sollecitare risposte, grazie.

  5. #5
    Utente di HTML.it
    Registrato dal
    Feb 2002
    Messaggi
    867
    per quanto riguarda la query prova cosi':
    Codice PHP:
    $sql mysql_query("DELETE FROM categorie WHERE nomecategoria='".$_POST['elenco']."'"); 
    No pvt per sollecitare risposte, grazie.

  6. #6
    Utente di HTML.it
    Registrato dal
    Dec 2004
    Messaggi
    192
    Grazie mille.
    La query ora funziona.
    PEr l'altro problema vedrò di leggere i link e provare. Tnx ancora

  7. #7
    Utente di HTML.it
    Registrato dal
    Feb 2002
    Messaggi
    867
    Figurati.... se hai problemi chiedi pure...

    No pvt per sollecitare risposte, grazie.

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.