Visualizzazione dei risultati da 1 a 3 su 3

Discussione: update db

  1. #1
    Utente di HTML.it L'avatar di polinet
    Registrato dal
    Nov 2000
    Messaggi
    993

    update db

    Ho un problema con un UPDATE al DB.
    Devo cambiare una foto che è già presente sul db, quindi vado a modificarla e ricevo i parametri da un form.
    La tabella del DB ha come campo foto1 - foto1p
    Ora quando inserisco una nuova foto, lo script esegue quello che deve fare ma non mi aggiorna il DB.
    Perchè?

    <?
    $id_pro=($_GET['id_pro']);
    include('../../include/img.class.php');
    if($_FILES['foto1']){
    $immagine=$_FILES['foto1']['tmp_name'];
    $I=new IMG($immagine);
    $type=$I->getType();
    if($type!="jpeg"&&$type!="png") echo "Il formato della foto non è corretto.
    ";
    else {$type=($type=="jpeg")?"jpg":$type;
    $nome=$_FILES['foto1']['name'];
    if(file_exists(str_replace(".","_m","img/".$nome))) echo "Attenzione un'immagine con questo nome esiste già!!! Rinomina l'immagine.
    ";
    else {
    $I=new IMG($immagine);
    $I->resize_max(300,200);
    //riduco l'immagine fino a quando sta in un retangolo con dimensioni 600,600 (quadrato in questo caso)
    $foto1=str_replace(".","_m.",$nome);
    $I->save("img/$foto1");

    $I=new IMG($immagine);
    $I->centro_proporzionato(150,130);
    //creo un'immagine 100x100 recuperando il quadrato massimo proporzionato all'interno della immagine originale
    $foto1p=str_replace(".","_p.",$nome);
    $I->save("img/$foto1p");
    echo "Immagine 1 creata.
    ";
    }
    }
    //header("refresh:3 url=upload.php");
    }

    if ($dir = @opendir("img"))
    {
    while (($file = readdir($dir)) !== false)
    {
    if($file != "." && $file != ".." && !is_dir("img/$file"))
    {
    $filename = "img/".$file;
    if(substr($filename,-6,-3)=="_p.")
    {
    //echo "<img src=\"$filename\" style=\"margin: 2px;\">";
    }
    }
    }
    }
    closedir($dir);

    require( "../../connessione.php" );
    $sql = "UPDATE sfb set foto1 = '" .$foto1."' , foto1p = '" .$foto1p."' ";
    $sql=$sql." where id_pro = '" .$id_pro. "' " ;
    $titoli = mysql_db_query( $nome_db, $sql, $db) or die(mysql_error());
    echo $foto1;
    //header("refresh:1 url=visualizza_tutti_immobili.php");
    ?>

    ¿Hasta la pasta?

  2. #2
    Utente di HTML.it L'avatar di polinet
    Registrato dal
    Nov 2000
    Messaggi
    993
    nessuno?
    ¿Hasta la pasta?

  3. #3
    Utente di HTML.it L'avatar di polinet
    Registrato dal
    Nov 2000
    Messaggi
    993
    dovevo essere proprio rimbambito per non accorgermi dell'errore.

    Ciauz!!!
    ¿Hasta la pasta?

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.