Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 14

Discussione: Query UPDATE

  1. #1

    Query UPDATE

    Salve, altro problema con le query...

    $query = "UPDATE artisti SET id_nome=$id_nome, nome=$nome, cognome=$cognome, nome_arte=$nome_arte, settore=$settore, costo=$costo WHERE id=$codice";

    Questa è la mia query, la query risulta sbagliata, me ne accordo facendo un if(!mysql_query($query, $db)), se sbagliata me la faccio stampare e succede che il form non passa i valori..

    Qual'è l'errore nella query? thanks
    Sugnu Sicilianu e mi ni vantu, picchì la terra mia è china china d'incantu...u suli e li salini, pisci n'do sbarcaturi, su tutti cosi ca mi fannu strinciri lu cori...

  2. #2
    fai un echo di $query please

  3. #3
    Puoi provarla direttamente in mysql copiandola ed eseguendola?
    Ovviamente al posto delle variabili sostituisci i valori !!!

  4. #4
    Originariamente inviato da raven74
    fai un echo di $query please
    Ecco l'echo:
    UPDATE artisti SET id_nome=, nome=, cognome=, nome_arte=, settore=, costo= WHERE id=4


    Originariamente inviato da RobinHoood
    Puoi provarla direttamente in mysql copiandola ed eseguendola?
    Ovviamente al posto delle variabili sostituisci i valori !!!
    Mi serve prendere i valori che passo da una pagina precedente tu dici per verificare la query?
    Sugnu Sicilianu e mi ni vantu, picchì la terra mia è china china d'incantu...u suli e li salini, pisci n'do sbarcaturi, su tutti cosi ca mi fannu strinciri lu cori...

  5. #5
    beh dall'echo e' evidente che i valori non sono inizializzati

  6. #6
    PS

    inoltre devi mettere le variabili tra apici

    "UPDATE artisti SET id_nome='$id_nome', nome='$nome', cognome='$cognome', nome_arte='$nome_arte', settore='$settore', costo='$costo' WHERE id=$codice";

  7. #7
    si, ho provato a mettere valori statici e la query funziona, l'inserimento riesce...
    Quindi il problema è il passaggio di variabili

    Questo è il form da cui passo i valori \"artista_modificato".$key"\" non riesco a farli passare all'altra pagina!

    pag1.php
    Codice PHP:
    while ($line mysql_fetch_array($dbResultMYSQL_NUM))
        {
            print 
    "

    <span>categoria, nome, cognome, nome d'arte, settore, costo</span></p>"
    ;
            print 
    "<form action=\"artista_modificato.php\" method=\"post\">";
            foreach (
    $line as $key=>$col_value){
                print 
    "

    <input type=\"text\ name=\"artista_modificato"
    .$key."\" id=\"prev\" value=\"" $col_value "\"/></p>";
                }
                print 
    "<input type=\"hidden\" id=\"acquista\" name=\"modifica_artista\" value=\"$codice\"/>";
                print 
    "<button type=\"submit\" id=\"modifica\"></button>";
                print 
    "</form>";
        } 
    pag2.php
    Da qui li prendo e poi li stampo come scritto in precedenza, ma non succede niente!
    La query è vuota di valori...

    Codice PHP:
    $id_nome $_POST['artista_modificato0'];
        
    $nome $_POST['artista_modificato1'];
        
    $cognome $_POST['artista_modificato2'];
        
    $nome_arte $_POST['artista_modificato3'];
        
    $settore $_POST['artista_modificato4'];
        
    $costo $_POST['artista_modificato5']; 
    Sugnu Sicilianu e mi ni vantu, picchì la terra mia è china china d'incantu...u suli e li salini, pisci n'do sbarcaturi, su tutti cosi ca mi fannu strinciri lu cori...

  8. #8
    fai un print_r($_POST) nella pagina che riceve i dati e vedi cosa contiene il POST

  9. #9
    Originariamente inviato da raven74
    fai un print_r($_POST) nella pagina che riceve i dati e vedi cosa contiene il POST
    fatto, contiene solo il $codice

    Array ( [modifica_artista] => 5 )
    Sugnu Sicilianu e mi ni vantu, picchì la terra mia è china china d'incantu...u suli e li salini, pisci n'do sbarcaturi, su tutti cosi ca mi fannu strinciri lu cori...

  10. #10
    ma a video vedi tutti i campi???

    Il problema non e' nella query ma nella creazione della pagina di invio dati

    al limite dai un occhio al codice html generato, al limite posta (non tutta la pagina, solo una delle form che ti aspetteresti venissero spedite)

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.