Visualizzazione dei risultati da 1 a 3 su 3

Discussione: problema sessioni

  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2007
    Messaggi
    216

    problema sessioni

    Ciao a tutti, ho due pagine in cui nella prima c'è un elenco dei
    file caricati sul server e database, nella seconda c'è la possibilità di
    eliminare i file. Ho usato le sessioni per memorizzare l'id_file per
    identificare un determinato file da eliminare ma nella sessione
    viene memorizzato sempre l'ultimo id_file.
    Questa è la pagina dell'elenco:
    Codice PHP:
    <?php
    session_start
    ();
    ?>

        <table width="100%" border="0" cellspacing="0" cellpadding="0">
          <tr>
            <td><div align="center">[b]TITOLO[/b]</div></td>
            <td><div align="center">[b]TIPO[/b]</div></td>
            <td><div align="center">[b]DIMENSIONE[/b]</div></td>
            <td>[b]DATA PUBBLICAZIONE [/b]</td>
            <td>[b]AZIONE[/b]</td>
          </tr>
          <tr>
    <?php
    include "config_db.php";

      
    $query "SELECT * FROM upload_file";
      
    $res mysql_query ($query) or die (mysql_error());
       
    $count_file=0;
       while(
    $rowmysql_fetch_array($res)){
    $count_file++;
       
    $_SESSION['id_file'] = $row['id_file'];

            echo 
    "<td>".$row['titolo']."</td>
            <td>"
    .$row['tipo']."</td>
            <td>"
    .$row['dimensione']."</td>
            <td>"
    .$row['data_pubblicazione']."</td>
            <td><a href=\"modifica_file.php\"><img 
    src=\"images/martinez_01.gif\" alt=\"modifica file\" width=\"16\" 
    height=\"19\" border=\"0\" /></a>
          <a href=\"elimina_file.php?id="
    .$row['id_file']."\">//qui va bene
    <img src=\"images/martinez_03.gif\" alt=\"elimina file\" width=\"14\" 
    height=\"19\" border=\"0\" /></a></td>
          </tr>"
    ;
       }

       
    ?>
        </table>
    Questa è la pagina per eliminare un file:
    Codice PHP:
    <?php
    session_start
    ();
    ?>
            VUOI ELIMINARE IL FILE?[/b][b][/b]</p>
               <form action="elimina_file.php" method="post" 
    enctype="multipart/form-data">
     <?php
     
    if(isset($_SESSION['id_file'])){
     echo 
    "DELETE FROM upload_file WHERE id_file = ".$_SESSION['id_file']; //qui 
    viene stampato sempre l'ultimo id_file
     }
     ?>
        <input type="image" src="images/martinez_10.gif" width="192" height="22" 
    border="0" />  </form>

  2. #2
    Non usare le sessioni. Passa il parametro con $_GET o $_POST.

  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2007
    Messaggi
    216
    Per favore, puoi dirmi come posso fare?
    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.