[PHP] Problemi cancellazione dato su DB [RISOLTO]

Discussione in 'PHP' iniziata da spider81man, 13 Luglio 2018.

  1. spider81man

    spider81man Nuovo Utente

    Registrato:
    7 Luglio 2018
    Messaggi:
    24
    Mi Piace Ricevuti:
    0
    Punteggio:
    1
    Sesso:
    Maschio
    Località:
    Roma
    Buongiorno a tutti,
    allora il problema di oggi è il seguente, lo so che rompo le scatole ma sono alle prime armi sorry ;P
    Allora ho fatto questa pagina che prende i dati da una precedente, i campi sono search_desc oppure search_proc_pen, in base a quale dei due caratteri è indicizzato fa il search e crea una tabella e finquì tutto perfetto.
    Ora ho il pulsante SUBMIT Download che richiama la funzione Download la quale mi fa scaricare il file nella lista e mi scrive su un DB a parte chi ha scaricato il file ed altre info e finquì tutto ok, ciè si connette al DB, mi fa scaricare il file del percorso ecc.
    Ora il problema è che mi scarica SOLO l'ultimo file della lista non quello in corrispondenza del tasto DOWNLOAD.
    Qualcuno può darmi lumi?
    Lascio il codice sotto che sto impazzendo.
    Grazie
    spider81man
    PHP:
    <?php
    //include auth.php file on all secure pages
    include("auth.php");
    require(
    'db.php');
    ?>
    <!DOCTYPE html>
    <html>
    <head>
    <meta charset="utf-8">
    <title>PROVA</title>
    <link rel="stylesheet" href="css/style.css" />
    </head>
    <body>
    <center><H3>Documenti cercati.</H3></center>
    <br>
    <br>
    <?php
    //Richiamiamo il campo username da index.php
    $cip=$_SESSION['username'];     

    if (isset(
    $_POST["Download"])) {
        
    $search_desc $_REQUEST['search_desc'];
        
    $search_proc_pen $_REQUEST['search_proc_pen'];
        
    $id_file $_REQUEST['id_file'];
        
    $nome_file$_REQUEST['nome_file'];
        
    $path_down=$_REQUEST['path'];
        
    $orario_downloaddate("d-m-Y H:i:s");
        
    $query_download "INSERT into `download` (cip_down, id_file, nome_file , orario_download)
                  VALUES ('
    $cip','$id_file','$nome_file', '$orario_download')";
    /*   $result = mysqli_query($con,$query_download) or die(mysql_error());;
    /*        if($result){
            //$ins="Registrazione Utente con CIP $cip avvenuta con successo.";

        //header("Content-Disposition:attachment;filename='$path_down'");
    }*/

    }

    $search_desc=$_POST['search_desc'];
    $search_proc_pen=$_POST['search_proc_pen'];
    if (
    $search_desc!="" or $search_proc_pen!=""){
    ?>
    <center>
            <table border="1" border color="red">
            <form action="" method="post" name="download_form">   
                    <tr>
                        <td>Nome File</td>
                        <td>Id File</td>
                        <td>Descizione File</td>
                        <td>Proc. Pen</td>
                        <td>Link</td>
                    </tr>
    <?php
    if ($search_desc!=""){
    $query "SELECT * FROM `file` WHERE `descrizione`LIKE '%$search_desc%'";
    }else{
    $query "SELECT * FROM `file` WHERE `proc_pen`LIKE '%$search_proc_pen%'";
    }
    $risultato mysqli_query($con,$query) or die(mysql_error());
    while (
    $dati=mysqli_fetch_array($risultato))
    {
    $nome_file=$dati['nome_file'];
    $descrizione=$dati['descrizione'];   
    $proc_pen=$dati['proc_pen'];
    $path=$dati['path'];
    $id=$dati['id'];
    ?>

                        
                     <tr>
                        <input type="hidden" name="search_proc_pen" value=<?php echo $search_proc_pen?>>
                        <input type="hidden" name="search_desc" value=<?php echo $search_desc?>>
                        <td><center><?php echo $nome_file?></center></td><input type="hidden" name="nome_file" value=<?php echo $nome_file?>>
                        <td><center><?php echo $id?></center></td>
                        <td><center><?php echo $descrizione ?></center></td>
                        <td><center><?php echo $proc_pen ?></center></td>
                        <td><center><input name="Download" type="submit" value="Download" /></center></td>
                        <input type="hidden" name="id_file" value=<?php echo $id?>>
                    <tr>
    <?php
    }
    ?>      
     
  2. spider81man

    spider81man Nuovo Utente

    Registrato:
    7 Luglio 2018
    Messaggi:
    24
    Mi Piace Ricevuti:
    0
    Punteggio:
    1
    Sesso:
    Maschio
    Località:
    Roma
    RISOLTO,
    bastava mettere il <forrm> dopo la generazione della seconda riga, quella che viene implementata in automatico, in questo modo prende SOLO quella riga.
    Grazie cmq
     
Sto caricando...

Condividi questa Pagina