Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it L'avatar di spawn88
    Registrato dal
    Feb 2012
    residenza
    Milano
    Messaggi
    313

    query di update non funzionante

    Buonasera a tutti,
    sto tentando di fare una query di update ma non funziona, non riesco a trovare l'errore...
    questo è il codice:
    Codice PHP:
    <?php
            session_start
    ();
            
    //connessione db
            
    $connmysql_connect("localhost""root""") or die ("impossibile connettersi");
            
    //selezione del DB
            
    mysql_select_db("archiviottico"$conn) or die ("impossibile selezionare il db");
        
            
    $idcliente $_POST['idcliente'];
            
    $nome $_POST['nome'];
            
    $cognome $_POST['cognome'];
            
    $cf $_POST['codicefiscale'];
            
    $cev $_POST['cev'];
            
    $id $_SESSION['idcliente'];
            
    $query "UPDATE cliente SET idcliente='$idcliente', nome='$nome', cognome='$cognome', codicefiscale='$cf', cev='$cev' WHERE idcliente='$id'";
            
    $result mysql_query($query);
                            
    ?>
    attendo vostre...grazie a tutti in anticipo

  2. #2

    Re: query di update non funzionante

    Originariamente inviato da spawn88
    ...non riesco a trovare l'errore...
    Magari se cominciassi dall'abc visuallizzando la query generata tramite un semplicissimo echo faresti già un enorme passo avanti.

    Codice PHP:
    ...
    echo 
    $query;
    ... 
    Se poi aggiungessi anche un bel mysql_error() sarebbe il non plus ultra.
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

  3. #3
    Utente di HTML.it L'avatar di spawn88
    Registrato dal
    Feb 2012
    residenza
    Milano
    Messaggi
    313
    mi da questo errore:

    Cannot delete or update a parent row: a foreign key constraint fails

    perchè la chiave primaria del cliente è collegata ad un all'altra tabella.

    come posso sistemare questa cosa?

  4. #4
    Se c'è un vincolo su idcliente significa che qualche altra tabella fa riferimento a tale chiave per cui non puoi modificarla indiscriminatamente. Dovresti modificare o rimuovere prima i vari riferimenti.
    Dai un'occhiata al reference_option CASCADE che ti permette di aggiornare automaticamente tutti i riferimenti in caso di modifica o cancellazione di un particolare id.
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

  5. #5
    Utente di HTML.it L'avatar di spawn88
    Registrato dal
    Feb 2012
    residenza
    Milano
    Messaggi
    313
    fantastico satifal...grazie mille

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.