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

    inserire + variabili in una query update

    ciao,
    sto cercando di capire come funziona...
    praticamente devo inserire quelle tre variabili all'interno della tabella "tbl_abbonamento" che è costituita da 3 campi

    id_abb | abbonamento | valore_abb

    le variabili che ricevo dovrebbero popolare il campo valore_abb

    Codice PHP:
    $abbonamento = array($_POST['annuale'],$_POST['biennale'],$_POST['triennale']);
     
    $lungh_arraycount($abbonamento);

    for (
    $contatore=0$contatore $lungh_array$contatore++) {
    $result mysql_query("UPDATE tbl_abbonamento SET valore_abb = '{$abbonamento[$contatore]}'")or die(mysql_error());

    quello che ho ottenuto è che i valori inseriti nel campo "valore_abb" sono tutti uguali, cioè prende il valore del primo elemento dell'array: $_POST['annuale']

    che orrore ho fatto?

  2. #2
    Codice PHP:
    $abbonamento = array($_POST['annuale'],$_POST['biennale'],$_POST['triennale']);
    $lungh_arraycount($abbonamento);

    $Values '' ;
    for (
    $contatore=0$contatore $lungh_array$contatore++) {
        
    $Values .= $abbonamento[$contatore] ;
    }
    $result mysql_query("UPDATE tbl_abbonamento SET valore_abb = '{$contatore}'")or die(mysql_error()); 
    se metti la query nel for ti fa l'update 3 volte, prova ^^
    Chiamatemi sven se volete non ho voglia di fare una nuova email per una nuova registrazione xD
    Mac Future User , Ventilatore for PC Cooler user , - dry is coming -

  3. #3
    così non va proprio....
    mi inserisce nei 3 campi della tabella il valore "3".

  4. #4
    scusa, sbagliata variabile nell'update
    Codice PHP:

    $abbonamento 
    = array($_POST['annuale'],$_POST['biennale'],$_POST['triennale']);
    $lungh_arraycount($abbonamento);

    $Values '' ;
    for (
    $contatore=0$contatore $lungh_array$contatore++) {
        
    $Values .= $abbonamento[$contatore] ;
    }
    $result mysql_query("UPDATE tbl_abbonamento SET valore_abb = '{$Values}'")or die(mysql_error()); 
    Chiamatemi sven se volete non ho voglia di fare una nuova email per una nuova registrazione xD
    Mac Future User , Ventilatore for PC Cooler user , - dry is coming -

  5. #5
    adesso mi mette tutti e 3 i valori in ogni campo x i 3 campi

  6. #6
    Non l'ho capita :master: . L'update è per un solo campo, come fa a updatare 3 campi ? :master:
    Chiamatemi sven se volete non ho voglia di fare una nuova email per una nuova registrazione xD
    Mac Future User , Ventilatore for PC Cooler user , - dry is coming -

  7. #7
    scusa, mi sono espresso male...
    intendevo dire che mi inserisce per 3 volte il valore di delle 3 var che mi arrivano...
    ho confuso i campi form per visualizzare i valori...
    var1 = 1
    var2= 2
    var3 = 3
    quello che mi inserisce l'upadate è 123 x 3 volte

  8. #8
    Dunque, dici che nelle variabili sono uguali a: $_POST['annuale'] = 1; $_POST['biennale'] = 2; $_POST['triennale'] = 3; e che nel database, ti aggiorna in questo modo: 123123123, giusto ?
    Chiamatemi sven se volete non ho voglia di fare una nuova email per una nuova registrazione xD
    Mac Future User , Ventilatore for PC Cooler user , - dry is coming -

  9. #9
    si, nel DB ho

    id1 = 123
    id2 = 123
    id3 =123

    anzichè
    id1 = 1
    id2 = 2
    id3 = 3

  10. #10
    Ahhh, ora credo che sia tutto chiaro, tu vuoi fare 3 update per 3 record diversi ( 3 linee ) , giusto ?
    Chiamatemi sven se volete non ho voglia di fare una nuova email per una nuova registrazione xD
    Mac Future User , Ventilatore for PC Cooler user , - dry is coming -

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.