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

    come eliminare una foto

    ciao, ho realizzato una fotogallery, ora però non riesco a far funzionare il pulsante elimina foto sia dal db, sia dalla directory dove risiede fisicamente l'immagine:

    Codice PHP:
     <form enctype="multipart/form-data" name="deletefoto" action="<?=$PHP_SELF?>" method="post">  
    <table width="100%"  border="0" cellpadding="0" cellspacing="0" bgcolor="#FFFFFF">
                                      
                                      <?php 
                                    $i
    =1;


    $sqlgallery2 "SELECT a_photogallery.*
                      FROM a_photogallery 
                      WHERE a_photogallery.id_login = '
    $login'
                    ORDER BY id_photogallery DESC"
    ;
    $resultgallery2 mysql_query($sqlgallery2,$conn) or die ("errore ".mysql_error());

                                    while(
    $rowgallery2 mysql_fetch_array($resultgallery2)){
                                    
    ?>
                                    <?php
                                    
    if ($i==1){ echo "<tr align=\"center\" valign=\"top\">";
                                    } 
                                    
    ?>
                        <td align="center">
                           
    <table width="10" height="10" border="0" cellpadding="5" cellspacing="0">
      <tr>
        <td>[img]../pann_contr_comune/images_photogallery_utenti/<?=$rowgallery2['foto_big']?>[/img]</td>
      </tr>
        <tr>
        <td align="center">
    <input type="submit" name="submit" value="elimina"><input type="hidden" name="delete" value="<?=$rowgallery2['id_photogallery']?>"></td>
      </tr>
    </table>



    </td>
                            <?
                                
    if ($i==4){
                                    echo 
    "</tr><tr align=\"center\" valign=\"top\"><td height=\"6\"></td><td></td><td></td></tr>";
                                    
    $i=0;
                                }
                                 
    $i++;
                            }
    ?>

                                    </table>



    <?
    if ($delete){
    $sql="DELETE FROM a_photogallery 
                WHERE a_photogallery.id_photogallery = '"
    .$rowgallery2[id_photogallery]."'";
    $query=mysql_query($sql);
    $msgeliminato "FOTO ELIMINATA";
    }
    ?>        
    </form>

  2. #2
    Utente di HTML.it
    Registrato dal
    Mar 2001
    Messaggi
    2,043
    ho fatto parecchie modifiche al codice ma ancora non riesco ad eliminare le foto

    Codice PHP:
    <table width="100%"  border="0" cellpadding="0" cellspacing="0" bgcolor="#FFFFFF">
                                      
                                      <?php 
                                    $i
    =1;


    $sqlgallery2 "SELECT a_photogallery.*
                      FROM a_photogallery 
                      WHERE a_photogallery.id_login = '
    $login'
                    ORDER BY a_photogallery.id_photogallery DESC"
    ;
    $resultgallery2 mysql_query($sqlgallery2,$conn) or die ("errore ".mysql_error());

                                    while(
    $rowgallery2 mysql_fetch_array($resultgallery2)){
                                    
    ?>
                                    <?php
                                    
    if ($i==1){ echo "<tr align=\"center\" valign=\"top\">";
                                    } 
                                    
    ?>
                        <td align="center">
                           
    <table width="10" height="10" border="0" cellpadding="5" cellspacing="0">
      <tr>
        <td>[img]../pann_contr_comune/images_photogallery_utenti/<?=$rowgallery2['foto_big']?>[/img]</td>
      </tr>
        <tr>
        <td align="center">
          <?php 
    $foto
    =$resultgallery2['id_photogallery'];
        
    ?>
        
    <input type="submit" name="elimina" value="elimina">
    <input type="hidden" name="delete" value="<?=$foto?>">

    <?
    if ($delete){

    $nome_file $_POST['foto'];
    $directory"../pann_contr_comune/images_photogallery_utenti/";
    unlink ($directory.$nome_file) or die('Impossibile eliminare il file: '.$nome_file);
    echo 
    $file_name "è stato cancellato.";

    $sql="DELETE FROM a_photogallery 
                WHERE a_photogallery.id_photogallery = '
    $delete'";
    $query=mysql_query($sql);
    $msgeliminato "FOTO ELIMINATA";
    }
    ?>    


    -<?=$rowgallery2['id_photogallery']?></td>
      </tr>
    </table>



    </td>
                            <?
                                
    if ($i==4){
                                    echo 
    "</tr><tr align=\"center\" valign=\"top\"><td height=\"6\"></td><td></td><td></td></tr>";
                                    
    $i=0;
                                }
                                 
    $i++;
                            }
    ?>

                                    </table>

  3. #3
    value="<?=$foto?>"

    cambialo in

    value="<? $foto ?>"

  4. #4
    Utente di HTML.it
    Registrato dal
    Mar 2001
    Messaggi
    2,043
    fatto ma non è cambiato niente, continua a non cancellarmela.

  5. #5
    Utente di HTML.it
    Registrato dal
    Mar 2001
    Messaggi
    2,043
    up

  6. #6
    poi xke hai meso tutto in una pagina php?sepera la parte "grafica" e quella computazionale...nel codice che hai scritto non vedo ti tag <form> che delimitano la form...richiami dei valori tramite POST i queli dovrebbero essere processati da una form che in realta nn c'è

  7. #7
    Utente di HTML.it
    Registrato dal
    Mar 2001
    Messaggi
    2,043
    non'è tutto in una pagina, il codice l'ho unito per pubblicarlo qui sul forum.

    I tag form nella pagina ci sono, ma non li ho scritti nel topic perchè mi sembrava superfluo.

  8. #8
    Utente di HTML.it
    Registrato dal
    Mar 2001
    Messaggi
    2,043
    ma tu come li cancelleresti i file? Perchè io proprio non ci riesco, è un giorno intero che ci sto sbattendo la testa.

  9. #9
    beh dovresti scrivere tutto....non voglio fare il pignolo ma se uno deve correggere degli errori nn si può basare su quello che tu hai sott'inteso

  10. #10
    Utente di HTML.it
    Registrato dal
    Mar 2001
    Messaggi
    2,043
    Pubblico tutto il codice, sperando che qualche anima pia mi dia una mano.

    include_query_gallery.php

    Codice PHP:
    <?
    if ($delete){

    $sql="DELETE FROM a_photogallery 
                WHERE id_photogallery = '
    $delete'";
    $query=mysql_query($sql);
    $msgeliminato "FOTO ELIMINATA";

    $nome_file $_GET['foto_big'];
    $directory"$absolute_path/";
    unlink ($directory.$nome_file) or die('Impossibile eliminare il file: '.$nome_file);
    echo 
    $file_name "è stato cancellato.";

    }
    ?>


    delete_gallery.php

    Codice PHP:
     <? include('include_query_gallery.php');?>

     <form enctype="multipart/form-data" name="delete" action="<?=$PHP_SELF?>" method="post">  
        <table width="100%"  border="0" cellpadding="0" cellspacing="0" bgcolor="#FFFFFF">
                                      
                                      <?php 
                                    $i
    =1;


    $sqlgallery2 "SELECT a_photogallery.*
                      FROM a_photogallery 
                      WHERE a_photogallery.id_login = '
    $login'
                    ORDER BY a_photogallery.id_photogallery DESC"
    ;
    $resultgallery2 mysql_query($sqlgallery2,$conn) or die ("errore ".mysql_error());

                                    while(
    $rowgallery2 mysql_fetch_array($resultgallery2)){
                                    
    ?>
                                    <?php
                                    
    if ($i==1){ echo "<tr align=\"center\" valign=\"top\">";
                                    } 
                                    
    ?>
                        <td align="center">
                           
    <table width="10" height="10" border="0" cellpadding="5" cellspacing="0">
      <tr>
        <td>[img]../pann_contr_comune/images_photogallery_utenti/<?=$rowgallery2['foto_big']?>[/img]</td>
      </tr>
        <tr>
        <td align="center">
          <?php 
    $foto
    =$rowgallery2['foto_big'];

    echo 
    $foto;
        
    ?>


    <input type="submit" name="delete" value="elimina">
    <input type="hidden" name="delete" value="<?$foto?>">

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



    </td>
                            <?
                                
    if ($i==4){
                                    echo 
    "</tr><tr align=\"center\" valign=\"top\"><td height=\"6\"></td><td></td><td></td></tr>";
                                    
    $i=0;
                                }
                                 
    $i++;
                            }
    ?>

                                    </table>
                            
            </form>

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.