Visualizzazione dei risultati da 1 a 6 su 6

Discussione: update mysql tab

  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2004
    Messaggi
    855

    update mysql tab

    Salve,

    ho un form che richiama dei valori da un db.
    Ho adattato lo stesso form per realizzare anche un pannello di aggiornamento dati.
    Nel form utilizzo all'interno del campo input la stringa (dopo averla richiamata con apposita select):

    ...nome="val" value=<?php echo $valore; ?>...

    e nel pannello mi richiama correttamente il valore...

    soltanto che, cambiando il valore nell'input box con il nuovo e eseguendo il comando:

    <?php
    include ("c.inc.php");
    $db=mysql_connect($db_host, $db_user, $db_password);
    $sql="update tabella set valore='$val' where tipo='X'";
    mysql_db_query("name",$sql,$db);
    mysql_close($db);
    echo "ok";
    ?>

    non me lo aggiorna prendendo come valore quello richiamato, se ci metto un valore fisso, tipo 8, invece ce lo mette...
    allora penso che richiamare un valore all'interno del value entri in contrasto...come fare?

    Grazie.

  2. #2
    se fai il print della query che cosa ti stampa a monitor?

    print $query = "UPDATE....

  3. #3
    Utente di HTML.it
    Registrato dal
    Jan 2004
    Messaggi
    855

    ciao

    mi sa valore vuoto, infatti, mette un valore nullo nel campo...

    update tabella set valore='' where tipo='swb'

  4. #4
    allora prova a scrivere

    <?php
    include ("c.inc.php");
    $val = $_POST['val'];
    $db=mysql_connect($db_host, $db_user, $db_password);
    $sql="update tabella set valore='$val' where tipo='X'";
    mysql_db_query("name",$sql,$db);
    mysql_close($db);
    echo "ok";
    ?>

    passando la variabile da un form devi specificare in che modo è stata passata
    se POST
    $val = $_POST['val'];
    se GET
    $val = $_GET['val'];

  5. #5
    Utente di HTML.it
    Registrato dal
    Jan 2004
    Messaggi
    855

    ciao non va

    non va neanche così sia con post che con get...
    il problema è che nel form ci sono troppe voci e dovendo modificarne poche alla volta, le devo visulizzare tutte...infatti se nel form del pannello non richiamo i valori attuali del db negli input ma ce li scrivo di nuovi, allora funziona...boh!

  6. #6
    puoi postare il codice html del form?
    magari è li l'errore...

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.