Visualizzazione dei risultati da 1 a 5 su 5

Discussione: else if

  1. #1

    else if

    Ciao a tutti,

    ho un problema con la verifica di tre campi: immagine, immagine2 e immagine3.
    Dal form gli utenti possono inserire dati e tre immagini. Dal form modifica possono variare i dati e le immagini. I percorsi delle immagini sono salvati su db e le immagini dentro cartella sul server.

    Il problema si presenta sulla modifica. Se l'utente modifica immagine viene cancellata immagine 2 e pasticci analoghi. Ho provato diverse soluzioni ma non ne esco. Vi posto il mio script sul quale dove innumerevoli tentativi stavo cercando di utilizzare appunto elseif ma senza un risultato incoraggiante... Vi ringrazio anzitempo.

    Codice PHP:
    <?php
       
    include ("config.inc.php");
       include (
    "connect.php");
       include (
    "articolim.php");
       
        
       
    //nome tabella database
       
       //percorso della cartella dove mettere i file caricati
    $uploaddir 'img/';
    //Recupero il percorso temporaneo del file
    $userfile_tmp $_FILES['userfile']['tmp_name'];
    //recupero il nome originale del file caricato
    $userfile_name $_FILES['userfile']['name'];
    print 
    "<pre>";
    //copio il file dalla locazione temporanea alla mia cartella upload
    if (move_uploaded_file($userfile_tmp$uploaddir $userfile_name))
    {
    //Se l'operazione è andata a buon fine...
    print "immagine 1 aggiornata"
    }
    $userfile_tmp $_FILES['userfile2']['tmp_name'];
    //recupero il nome originale del file caricato
    $userfile_name $_FILES['userfile2']['name'];
    print 
    "<pre>";
    //copio il file dalla locazione temporanea alla mia cartella upload
    if (move_uploaded_file($userfile_tmp$uploaddir $userfile_name))
    {
    //Se l'operazione è andata a buon fine...
    print "immagine 2 aggiornata"
    }
    $userfile_tmp $_FILES['userfile3']['tmp_name'];
    //recupero il nome originale del file caricato
    $userfile_name $_FILES['userfile3']['name'];
    print 
    "<pre>";
    //copio il file dalla locazione temporanea alla mia cartella upload
    if (move_uploaded_file($userfile_tmp$uploaddir $userfile_name))
    {
    //Se l'operazione è andata a buon fine...
    print "immagine 3 aggiornata"
    echo 
    "
    "
    ;
    }
      
       
    //recupero informazioni da articolim.php
        
    if (isset($_POST['posted'])) {
        
    $id $_POST['id'];
        
    $articolo $_POST['articolo'];
        
    $descrizione $_POST['descrizione'];
        
    $dettaglio $_POST['dettaglio'];
        
    $prezzo $_POST['prezzo'];
        
    $sconto $_POST['sconto'];
        
    $img $_POST['img1'];
        
    $img2 $_POST['img2'];
        
    $img3 $_POST['img3'];
        
    $immagine $_FILES['userfile']['name'];
        
    $immagine2 $_FILES['userfile2']['name'];
        
    $immagine3 $_FILES['userfile3']['name'];
        
    $thumb $_FILES['userfile']['name'];
        
    $promozioni $_POST['promozioni'];
        
    $novita $_POST['novita'];
        
    $esclusivo $_POST['esclusivo'];
        
            
    //controllo sicurezza campi
    foreach ($_POST as $key => $value) { 
        
    $_POST[$key] = mysql_real_escape_string(htmlentities(trim($value))); 
      } 
        
        if((
    $immagine =="") || ($immagine2=="") || ($immagine3=="")) {
            
         
    //inserimento dati su tabella
    $query1="UPDATE $tabarticoli SET articolo='$articolo', descrizione='$descrizione', dettaglio='$dettaglio', prezzo='$prezzo', sconto='$sconto', thumb='$thumb', promozioni='$promozioni', novita='$novita', esclusivo='$esclusivo' WHERE idart='$id'";


        } elseif (
    $immagine =="") || ($immagine2==$immagine2) || ($immagine3=="")){

      
    //inserimento dati su tabella
    $query2="UPDATE $tabarticoli SET  articolo='$articolo', descrizione='$descrizione', dettaglio='$dettaglio', prezzo='$prezzo', sconto='$sconto', immagine2='$immagine2', thumb='$thumb', promozioni='$promozioni', novita='$novita', esclusivo='$esclusivo' WHERE idart='$id'";

    } elseif ((
    $immagine =="") || ($immagine2=="") || ($immagine3==$immagine3)){
    //controllo sicurezza campi

      //inserimento dati su tabella
    $query3="UPDATE $tabarticoli SET  articolo='$articolo', descrizione='$descrizione', dettaglio='$dettaglio', prezzo='$prezzo', sconto='$sconto', immagine3='$immagine3', thumb='$thumb', promozioni='$promozioni', novita='$novita', esclusivo='$esclusivo' WHERE idart='$id'";


    } elseif ((
    $immagine =="") || ($immagine2==$immagine2) || ($immagine3==$immagine3)){
    //controllo sicurezza campi

      //inserimento dati su tabella
    $query4="UPDATE $tabarticoli SET articolo='$articolo', descrizione='$descrizione', dettaglio='$dettaglio', prezzo='$prezzo', sconto='$sconto', immagine2='$immagine2', immagine3='$immagine3', thumb='$thumb', promozioni='$promozioni', novita='$novita', esclusivo='$esclusivo' WHERE idart='$id'";

    } elseif ((
    $immagine ==$immagine) || ($immagine2=="") || ($immagine3==$immagine3)){
    //controllo sicurezza campi

      //inserimento dati su tabella
    $query5="UPDATE $tabarticoli SET  articolo='$articolo', descrizione='$descrizione', dettaglio='$dettaglio', prezzo='$prezzo', sconto='$sconto', immagine='$immagine', immagine3='$immagine3', thumb='$thumb', promozioni='$promozioni', novita='$novita', esclusivo='$esclusivo' WHERE idart='$id'";

    } elseif ((
    $immagine ==$immagine) || ($immagine2=="") || ($immagine3=="")){
    //controllo sicurezza campi

      //inserimento dati su tabella
    $query6="UPDATE $tabarticoli SET articolo='$articolo', descrizione='$descrizione', dettaglio='$dettaglio', prezzo='$prezzo', sconto='$sconto', immagine='$immagine', thumb='$thumb', promozioni='$promozioni', novita='$novita', esclusivo='$esclusivo' WHERE idart='$id'";

    } elseif ((
    $immagine ==$immagine) || ($immagine2==$immagine2) || ($immagine3=="")){
    //controllo sicurezza campi

      //inserimento dati su tabella
    $query7="UPDATE $tabarticoli SET  articolo='$articolo', descrizione='$descrizione', dettaglio='$dettaglio', prezzo='$prezzo', sconto='$sconto', immagine='$immagine', immagine2='$immagine2', thumb='$thumb', promozioni='$promozioni', novita='$novita', esclusivo='$esclusivo' WHERE idart='$id'";

    } elseif ((
    $immagine ==$immagine) || ($immagine2==$immagine2) || ($immagine3==$immagine3)){
    //controllo sicurezza campi

      //inserimento dati su tabella
    $query8="UPDATE $tabarticoli SET  articolo='$articolo', descrizione='$descrizione', dettaglio='$dettaglio', prezzo='$prezzo', sconto='$sconto', immagine='$immagine', immagine2='$immagine2', immagine3='$immagine3', thumb='$thumb', promozioni='$promozioni', novita='$novita', esclusivo='$esclusivo' WHERE idart='$id'";









    }

    }
    }

      
    ?>
    CI sono delle soluzioni più pratiche per poter effettuare i confronti? Pensavo allo switch ma non ne sono uscito... probabilmente è più semplice di quanto pensi ma giunto al termine del mio lavoro mi è rimasta questa situazione in sospeso...

  2. #2
    Scusa, ma perché nella query non scrivi direttamente:

    immagine='$immagine', immagine2='$immagine2', immagine3='$immagine3'

    Senza a stare a fare mille condizioni?


    Tu dirai: "eh, ma se immagine 2 e 3 non vengono modificate mi si svuotano i campi."

    Beh, in quel caso sbagli ad aprire il form per la modifica.
    Tu quando vai ad aprire il form devi impostare già le 3 variabili con i nomi delle immagini già presenti nel DB, così che se cambi solo l'immagine 1, comunque la 2 e la 3 rimarranno quelle di prima.
    Magari setta dei campi hidden con i nomi delle immagini ed invia ANCHE i valori dei campi hidden una volta inoltrato il form, così che se il campo di upload risulta vuoto lui re-inserirà il nome dell'immagine precedente.

    Non so se mi sono spiegato.

    Andrebbe visto come hai strutturato il form...
    Non c'è niente di più immenso del nulla.
    Dunque parlatemi del nulla se non volete mai annoiarmi.


    Nozioni: PHP, ASP, HTML, XHTML, DHTML, XML, Javascript, Actionscript, Ajax, CSS, MySQL, Photoshop, Flash, Dreamweaver, 3D Studio Max, FL Studio, Illustrator, Corel Draw, insomma.... chiedete e basta.

  3. #3
    sì hai ragione... ero partito da lì ma poi ho cominciato a fare tentativi sbagliati.

    La pagina del form ha questa struttura:

    Codice PHP:

    <form action="modifica.php" method="post" enctype="multipart/form-data" name="form1">

      

    <?php 
      
    include ("config.inc.php"); 
      include (
    "connect.php");
      

      
    $id $_GET['id'];
        
      
    $query ="SELECT * FROM $tabarticoli WHERE idart='$id'";
      
    $result mysql_query($query,$db);
       while(
    $row mysql_fetch_array($result)) { 
      
      echo 
    "[b]ID:[/b] $id";
      
    $img1 $row['immagine']; 
      
    $img2 $row['immagine2'];
      
    $img3 $row['immagine3'];
      
    $percorso "TBASE/img/";
      
    //$_FILES['userfile']['name']
      
    ?>
        <input name="posted" type="hidden" id="posted" value="posted" />
        <input name="id" type="hidden" value="<?php echo $row['idart']; ?>" />
      </p>
      


        <label>

        </label>
    </p>
      <table width="800" border="0">
        <tr>
          <td width="169" bgcolor="#009900"><span class="Stile3 Stile9 Stile12">[b]articolo[/b]</span></td>
          <td width="288" bgcolor="#009900"><span class="Stile3 Stile9 Stile12">[b]descrizione Promo[/b]</span></td>
          <td colspan="2" bgcolor="#009900"><span class="Stile3 Stile6">
            <label>

            </label>
          </span></td>
        </tr>
        <tr>
          <td rowspan="3" valign="top" bgcolor="#66CC33"><input name="articolo" type="text" class="Stile6" id="articolo" value="<?php echo $row['articolo']; ?>" /></td>
          <td rowspan="3" bgcolor="#66CC33"><span class="Stile3 Stile6">
            <textarea color="yellow" name="descrizione" cols="40" rows="5" id="descrizione"><?php echo $row['descrizione'];   ?></textarea>
          </span></td>
          <td width="133" bgcolor="#66CC33"><div align="right"><span class="Stile6 Stile3">[b]
            <input type="checkbox" name="promozioni" id="promozioni" />
          [/b]</span></div></td>
          <td width="192" bgcolor="#66CC33"><span class="Stile6 Stile3 Stile9">[b]promozioni[/b]</span></td>
        </tr>
        <tr>
          <td bgcolor="#66CC33"><div align="right"><span class="Stile6 Stile3">[b]
            <input type="checkbox" name="novita" id="novita" />
          [/b]</span></div></td>
          <td bgcolor="#66CC33"><span class="Stile6 Stile3 Stile9">[b]novita[/b]</span></td>
        </tr>
        <tr>
          <td bgcolor="#66CC33"><div align="right"><span class="Stile6 Stile3">[b]
            <input type="checkbox" name="esclusivo" id="esclusivo" />
          [/b]</span></div></td>
          <td bgcolor="#66CC33"><span class="Stile6 Stile3 Stile9">[b]esclusivo[/b]</span></td>
        </tr>
        <tr>
          <td bgcolor="#009900"><span class="Stile3 Stile9 Stile12">[b]prezzo[/b]</span></td>
          <td bgcolor="#009900"><span class="Stile3 Stile9 Stile12">[b]descrizione Dettaglio[/b]</span></td>
          <td colspan="2" bgcolor="#009900"><span class="Stile6"></span></td>
        </tr>
        <tr>
          <td bgcolor="#66CC33"><input name="prezzo" type="text" class="Stile6" id="prezzo" value="<?php echo $row['prezzo']; ?>" /></td>
          <td rowspan="4" bgcolor="#66CC33"><span class="Stile3 Stile6">
            <textarea name="dettaglio" cols="40" rows="5" id="dettaglio"><?php echo $row['dettaglio'];   ?></textarea>
          </span></td>
          <td colspan="2" rowspan="4" bgcolor="#66CC33"><span class="Stile6"></span></td>
        </tr>
        <tr>
          <td bgcolor="#66CC33"><span class="Stile6 Stile3 Stile9">[b]sconto %[/b]</span></td>
        </tr>
        <tr>
          <td bgcolor="#66CC33"><input name="sconto" type="text" class="Stile6" id="sconto" value="<?php echo $row['sconto']; ?>" /></td>
        </tr>
        <tr>
          <td bgcolor="#66CC33"></td>
        </tr>
        <tr>
          <td bgcolor="#009900"><span class="Stile6"></span></td>
          <td rowspan="4" bgcolor="#009900"><span class="Stile6"></span></td>
          <td colspan="2" rowspan="4" bgcolor="#009900"><span class="Stile6"></span></td>
        </tr>
      </table>
      <table width="800" border="0">
        <tr>
          <td bgcolor="#009900"><span class="Stile10">immagine 1 presente sul server:</span></td>
          <td bgcolor="#009900"><span class="Stile10">immagine 2 presente sul server:</span></td>
          <td bgcolor="#009900"><span class="Stile10">immagine 3 presente sul server:</span></td>
        </tr>
        <tr>
          <td bgcolor="#66CC33"><?php echo "[img]img/$img1[/img] ";?></td>
          <td bgcolor="#66CC33"><label><?php echo "[img]img/$img2[/img] ";?> </label></td>
          <td bgcolor="#66CC33"><?php echo "[img]img/$img3[/img] ";?></td>
          <input name="img1" type="hidden" value="<?php $img1?>" />
          <input name="img2" type="hidden" value="<?php $img2?>" />
          <input name="img3" type="hidden" value="<?php $img3?>" />
        </tr>
        <tr>
          <td bgcolor="#009900"><span class="Stile10">immagine 1 nuova:</span></td>
          <td bgcolor="#009900"><span class="Stile10">immagine 2 nuova:</span></td>
          <td bgcolor="#009900"><span class="Stile10">immagine 3 nuova:</span></td>
        </tr>
        <tr>
          <td bgcolor="#66CC33"><input type="file" name="userfile" id="userfile"/></td>
          <td bgcolor="#66CC33"><label>
            <input type="file" name="userfile2" id="userfile2" />
          </label></td>
          <td bgcolor="#66CC33"><input type="file" name="userfile3" id="userfile3" /></td>
        </tr>
        <tr>
          <td bgcolor="#66CC33">


            </p>
            

    </p></td>
          <td bgcolor="#66CC33">


            </p>
            


              <input type="submit" name="modifica" id="modifica" value="MODIFICA DATI" STYLE="font-family:sans-serif; font-size: 10px;
    font-style:bold; background:#006699 none; color: #FFFFFF; width:10em"/>
            </p></td>
          <td bgcolor="#66CC33"></td>
        </tr>
      </table>
     
      <?php ?>
    </form>
    grazie per il supporto.

  4. #4
    Sto tentando con questa soluzione. Ho inserito le varie possibili combinazioni di eventi (se c'è immagine, immagine2, immagine3 etc...) e qualora non ci siano prendo tramite hidden le variabili dei percorsi dal server. Ma non è del tutto affidabile.

    Codice PHP:

    <?php
       
    include ("config.inc.php");
       include (
    "connect.php");
       include (
    "articolim.php");
       
        
       
    //nome tabella database
       
    $tabella '$tabarticoli';
       
    //percorso della cartella dove mettere i file caricati
    $uploaddir 'img/';
    //Recupero il percorso temporaneo del file
    $userfile_tmp $_FILES['userfile']['tmp_name'];
    //recupero il nome originale del file caricato
    $userfile_name $_FILES['userfile']['name'];
    print 
    "<pre>";
    //copio il file dalla locazione temporanea alla mia cartella upload
    if (move_uploaded_file($userfile_tmp$uploaddir $userfile_name))
    {
    //Se l'operazione è andata a buon fine...
    print "immagine 1 aggiornata"
    }
    $userfile_tmp $_FILES['userfile2']['tmp_name'];
    //recupero il nome originale del file caricato
    $userfile_name $_FILES['userfile2']['name'];
    print 
    "<pre>";
    //copio il file dalla locazione temporanea alla mia cartella upload
    if (move_uploaded_file($userfile_tmp$uploaddir $userfile_name))
    {
    //Se l'operazione è andata a buon fine...
    print "immagine 2 aggiornata"
    }
    $userfile_tmp $_FILES['userfile3']['tmp_name'];
    //recupero il nome originale del file caricato
    $userfile_name $_FILES['userfile3']['name'];
    print 
    "<pre>";
    //copio il file dalla locazione temporanea alla mia cartella upload
    if (move_uploaded_file($userfile_tmp$uploaddir $userfile_name))
    {
    //Se l'operazione è andata a buon fine...
    print "immagine 3 aggiornata"
    echo 
    "
    "
    ;
    }
       
    //recupero informazioni da articolip.php
        
    if (isset($_POST['posted'])) {
        
    $id $_POST['id'];
        
    $articolo $_POST['articolo'];
        
    $descrizione $_POST['descrizione'];
        
    $dettaglio $_POST['dettaglio'];
        
    $prezzo $_POST['prezzo'];
        
    $sconto $_POST['sconto'];
        
    $img $_POST['img1'];
        
    $img2 $_POST['img2'];
        
    $img3 $_POST['img3'];
        
    $immagine $_FILES['userfile']['name'];
        
    $immagine2 $_FILES['userfile2']['name'];
        
    $immagine3 $_FILES['userfile3']['name'];
        
    $thumb $_FILES['userfile']['name'];
        
    $promozioni $_POST['promozioni'];
        
    $novita $_POST['novita'];
        
    $esclusivo $_POST['esclusivo'];
        
            
    //controllo sicurezza campi
    foreach ($_POST as $key => $value) { 
        
    $_POST[$key] = mysql_real_escape_string(htmlentities(trim($value))); 
      } 
        
        if((
    $immagine =="") || ($immagine2=="") || ($immagine3=="")) {
            
         
    //inserimento dati su tabella
    $query1="UPDATE $tabarticoli SET articolo='$articolo', descrizione='$descrizione', dettaglio='$dettaglio', prezzo='$prezzo', sconto='$sconto', immagine='$img', immagine2='$img2', immagine3='$img3',  promozioni='$promozioni', novita='$novita', esclusivo='$esclusivo' WHERE idart='$id'";

    $result mysql_query($query1,$db);

    if(
    $result) {


    echo 
    "Operazione conclusa: hai modificato $articolo senza aggiornare immagini";


    }else{
    echo 
    "ERRORE: articolo non modificato";
    }
        }else{
        if ((
    $immagine =="") || ($immagine2===$immagine2) || ($immagine3=="")){

      
    //inserimento dati su tabella
    $query2="UPDATE $tabarticoli SET  articolo='$articolo', descrizione='$descrizione', dettaglio='$dettaglio', prezzo='$prezzo', sconto='$sconto', immagine='$img', immagine2='$immagine2', immagine3='$img3',  promozioni='$promozioni', novita='$novita', esclusivo='$esclusivo' WHERE idart='$id'";

    $result mysql_query($query2,$db);

    if(
    $result) {


    echo 
    "Operazione conclusa: hai modificato $articolo con aggiornamento immagine 2";


    }else{
    echo 
    "ERRORE: articolo non modificato";
    }
    if ((
    $immagine =="") || ($immagine2=="") || ($immagine3===$immagine3)){
    //controllo sicurezza campi

      //inserimento dati su tabella
    $query3="UPDATE $tabarticoli SET  articolo='$articolo', descrizione='$descrizione', dettaglio='$dettaglio', prezzo='$prezzo', sconto='$sconto', immagine='$img', immagine2='$img2', immagine3='$immagine3', promozioni='$promozioni', novita='$novita', esclusivo='$esclusivo' WHERE idart='$id'";

    $result mysql_query($query3,$db);

    if(
    $result) {


    echo 
    "Operazione conclusa: hai modificato $articolo";


    }else{
    echo 
    "ERRORE: articolo non modificato";
    }
    if ((
    $immagine =="") || ($immagine2===$immagine2) || ($immagine3===$immagine3)){
    //controllo sicurezza campi

      //inserimento dati su tabella
    $query4="UPDATE $tabarticoli SET  articolo='$articolo', descrizione='$descrizione', dettaglio='$dettaglio', prezzo='$prezzo', sconto='$sconto', immagine='$img', immagine2='$immagine2', immagine3='$immagine3',  promozioni='$promozioni', novita='$novita', esclusivo='$esclusivo' WHERE idart='$id'";

    $result mysql_query($query4,$db);

    if(
    $result) {


    echo 
    "Operazione conclusa: hai modificato $articolo";


    }else{
    echo 
    "ERRORE: articolo non modificato";
    }
    if ((
    $immagine===$immagine) || ($immagine2=="") || ($immagine3===$immagine3)){
    //controllo sicurezza campi

      //inserimento dati su tabella
    $query5="UPDATE $tabarticoli SET  articolo='$articolo', descrizione='$descrizione', dettaglio='$dettaglio', prezzo='$prezzo', sconto='$sconto', immagine='$immagine', immagine2='$img2', immagine3='$immagine3', thumb='$thumb', promozioni='$promozioni', novita='$novita', esclusivo='$esclusivo' WHERE idart='$id'";

    $result mysql_query($query5,$db);

    if(
    $result) {


    echo 
    "Operazione conclusa: hai modificato $articolo";


    }else{
    echo 
    "ERRORE: articolo non modificato";
    }
    if ((
    $immagine===$immagine) || ($immagine2=="") || ($immagine3=="")){
    //controllo sicurezza campi

      //inserimento dati su tabella
    $query6="UPDATE $tabarticoli SET  articolo='$articolo', descrizione='$descrizione', dettaglio='$dettaglio', prezzo='$prezzo', sconto='$sconto', immagine='$immagine', immagine2='$img2', immagine3='$img3', thumb='$thumb', promozioni='$promozioni', novita='$novita', esclusivo='$esclusivo' WHERE idart='$id'";

    $result mysql_query($query6,$db);

    if(
    $result) {


    echo 
    "Operazione conclusa: hai modificato $articolo";


    }else{
    echo 
    "ERRORE: articolo non modificato";
    }

    if ((
    $immagine===$immagine) || ($immagine2===$immagine2) || ($immagine3=="")){
    //controllo sicurezza campi

      //inserimento dati su tabella
    $query7="UPDATE $tabarticoli SET  articolo='$articolo', descrizione='$descrizione', dettaglio='$dettaglio', prezzo='$prezzo', sconto='$sconto', immagine='$immagine', immagine2='$immagine2', immagine3='$img3', thumb='$thumb', promozioni='$promozioni', novita='$novita', esclusivo='$esclusivo' WHERE idart='$id'";

    $result mysql_query($query7,$db);

    if(
    $result) {


    echo 
    "Operazione conclusa: hai modificato $articolo";


    }else{
    echo 
    "ERRORE: articolo non modificato";
    }
    if ((
    $immagine===$immagine) || ($immagine2===$immagine2) || ($immagine3===$immagine3)){
    //controllo sicurezza campi

      //inserimento dati su tabella
    $query8="UPDATE $tabarticoli SET  articolo='$articolo', descrizione='$descrizione', dettaglio='$dettaglio', prezzo='$prezzo', sconto='$sconto', immagine='$immagine', immagine2='$immagine2', immagine3='$immagine3', thumb='$thumb', promozioni='$promozioni', novita='$novita', esclusivo='$esclusivo' WHERE idart='$id'";

    $result mysql_query($query8,$db);

    if(
    $result) {


    echo 
    "Operazione conclusa: hai modificato $articolo";


    }else{
    echo 
    "ERRORE: articolo non modificato";
    }







    }

    }
    }
    }
    }
    }
    }
    }
    }
    }
        
      
    ?>

  5. #5
    Sono disperato... perché con questa soluzione non riesco ad avere ragione del mio problema? Grazie a tutti.

    Codice PHP:
    <?php
       
    include ("config.inc.php");
       include (
    "connect.php");
       include (
    "articolim.php");
       
       
       
    //recupero informazioni da articolip.php
        
    if (isset($_POST['posted'])) {
        
    $id $_POST['id'];
        
    $articolo $_POST['articolo'];
        
    $descrizione $_POST['descrizione'];
        
    $dettaglio $_POST['dettaglio'];
        
    $prezzo $_POST['prezzo'];
        
    $sconto $_POST['sconto'];
        
    $img $_POST['img1'];
        
    $img2 $_POST['img2'];
        
    $img3 $_POST['img3'];
        
    $immagine $_FILES['userfile']['name'];
        
    $immagine2 $_FILES['userfile2']['name'];
        
    $immagine3 $_FILES['userfile3']['name'];
        
    $thumb $_FILES['userfile']['name'];
        
    $promozioni $_POST['promozioni'];
        
    $novita $_POST['novita'];
        
    $esclusivo $_POST['esclusivo'];
        
         
        
    //nome tabella database
         
    $tabella '$tabarticoli';
       
    //percorso della cartella dove mettere i file caricati
    $uploaddir 'img/';
    //Recupero il percorso temporaneo del file
    $userfile_tmp $_FILES['userfile']['tmp_name'];
    //recupero il nome originale del file caricato
    $userfile_name $_FILES['userfile']['name'];
    print 
    "<pre>";
    //copio il file dalla locazione temporanea alla mia cartella upload
    if (move_uploaded_file($userfile_tmp$uploaddir $userfile_name))
    {
    //Se l'operazione è andata a buon fine...
    print "immagine 1 aggiornata"
    }
    $userfile_tmp $_FILES['userfile2']['tmp_name'];
    //recupero il nome originale del file caricato
    $userfile_name $_FILES['userfile2']['name'];
    print 
    "<pre>";
    //copio il file dalla locazione temporanea alla mia cartella upload
    if (move_uploaded_file($userfile_tmp$uploaddir $userfile_name))
    {
    //Se l'operazione è andata a buon fine...
    print "immagine 2 aggiornata"
    }
    $userfile_tmp $_FILES['userfile3']['tmp_name'];
    //recupero il nome originale del file caricato
    $userfile_name $_FILES['userfile3']['name'];
    print 
    "<pre>";
    //copio il file dalla locazione temporanea alla mia cartella upload
    if (move_uploaded_file($userfile_tmp$uploaddir $userfile_name))
    {
    //Se l'operazione è andata a buon fine...
    print "immagine 3 aggiornata"
    echo 
    "
    "
    ;
    }
            
    //controllo sicurezza campi
    foreach ($_POST as $key => $value) { 
        
    $_POST[$key] = mysql_real_escape_string(htmlentities(trim($value))); 
      } 
        
        if((
    $img =="") || ($img2 =="") || ($img3 =="")) {
            
         
    //inserimento dati su tabella
    $query1="UPDATE $tabarticoli SET articolo='$articolo', descrizione='$descrizione', dettaglio='$dettaglio', prezzo='$prezzo', sconto='$sconto', immagine='$immagine', immagine2='$immagine2', immagine3='$immagine3',   thumb='$thumb', promozioni='$promozioni', novita='$novita', esclusivo='$esclusivo' WHERE idart='$id'";

    $result mysql_query($query1,$db);

    if(
    $result) {


    echo 
    "Hai modificato le tre immagini";


    }else{
    echo 
    "ERRORE: articolo non modificato";

        if (
    $immagine =="") {

      
    //inserimento dati su tabella
    $query2="UPDATE $tabarticoli SET  articolo='$articolo', descrizione='$descrizione', dettaglio='$dettaglio', prezzo='$prezzo', sconto='$sconto', immagine='$img', promozioni='$promozioni', novita='$novita', esclusivo='$esclusivo' WHERE idart='$id'";

    $result mysql_query($query2,$db);

    if(
    $result) {


    echo 
    "hai modificato la uno";


    }else{
    echo 
    "ERRORE: articolo non modificato";
    }


    if (
    $immagine2 =="") {
    //controllo sicurezza campi

      //inserimento dati su tabella
    $query3="UPDATE $tabarticoli SET  articolo='$articolo', descrizione='$descrizione', dettaglio='$dettaglio', prezzo='$prezzo', sconto='$sconto', immagine2='$img2', promozioni='$promozioni', novita='$novita', esclusivo='$esclusivo' WHERE idart='$id'";

    $result mysql_query($query3,$db);

    if(
    $result) {


    echo 
    "hai modificato la due";


    }else{
    echo 
    "ERRORE: articolo non modificato";
    }


    if (
    $immagine3 =="") {
    //controllo sicurezza campi

      //inserimento dati su tabella
    $query4="UPDATE $tabarticoli SET  articolo='$articolo', descrizione='$descrizione', dettaglio='$dettaglio', prezzo='$prezzo', sconto='$sconto', immagine3='$img3',  promozioni='$promozioni', novita='$novita', esclusivo='$esclusivo' WHERE idart='$id'";

    $result mysql_query($query4,$db);

    if(
    $result) {


    echo 
    "hai modificato la tre";


    }else{
    echo 
    "ERRORE: articolo non modificato";
    }


    if ((
    $immagine == $immagine) || ($immagine2 == $immagine2) || ($immagine3 == $immagine3)){
    //controllo sicurezza campi

      //inserimento dati su tabella
    $query8="UPDATE $tabarticoli SET  articolo='$articolo', descrizione='$descrizione', dettaglio='$dettaglio', prezzo='$prezzo', sconto='$sconto', immagine='$immagine', immagine2='$immagine2', immagine3='$immagine3', thumb='$thumb', promozioni='$promozioni', novita='$novita', esclusivo='$esclusivo' WHERE idart='$id'";

    $result mysql_query($query8,$db);

    if(
    $result) {


    echo 
    "hai modificato tutte e tre le immagini";


    }else{
    echo 
    "ERRORE: articolo non modificato";
    }







    }

    }
    }
    }
    }
    }
    }
    }
        
      
    ?>

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.