Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 16
  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2001
    Messaggi
    2,043

    non riesco a cancellare il file giusto

    ciao a tutti,

    quando clicco sul pulsante cancella invece di cancellarmi il file voluto mi cancella sempre il primo file della lista qualunque esso sia.

    Codice PHP:
    $sql="DELETE FROM a_filesharing
                WHERE file = '".$deletefile."'";
    $query=mysql_query($sql); 

    $directory= "$absolute_path/"; 
    unlink ($directory.$deletefile) or die('Impossibile eliminare il file: '.$deletefile); 


    <form enctype="multipart/form-data" name="form2" action="<?=$PHP_SELF?>" method="post">  

                        <?    
    $sql_ins 
    "SELECT a_filesharing.*
                      FROM a_filesharing 
                      WHERE a_filesharing.id_login = '
    $login'
                      ORDER BY a_filesharing.id_filesharing DESC"
    ;
    $result_ins mysql_query($sql_ins,$conn) or die (mysql_error());
    while (
    $row mysql_fetch_array($result_ins)){
    ?>

    <input type="hidden" name="deletefile" value="<?=$row['file']?>">

      <table width="570" height="20" border="0" cellpadding="0" cellspacing="0">
    <tr>
    <td width="460">

    <?=$row['file']?></a></span>

    <input name="submit" type="submit" class="pulsante" value="elimina">    

    </td>
    </tr>
    </table>

  2. #2
    Eh certo, stai mettendo una serie di campi hidden che si sostituiscono l'un l'altro, con il risultato che alla fine posterai l'ultimo della lista.

  3. #3
    Non vedo la chiusura del ciclo while, ma immagino che nel tuo file ci sia...
    Comunque se il ciclo è scritto correttamente, riscrivi tante tantissime volte questa cosa qui:
    <input type="hidden" name="deletefile" value="<?=$row['file']?>">
    Cioè tante variabili che hanno lo STESSO IDENTICO nome ma valore diverso e quindi si sovrascrivono allegramente fino ad arrivare all'ultima assegnazione che vince, cosi' elimini sempre lo stesso.
    Puo' essere?
    =======================
    http://www.abidibo.net

  4. #4
    Utente di HTML.it
    Registrato dal
    Mar 2001
    Messaggi
    2,043
    Originariamente inviato da abidibo
    Non vedo la chiusura del ciclo while, ma immagino che nel tuo file ci sia...
    Comunque se il ciclo è scritto correttamente, riscrivi tante tantissime volte questa cosa qui:
    <input type="hidden" name="deletefile" value="<?=$row['file']?>">
    Cioè tante variabili che hanno lo STESSO IDENTICO nome ma valore diverso e quindi si sovrascrivono allegramente fino ad arrivare all'ultima assegnazione che vince, cosi' elimini sempre lo stesso.
    Puo' essere?
    Ma come posso risolvere?

  5. #5
    1- per ogni file scrivi un form
    2- utilizzi gli array
    =======================
    http://www.abidibo.net

  6. #6
    Utente di HTML.it
    Registrato dal
    Mar 2001
    Messaggi
    2,043
    Originariamente inviato da abidibo
    1- per ogni file scrivi un form
    GRAZIE FUNZIONA!!!!!


  7. #7
    Utente di HTML.it
    Registrato dal
    Mar 2001
    Messaggi
    2,043
    Scusate un'ultima cosa, è possibile con il php aggiungere un contatore che mi conteggi ogni file quante volte è stato scaricato?

  8. #8
    non linkare direttamente il file, ma linka una funzione che in ordine
    1 - scrive su db che qualcuno ha schiacciato il link (cioè conta)
    2 - reindirizza sul file
    =======================
    http://www.abidibo.net

  9. #9
    Utente di HTML.it
    Registrato dal
    Mar 2001
    Messaggi
    2,043
    Originariamente inviato da abidibo
    non linkare direttamente il file, ma linka una funzione che in ordine
    1 - scrive su db che qualcuno ha schiacciato il link (cioè conta)
    COS' VA BENE?

    Codice PHP:
    UPDATE a_filesharing SET contatore contatore 1 WHERE id_file '".$idfile."'"; 

  10. #10
    YO (si)
    =======================
    http://www.abidibo.net

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.