Pagina 2 di 6 primaprima 1 2 3 4 ... ultimoultimo
Visualizzazione dei risultati da 11 a 20 su 57
  1. #11
    1) le chiavi letterali degli array è bene metterle fra apici... quindi
    $_GET['id']

    2) siccome deve essere un numero intero e nn mandarti in tilt la query è meglio fare
    intval($_GET['id'])

    3) nella query DELETE metti un $id che non è stato mai valorizzato... anche li dovresti mettere
    intval($_GET['id'])

    4) sostituisci
    if ($risultato)
    con
    if(mysql_num_rows($risultato)===1)

    5) fai in controllo dell'esistenza del file/ correttezza del percorso con la funzione file_exist()
    Codice PHP:
    $foto_da_cancellare $path "files/"$nome;
    $miniatura_da_cancellare $path "files/tb_" $nome;
    if(
    file_exist($foto_da_cancellare))
       {
       
    unlink($foto_da_cancellare) or die ('problemi nella cancellazione foto');
       }
    else
       {
       exit(
    'il file '.$foto_da_cancellare.' non esiste!');
       }

    if(
    file_exist($miniatura_da_cancellare))
       {
       
    unlink($miniatura_da_cancellare) or die ('problemi nella cancellazione foto');
       }
    else
       {
       exit(
    'il file '.$miniatura_da_cancellare.' non esiste!');
       } 

  2. #12
    Utente di HTML.it
    Registrato dal
    Jul 2006
    Messaggi
    57
    Grazie per l'aiuto ma non funziona!! continua a cancellare solo il database ho usato questa soluzione:
    Codice PHP:
    <?      include 'config.php';     
    $query "SELECT * FROM images WHERE id=$_GET[id]";     
    $risultato mysql_query($query);         
    if (
    $risultato)         
    {        
    $foto_da_cancellare $path "files/"$nome;        
    $miniatura_da_cancellare $path "files/tb_" $nome;        if(file_exist($foto_da_cancellare))    
    {    
    unlink($foto_da_cancellare) or die ('problemi nella cancellazione foto');    
    } else    {    
    exit(
    'il file '.$foto_da_cancellare.' non esiste!');    
    }  
    if(
    file_exist($miniatura_da_cancellare))    
    {    
    unlink($miniatura_da_cancellare) or die ('problemi nella cancellazione foto');   
    } else    {    exit(
    'il file '.$miniatura_da_cancellare.' non esiste!');    

    }             
    if(
    $id 1)            

    mysql_query("DELETE FROM images WHERE id=".$id); 
    }     else         {
     echo 
    "Id errato"
    }      
    echo(
    "

    <center><span class=gensmall>Cancellazione avvenuta con successo.</span></center>"
    );     echo ("

    <center>[url='fittasi.php']TORNA INDIETRO[/url]</center>"
    ); 
    ?>

  3. #13
    ... secondo me quell'errore che ti compare con mysql_num_rows è solo il sintomo di un altra causa...
    continui a mettere chiavi senza apici...
    vabbhè... fai te...

  4. #14
    Utente di HTML.it
    Registrato dal
    Jul 2006
    Messaggi
    57
    scusami ma proprio nn riesco a capire se io metto
    Codice PHP:
    $_GET['id'
    mi da errore

    anche cosi':
    Codice PHP:
    if(mysql_num_rows($risultato)===1
    lo stesso risultato "errore"
    mi fai un piacere mi compili tu il codice completo che io sono proprio incapace?
    Grazie

  5. #15
    cosa c'è in config.php?

  6. #16
    in config.php deve attivarsi la connessione con
    mysql_connect
    e con
    mysql_select_db

    ... altrimenti non può funzionare...
    Codice PHP:
    <?php     
    include 'config.php'

    if(!isset(
    $_GET['id']))
        {
        exit(
    'Nella pagina '$_SERVER['PHP_SELF'].' non arrivato nessun id');
        }
       
    $query "SELECT * FROM images WHERE id='".intval($_GET['id'])."' LIMIT 1";      
    $risultato mysql_query($query) or die('Query select fallifa per il seguente motivo: '.mysql_error());          
    if (
    mysql_num_rows($risultato)===1)          
        {         
        
    $foto_da_cancellare $path "files/"$nome;         
        
    $miniatura_da_cancellare $path "files/tb_" $nome;        
        if(
    file_exist($foto_da_cancellare))     
            {     
            
    unlink($foto_da_cancellare) or die ('problemi nella cancellazione della foto');     
            } 
        else    
            {     
            exit(
    'il file '.$foto_da_cancellare.' non esiste!');     
            }   

        if(
    file_exist($miniatura_da_cancellare))     
            {     
            
    unlink($miniatura_da_cancellare) or die ('problemi nella cancellazione della miniatura');    
            } 
        else    
            {    
            exit(
    'il file '.$miniatura_da_cancellare.' non esiste!');     
            }
        
    mysql_query("DELETE FROM images WHERE id='".intval($_GET['id'])."' LIMIT 1") or die('Query delete fallifa per il seguente motivo: '.mysql_error());
        }              

    echo
    "
        


        <center>
        <span class=gensmall>Cancellazione avvenuta con successo.</span>
        </center>"
    ;     
    echo 
    "
        


        <center>
        [url='fittasi.php']TORNA INDIETRO[/url]
        </center>"
    ;  
    ?>

  7. #17
    Utente di HTML.it
    Registrato dal
    Jul 2006
    Messaggi
    57
    ce questo:
    Codice PHP:
    <?php // Connessione al DB 
    $host 'xxxxx'
    $user 'xxxxx'
    $pass 'xxxxxx'
    $data 'xxxxx'
    $cn = @mysql_connect($host,$user,$pass) or die (mysql_error());
     
    $sl = @mysql_select_db($data) or die (mysql_error());  
    // Cartella fisica in cui andremo ad inserire le immagini. 
    // Va creata nella stessa posizione dove si trovano i file .php
     
    $path_img 'files/'
    ?>

  8. #18
    ok... dovrebbe funzionare...

  9. #19
    Utente di HTML.it
    Registrato dal
    Jul 2006
    Messaggi
    57
    mi da problemi sulla line 36
    Codice PHP:
    exit('Nella pagina '$_SERVER['PHP_SELF'].' non arrivato nessun id'); 

  10. #20
    Originariamente inviato da princo
    mi da problemi sulla line 36
    Codice PHP:
    exit('Nella pagina '$_SERVER['PHP_SELF'].' non arrivato nessun id'); 
    "mi da problemi" non è esaustivo...
    cosa compare???
    parse error, warning... e cosa c'è scritto...??

    ... cmq sia metti uno spazio bianco fra echo e la virgoletta

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 © 2026 vBulletin Solutions, Inc. All rights reserved.