Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it L'avatar di lukezz
    Registrato dal
    Feb 2010
    Messaggi
    494

    Cancellare file con dato mysql uguale

    Salve a tutti,

    Ho creato uno script per la gestione dei prodotti.
    ho due tabelle una prodotto e l'altra galleria che sono collegate tra di loro, la faccio breve e vado subito al sodo.

    Tramite una funzione delete elimino dal database il prodotto, le foto associate al prodotto e poi dovrei eliminare le foto che sono nella cartella con unlink, solo che mi elimina solo una foto
    codice:

    Codice PHP:
    $query "SELECT * FROM galleria WHERE nome_prodotto = '$nome'";
        
    $res mysql_query($query) or die (mysql_error());
        
    $n_img mysql_num_rows($res);
        
        
    // recupero i dati dell'immagine selezionata
        
    $f mysql_fetch_array($res) or die (mysql_error());
        
    $id_foto $f['id_foto'];
        
    $file_name stripslashes($f['file_name']);
        
    $cartella_foto    'foto/';
        
        if (
    $f['file_name']) {
            
    unlink($cartella_foto $f['file_name']);
        } 
    qui mi seleziono dalla galleria le foto che appartengono al prodotto con nome_prodotto che è uguale al $nome del prodotto e poi li elimino con unlink, però ne cancella solo una la prima ovviamente, come faccio a cancellare le foto che nel db hanno come nome_prodotto $nome? con un count?

  2. #2
    Utente di HTML.it
    Registrato dal
    Apr 2012
    residenza
    Lima, Perù
    Messaggi
    212
    prova ad usare un while($f = mysql_fetch_array($res))
    Jamie Ynonan - Web Developer / Desarrollador Web - HTML5 - CSS3 - Javascript/jQuery - PHP/CodeIgniter/Laravel - SQL/MySQL - Wordpress
    Telelavoro / Teleworking - jamiea31[at]gmail.com - Lima - Perù - GMT -5

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.