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

Discussione: Problemi con UPDATE

  1. #1

    Problemi con UPDATE

    Buongiorno a tutti:
    Espongo subito il mio problema, volgio passare al DB Mysql attraverso un form degli Aggiornamenti ma pultroppo nessun dato viene modificato Why ???secondo voi c'e un errore nella Query qui sotto^????
    naturalmente i $timed ecc sono le variabili impostate nel form....


    Grazie

    codice:
    $result = @mysql_query("UPDATE opmissiond SET timed = '$timed' timea = '$timea' desc = '$desc'  WHERE idn = '$idn'")
    Non COMMERCIAL only POTENTIAL

  2. #2
    prova a farti stampare a video la query, la esegui a mano sul database e vedi se continua a darti errore...
    « Se nella prima mezz'ora non capisci chi è il pollo, allora il pollo sei tu. » [Thomas "Amarillo Slim" Preston, campione del mondo di poker]

  3. #3
    Ho provato.....i dati nel DB non cambiano anche se la query sembra corretta e non da errori , se stampo i dati sono gli stessi inseriti nella prima sessione e non quelli aggiornati, è come se i dati della Form non venissero presi!!!!!
    Non COMMERCIAL only POTENTIAL

  4. #4
    UP
    Non COMMERCIAL only POTENTIAL

  5. #5
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    8,013
    ma le coppie campo/valore nel SET non vanno separate da virgola?
    E poi, se togli @ ti accorgi se la query fa casino oppure no
    <´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
    "The answer to your question is: welcome to tomorrow"

  6. #6
    PROVO SUBITO INTANTO GRAZIE
    Non COMMERCIAL only POTENTIAL

  7. #7
    posto quensto ma ancora niente...non modifica nessun dato nella tabella....
    codice:
    $result = mysql_query("UPDATE opmissiond SET timed = '$timed', timea = '$timea', desc = '$desc'  WHERE idn = '$idn'");
    PS_i dati $timed sono passati da un form in un altra pagina che spedisce con post a questa, qualcuno mi sa dire se è fattibile questo o devo pensare ad un altra maniera per modificare i dati della tabella da parte di utenti???
    Non COMMERCIAL only POTENTIAL

  8. #8
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    8,013
    No, la cosa è fattibile... ma ora che l'hai detto, mi sorge un dubbio: li stai recuperando esplicitamente i dati? Mi spiego: dovresti avere qualcosa del tipo:

    codice:
    <?php
      $timed = $_POST['timed'];
      $timea = $_POST['timea'];
    ?>
    dove ho assunto che il nome dei campi (o che) nel form di cui fai il sumbit nell'altra pagina siano proprio timed e timea... in caso contrario, devi aggiornare i nomi in $_POST['nome_campo'] con il nome corretto.

    Altra cosa, sei sicuro di avere un campo idn e che $idn contenga un valore consistente?
    Prova a fare, prima della query
    codice:
    echo ("UPDATE opmissiond SET timed = '$timed', timea = '$timea', desc = '$desc'  WHERE idn = '$idn'");
    e vedi che ti esce
    <´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
    "The answer to your question is: welcome to tomorrow"

  9. #9
    allora innanzi tutto GRAZIE MILLE
    eseguendo il comando
    echo il risultato è giusto e cioè
    codice:
    UPDATE opmissiond SET timed = '10:15:30', timea = '10:30:25', desc = 'xxx' WHERE idn = '4'
    quindi le variabili sono passate correttamente dal form...anche se non le sto ancora passando con il POST ora provo a passare con il post e vedo cosa sucede
    Non COMMERCIAL only POTENTIAL

  10. #10
    niente il DB non sortisce effetti di UPDATE posto il codice magari ci si capisce di piu!!!!
    codice:
    $idn = $_POST['idn'];
      $timed = $_POST['timed']; 
      $timea = $_POST['timea'];
      $desc = $_POST['desc'];
    
    $result = mysql_query("UPDATE opmissiond SET timed = '$timed', timea = '$timea', desc = '$desc'  WHERE idn = '$idn'");
    Non COMMERCIAL only POTENTIAL

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.