Visualizzazione dei risultati da 1 a 7 su 7

Discussione: Query di modifica

  1. #1
    Utente di HTML.it L'avatar di kepal
    Registrato dal
    Apr 2004
    Messaggi
    260

    Query di modifica

    Ciao a tutti!!!

    Questa è una pagina per la modifica di DB:



    $pagella=$_POST['pagella'];
    $aggettivo=$_POST['aggettivo'];
    $voto1=$_POST['voto1'];
    $voto2=$_POST['voto2'];
    $voto=$voto1 + $voto2;
    $id_giocatore=$_POST['giocatore'];
    $id_partita=$_POST['partita'];

    $pagella = stripslashes($pagella);
    $pagella = htmlspecialchars($pagella);
    $pagella = nl2br($pagella);
    $pagella = addslashes($pagella);

    $query1 = "UPDATE pagelle SET pagella='$pagella' WHERE '$id_giocatore'=id_giocatore AND '$id_partita'=id_partita";
    $query2 = "UPDATE pagelle SET aggettivo='$aggettivo' WHERE '$id_giocatore'=id_giocatore AND '$id_partita'=id_partita";
    $query3 = "UPDATE pagelle SET voto='$voto' WHERE '$id_giocatore'=id_giocatore AND '$id_partita'=id_partita";

    if ((mysql_query($query1, $db)) && (mysql_query($query2, $db)) && (mysql_query($query3, $db))){
    echo "<p align=\"left\" class=\"admin\">L'inserimento è avvenuto con successo";
    echo "
    <href=\"menu.php\"><p align=\"left\" class=\"admin\"><a href=modifica.php>Torna al Menù</a></p>";
    } else {
    echo "Errore durante l'inserimento";
    die(mysql_error());
    }

    mysql_close($db);


    Come messaggio finale mi dà: L'inserimento è avvenuto con successo

    Ma non si è modificato nulla!!



    Dove sbaglio??

    Ciao e grazie

    Simo
    ...IL GIANSA...

  2. #2

    Re: Query di modifica

    codice:
    $pagella=$_POST['pagella'];
    $aggettivo=$_POST['aggettivo'];
    $voto1=$_POST['voto1'];
    $voto2=$_POST['voto2'];
    $voto=$voto1 + $voto2;
    $id_giocatore=$_POST['giocatore'];
    $id_partita=$_POST['partita'];
    
    $pagella = stripslashes($pagella);
    $pagella = htmlspecialchars($pagella);
    $pagella = nl2br($pagella);
    $pagella = addslashes($pagella);
    
    $sql = "UDATE tabelle 
            SET pagella='$pagella', aggettivo='$aggettivo', voto='$voto'
            WHERE '$id_giocatore'=id_giocatore AND '$id_partita'=id_partita"; 
    mysql_query($sql, $db) or die("Errore nella query: $sql
    ".mysql_error());
    
    if(mysql_affected_rows()) {
        echo "I dati sono stati modificati";
    } else {
        echo "Non ci sono variazioni nei dati";
    }
    mysql_close($db);
    E' la mia opinione ed io la condivido
    Non condivido la tua idea ma darei la vita perché tu la possa esprimere (Voltaire)
    Scrivi sul muro

  3. #3
    Utente di HTML.it L'avatar di kepal
    Registrato dal
    Apr 2004
    Messaggi
    260
    "Non ci sono variazioni nei dati"



    Ma io i dati li cambio!!!

    Com'è possibile??

    Ciao e grazie
    Simo
    ...IL GIANSA...

  4. #4
    se non trova le condizioni in WHERE è possibile che non cambi niente
    prova a mettere un
    echo $sql;
    e verifica così la query
    E' la mia opinione ed io la condivido
    Non condivido la tua idea ma darei la vita perché tu la possa esprimere (Voltaire)
    Scrivi sul muro

  5. #5
    Utente di HTML.it L'avatar di kepal
    Registrato dal
    Apr 2004
    Messaggi
    260
    Ma la query la scrivo prima!

    Prova a dare un'occhiata sopra, c'è qualcosa di sbagliato?

    Non riesco proprio a capire...

    Ciao e Grazie

    Simo
    ...IL GIANSA...

  6. #6
    codice:
    $pagella=$_POST['pagella'];
    $aggettivo=$_POST['aggettivo'];
    $voto1=$_POST['voto1'];
    $voto2=$_POST['voto2'];
    $voto=$voto1 + $voto2;
    $id_giocatore=$_POST['giocatore'];
    $id_partita=$_POST['partita'];
    
    $pagella = stripslashes($pagella);
    $pagella = htmlspecialchars($pagella);
    $pagella = nl2br($pagella);
    $pagella = addslashes($pagella);
    
    $sql = "UDATE tabelle 
            SET pagella='$pagella', aggettivo='$aggettivo', voto='$voto'
            WHERE '$id_giocatore'=id_giocatore AND '$id_partita'=id_partita"; 
    
    echo "Esecuzione query: 
    $sql
    ";
    mysql_query($sql, $db) or die("Errore nella query: $sql
    ".mysql_error());
    
    if(mysql_affected_rows()) {
        echo "I dati sono stati modificati";
    } else {
        echo "Non ci sono variazioni nei dati";
    }
    mysql_close($db);
    E' la mia opinione ed io la condivido
    Non condivido la tua idea ma darei la vita perché tu la possa esprimere (Voltaire)
    Scrivi sul muro

  7. #7
    Utente di HTML.it L'avatar di kepal
    Registrato dal
    Apr 2004
    Messaggi
    260
    Grazie mille ho risolto!!!

    Ciao Simo
    ...IL GIANSA...

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 © 2024 vBulletin Solutions, Inc. All rights reserved.