Pagina 2 di 2 primaprima 1 2
Visualizzazione dei risultati da 11 a 14 su 14
  1. #11
    Utente di HTML.it L'avatar di telegio
    Registrato dal
    Sep 2001
    Messaggi
    2,591
    capito..
    varianti NON è una tabella, ma un CAMPO.. o sbaglio?
    in un caso hai scritto così
    Codice PHP:
    $url $_FILES['foto'.$i.'varianti']['name']; // Set $url To Equal The Filename For Later Use 
    nel primo caso era:
    Codice PHP:
    $url $_FILES['foto']['name']; // Set $url To Equal The Filename For Later Use 
    prova così, ma non posso testarlo..
    Codice PHP:
    <?php
    if (!function_exists("GetSQLValueString")) {
    function 
    GetSQLValueString($theValue$theType$theDefinedValue ""$theNotDefinedValue "")
    {
    if (
    PHP_VERSION 6) {
    $theValue get_magic_quotes_gpc() ? stripslashes($theValue) : $theValue;
    }

    $theValue function_exists("mysql_real_escape_string") ? mysql_real_escape_string($theValue) : mysql_escape_string($theValue);

    switch (
    $theType) {
    case 
    "text":
    $theValue = ($theValue != "") ? "'" $theValue "'" "NULL";
    break;
    case 
    "long":
    case 
    "int":
    $theValue = ($theValue != "") ? intval($theValue) : "NULL";
    break;
    case 
    "double":
    $theValue = ($theValue != "") ? doubleval($theValue) : "NULL";
    break;
    case 
    "date":
    $theValue = ($theValue != "") ? "'" $theValue "'" "NULL";
    break;
    case 
    "defined":
    $theValue = ($theValue != "") ? $theDefinedValue $theNotDefinedValue;
    break;
    }
    return 
    $theValue;
    }
    }

    $editFormAction $_SERVER['PHP_SELF'];
    if (isset(
    $_SERVER['QUERY_STRING'])) {
    $editFormAction .= "?" htmlentities($_SERVER['QUERY_STRING']);
    }

    if ((isset(
    $_POST["MM_insert"])) && ($_POST["MM_insert"] == "form1")) {
    $insertSQL sprintf("INSERT INTO prodotti (id, id_menu, id_sottomenu, titolo,lin, codice, foto, varianti) VALUES (%s,%s,%s,%s,%s,%s, %s, %s)",
    GetSQLValueString($_POST['id'], "int"),
                           
    GetSQLValueString($_POST['id_menu'], "text"),
                           
    GetSQLValueString($_POST['id_sottomenu'], "text"),
                           
    GetSQLValueString($_POST['titolo'], "text"),
                           
    GetSQLValueString($_POST['lin'], "text"),
                           
    GetSQLValueString($_POST['codice'], "text"),
                           
    GetSQLValueString($_FILES['foto']['name'], "text"),
                           
    GetSQLValueString($_FILES['varianti']['name'], "text")); 

    mysql_select_db($database_conn$conn);
    $Result1 mysql_query($insertSQL$conn) or die(mysql_error());

    $idir "image_files/"// Path To Images Directory
    $tdir "image_files/thumbs/"// Path To Thumbnails Directory
    $twidth "120"// Maximum Width For Thumbnail Images
    $theight "125"// Maximum Height For Thumbnail Images

    // QUA INSERISCO L'UPLOAD DEL PRIMO FILE!!!

    $url $_FILES['foto']['name']; // Set $url To Equal The Filename For Later Use
    if ($_FILES['foto']['type'] == "image/jpg" || $_FILES['foto']['type'] == "image/jpeg" || $_FILES['foto']['type'] == "image/pjpeg") {
    $file_ext strrchr($_FILES['foto']['name'], '.'); // Get The File Extention In The Format Of , For Instance, .jpg, .gif or .php
    $copy copy($_FILES['foto']['tmp_name'], "$idir$_FILES['foto']['name']); // Move Image From Temporary Location To Permanent Location
    if ($copy) { // If The Script Was Able To Copy The Image To It's Permanent Location
    print 'Immagine 1 caricata CORETTAMENTE.
    '
    // Was Able To Successfully Upload Image
    $simg imagecreatefromjpeg("$idir$url); // Make A New Temporary Image To Create The Thumbanil From
    $currwidth imagesx($simg); // Current Image Width
    $currheight imagesy($simg); // Current Image Height
    if ($currheight $currwidth) { // If Height Is Greater Than Width
    $zoom $twidth $currheight// Length Ratio For Width
    $newheight $theight// Height Is Equal To Max Height
    $newwidth $currwidth $zoom// Creates The New Width
    } else { // Otherwise, Assume Width Is Greater Than Height (Will Produce Same Result If Width Is Equal To Height)
    $zoom $twidth $currwidth// Length Ratio For Height
    $newwidth $twidth// Width Is Equal To Max Width
    $newheight $currheight $zoom// Creates The New Height
    }
    $dimg imagecreate($newwidth$newheight); // Make New Image For Thumbnail
    imagetruecolortopalette($simgfalse256); // Create New Color Pallete
    $palsize ImageColorsTotal($simg);
    for (
    $i 0$i $palsize$i++) { // Counting Colors In The Image
    $colors ImageColorsForIndex($simg$i); // Number Of Colors Used
    ImageColorAllocate($dimg$colors['red'], $colors['green'], $colors['blue']); // Tell The Server What Colors This Image Will Use
    }
    imagecopyresized($dimg$simg0000$newwidth$newheight$currwidth$currheight); // Copy Resized Image To The New Image (So We Can Save It)
    imagejpeg($dimg"$tdir$url); // Saving The Image
    imagedestroy($simg); // Destroying The Temporary Image
    imagedestroy($dimg); // Destroying The Other Temporary Image
    print 'miniatura 1 creata correttamente'// Resize successful

    // UPLOAD DEL SECONDO FILE

    $url2 $_FILES['varianti']['name']; // Set $url To Equal The Filename For Later Use
    if ($_FILES['varianti']['type'] == "image/jpg" || $_FILES['varianti']['type'] == "image/jpeg" || $_FILES['varianti']['type'] == "image/pjpeg") {
    $file_ext strrchr($_FILES['varianti']['name'], '.'); // Get The File Extention In The Format Of , For Instance, .jpg, .gif or .php
    $copy copy($_FILES['varianti']['tmp_name'], "$idir$_FILES['varianti']['name']); // Move Image From Temporary Location To Permanent Location
    if ($copy) { // If The Script Was Able To Copy The Image To It's Permanent Location
    print 'Immagine 2 caricata CORETTAMENTE.
    '
    // Was Able To Successfully Upload Image
    $simg imagecreatefromjpeg("$idir$url2); // Make A New Temporary Image To Create The Thumbanil From
    $currwidth imagesx($simg); // Current Image Width
    $currheight imagesy($simg); // Current Image Height
    if ($currheight $currwidth) { // If Height Is Greater Than Width
    $zoom $twidth $currheight// Length Ratio For Width
    $newheight $theight// Height Is Equal To Max Height
    $newwidth $currwidth $zoom// Creates The New Width
    } else { // Otherwise, Assume Width Is Greater Than Height (Will Produce Same Result If Width Is Equal To Height)
    $zoom $twidth $currwidth// Length Ratio For Height
    $newwidth $twidth// Width Is Equal To Max Width
    $newheight $currheight $zoom// Creates The New Height
    }
    $dimg imagecreate($newwidth$newheight); // Make New Image For Thumbnail
    imagetruecolortopalette($simgfalse256); // Create New Color Pallete
    $palsize ImageColorsTotal($simg);
    for (
    $i 0$i $palsize$i++) { // Counting Colors In The Image
    $colors ImageColorsForIndex($simg$i); // Number Of Colors Used
    ImageColorAllocate($dimg$colors['red'], $colors['green'], $colors['blue']); // Tell The Server What Colors This Image Will Use
    }
    imagecopyresized($dimg$simg0000$newwidth$newheight$currwidth$currheight); // Copy Resized Image To The New Image (So We Can Save It)
    imagejpeg($dimg"$tdir$url2); // Saving The Image
    imagedestroy($simg); // Destroying The Temporary Image
    imagedestroy($dimg); // Destroying The Other Temporary Image
    print 'miniatura 2 creata correttamente'// Resize successful


    } else {
    print 
    '<font color="#FF0000">ERROR: Unable to upload image.</font>'// Error Message If Upload Failed
    }
    } else {
    print 
    '<font color="#FF0000">ERROR: Wrong filetype (has to be a .jpg or .jpeg. Yours is '// Error Message If Filetype Is Wrong
    print $file_ext// Show The Invalid File's Extention
    print '.</font>';
    }
    }



    }

    // ho tolto per semplificare i due recordset sotto..
    ?>

  2. #12
    Utente di HTML.it
    Registrato dal
    Jun 2006
    Messaggi
    84
    Ho provato però mi da l'errore alla riga 373 cioè alla fine della pagina.

  3. #13
    Utente di HTML.it
    Registrato dal
    Jun 2006
    Messaggi
    84
    Adesso funziona! mancava una parentesi graffa dopo il 'print' del primo upload
    Che dire... grazie ancora Telegio!

  4. #14
    Utente di HTML.it L'avatar di telegio
    Registrato dal
    Sep 2001
    Messaggi
    2,591

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.