Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    inserimanto nel db va solo update

    ciao ragazzi ho creato questo script per le immagini il problema e che se l id utente nel db non esiste non mi fa l insert invece se gli scrivo la riga io nel db l a query di update funziona benissimo dove sto sbagliando?grazie mille
    Codice PHP:
    <?php
    require('sessione.php');
    ?>
    <?php

    require_once 'thumbnail.class.php';
    ?>
    <?php
    $conn
    =mysql_connect("localhost","*****","*****");
    if(!
    $conn)
    {
    echo
    "IMPOSSIBILE CONNETTERSI";
    exit();
    }
    $db=mysql_select_db("*****");
    if(!
    $db)
    {
    echo
    "IMPOSSIBILE APRIRE DATABASE";
    exit();
    }

    ?>
    <?php
    $thumbnail 
    = new thumbnail;
    //recupero i file inviati 
    $tmp $_FILES['immagine_personale_profilo']['tmp_name']; 
    $org $_FILES['immagine_personale_profilo']['name'];
    //Controllo il file metto tutto minuscolo e recupero estensione per database
    $trova_punto explode("."$org);
    $estensione $trova_punto[count($trova_punto) - 1];
    $estensione strtolower($estensione);
    $org strtolower($org);
    if (
    $tmp)
    {
    $dati_immagine="SELECT * FROM immagine_personale_utente where id_utente='$id_utente'";
    $res_immagine=mysql_query($dati_immagine);
    $righe_utente_immagine=mysql_fetch_object($res_immagine);
    $immagine_grande=$righe_utente_immagine->nome_immagine_grande;
    $immagine_media=$righe_utente_immagine->nome_immagine_media;
    $immagine_piccola=$righe_utente_immagine->nome_immagine_piccola;
    $immagine_originale=$righe_utente_immagine->immagine_originale;
    //imposto directory e prefissi
    $directory 'uploaded'// Qui uploadano i file utente
    $directory_galleria 'immagini_galleria'// Qui uploadano i file galleria
    $prefix 'uploaded_'// prefisso
    //estensione per le immagini su database
    $lrg="lrg.";
    $med="med.";
    $sml="sml.";
    $orig="org.";
    //estensione immagini su server
    $lrg1="lrg";
    $med1="med";
    $sml1="sml";
    $orig1="org";
    //nome + estensione dell immagine che verra salvata nella tabella dell immagini personali
    $nome_immagine_grande="$prefix$id_utente$lrg$estensione";
    $nome_immagine_media="$prefix$id_utente$med$estensione";
    $nome_immagine_piccola="$prefix$id_utente$sml$estensione";
    $immagine_originale="$prefix$id_utente$orig$estensione";
    //nome delle immagini che si salvano nella cartella su server uploaded
    $nome_immagine_grande1="$prefix$id_utente$lrg1";
    $nome_immagine_media1="$prefix$id_utente$med1";
    $nome_immagine_piccola1="$prefix$id_utente$sml1";
    $immagine_originale1="$prefix$id_utente$orig1";        
    //cancello le immagini vacchie della cartella uploaded per evitare piu immagini personali dello stesso utente        
    $immagine_grande1="uploaded/$immagine_grande";
    $immagine_media1="uploaded/$immagine_media";
    $immagine_piccola1="uploaded/$immagine_piccola";
    $image_originale1="uploaded/$immagine_originale";
    unlink($immagine_grande1);
    unlink($immagine_media1);
    unlink($immagine_piccola1);
    unlink($image_originale1);
    //upload di tutte le immagini
    $lrgImage $thumbnail->generate($tmp$org$directory$nome_immagine_grande1500500); // file grande utente
    $medImage $thumbnail->generate($tmp$org$directory$nome_immagine_media1200150); // file medio
    $smlImage $thumbnail->generate($tmp$org$directory$nome_immagine_piccola17575); // file piccolo
    $origImage $thumbnail->generate($tmp$org$directory$immagine_originale11024768); // file orig
    if($righe_utente_immagine=mysql_num_rows($dati_immagine)==0)
    {
        
    $dati_immagine=mysql_query("INSERT INTO immagine_personale_utente(nome_immagine_grande,nome_immagine_media,nome_immagine_piccola,immagine_originale,id_utente)values('$nome_immagine_grande','$nome_immagine_media','$nome_immagine_piccola','$id_utente')");
    }else{
        
    $dati_immagine=mysql_query("UPDATE immagine_personale_utente SET nome_immagine_grande='$nome_immagine_grande',nome_immagine_media='$nome_immagine_media',nome_immagine_piccola='$nome_immagine_piccola',immagine_originale='$immagine_originale',id_utente='$id_utente' WHERE id_utente='$id_utente'");
        }
           }
          else
          {
                
    $result 0;
          }
          
    $result 1;
     

    ?>
    <script language="javascript" type="text/javascript">window.top.window.stopUpload(<?php echo $result?>);</script>

  2. #2
    non mi riesce ad aiutare nessuno?

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.