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

    problema con inserimento dati in un DB

    ciao,

    mi succede una cosa veramente strana e non so proprio capire cosa c'è che non va.

    ho il classico form in cui inserisco un prodotto nel db. l'inserimento va a buon fine.
    adesso voglio modificare un prodotto.
    il prodotto viene correttamente stampato nel form per la modifica.
    eseguo la modifica, al submit sembra tutto regolare, nel senso che mi ritorna grazie un header, nella pagina dei prodotti, ma in effetti non esegue nessuna modifica...nessun errore.

    ho provato allora a vedere con un print_r cosa ricevo dal form sia POST che GET e le variabili mi arrivano tutte correttamente.

    il DB, ha tutte le tabelle in regola....non riesco a capire.....forse ( ma tanto forse) mi sfugge qualcosa...
    questo è lo script per la modifica del prodotto:

    Codice PHP:
    function modifyProduct()
    {



        
    $productId   = (int)$_GET['productId'];
      
    $catId       $_POST['cboCategory'];
      
    $name        $_POST['txtName'];
      
    $codice   $_POST['code'];
        
    $peso    $_POST['weight'];
        
    $description $_POST['mtxDescription'];
      

    //    $price       = str_replace(',', '', $_POST['txtPrice']);
        //$qty         = $_POST['txtQty'];

        
    $images uploadProductImage('fleImage'SRV_ROOT 'images/product/');
        

        
    $mainImage $images['image'];
        
    $thumbnail $images['thumbnail'];
        

        
    // if uploading a new image
        // remove old image
        
    if ($mainImage != '') {
            
    _deleteImage($productId);

            
    $mainImage "'$mainImage'";
            
    $thumbnail "'$thumbnail'";
        } else {
            
    // if we're not updating the image
            // make sure the old path remain the same
            // in the database
            
    $mainImage 'pd_image';
            
    $thumbnail 'pd_thumbnail';
        }

    $sql   "UPDATE tbl_product
                  SET cat_id = 
    $catId, pd_name = '$name', pd_cod = '$codice', pd_weight = '$peso', pd_description = '$description',
                    pd_image = 
    $mainImage, pd_thumbnail = $thumbnail
                      WHERE pd_id = 
    $productId";

        
    header('Location: index.php');


    da notare che questo script è praticamente identico a quello per l'inserimento del prodotto che funziona. l'unica differenza è la query di UPDATE anzichè INSERT
    illuminatemi vi prego...


  2. #2
    Utente di HTML.it L'avatar di mariox
    Registrato dal
    Nov 2006
    Messaggi
    837
    Domanda banale ma la query la esegui?

    io vedo soltanto la query, ma nn mysql_query!!

  3. #3
    Originariamente inviato da mariox
    Domanda banale ma la query la esegui?

    io vedo soltanto la query, ma nn mysql_query!!


    VVoVe:

    non so come non ho fatto a vedere una cosa simile....sono completamente fuso....
    adesso mi do una martellata nelle palle...così forse mi sveglio!

    grazie...

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.