Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    [MySQL] Update multiplo

    Ciao Raga, urge aiutino
    sono bloccato nel capire come eseguire una query di update su più id, mi spiego meglio.

    avendo una tabella del genere
    codice:
    CREATE TABLE `card` (
      `id` int(11) unsigned NOT NULL AUTO_INCREMENT,
      `card_id` varchar(10) NOT NULL,
      `kpi_code` int(11) NOT NULL,
      `punteggio` int(1) NOT NULL DEFAULT '9',
      PRIMARY KEY (`id`),
      KEY `card_id` (`card_id`) USING BTREE
    ) ENGINE=MyISAM AUTO_INCREMENT=5617 DEFAULT CHARSET=utf8 COMMENT='tabella di tutte le filiali presenti';
    
    -- ----------------------------
    -- Records of card
    -- ----------------------------
    INSERT INTO `card` VALUES ('1', '0004005971', '1', '0');
    INSERT INTO `card` VALUES ('2', '0004005971', '2', '0');
    INSERT INTO `card` VALUES ('3', '0004005971', '3', '0');
    INSERT INTO `card` VALUES ('4', '0004005971', '4', '0');
    INSERT INTO `card` VALUES ('5', '0004005971', '5', '0');
    INSERT INTO `card` VALUES ('6', '0004005971', '6', '0');
    INSERT INTO `card` VALUES ('7', '0004005971', '7', '0');
    INSERT INTO `card` VALUES ('8', '0004005971', '8', '0');
    INSERT INTO `card` VALUES ('9', '0004005971', '9', '0');
    INSERT INTO `card` VALUES ('12', '0004005971', '12', '0');
    INSERT INTO `card` VALUES ('13', '0004005971', '13', '0');
    INSERT INTO `card` VALUES ('14', '0004005971', '14', '0');
    INSERT INTO `card` VALUES ('15', '0004005971', '15', '0');
    INSERT INTO `card` VALUES ('16', '0004005971', '16', '0');
    INSERT INTO `card` VALUES ('28', '0004022783', '1', '0');
    INSERT INTO `card` VALUES ('29', '0004022783', '2', '0');
    INSERT INTO `card` VALUES ('30', '0004022783', '3', '0');
    INSERT INTO `card` VALUES ('31', '0004022783', '4', '0');
    INSERT INTO `card` VALUES ('32', '0004022783', '5', '0');
    INSERT INTO `card` VALUES ('33', '0004022783', '6', '0');
    INSERT INTO `card` VALUES ('34', '0004022783', '7', '0');
    INSERT INTO `card` VALUES ('35', '0004022783', '8', '0');
    INSERT INTO `card` VALUES ('36', '0004022783', '9', '0');
    INSERT INTO `card` VALUES ('39', '0004022783', '12', '0');
    INSERT INTO `card` VALUES ('40', '0004022783', '13', '0');
    INSERT INTO `card` VALUES ('41', '0004022783', '14', '0');
    INSERT INTO `card` VALUES ('42', '0004022783', '15', '0');
    INSERT INTO `card` VALUES ('43', '0004022783', '16', '0');
    INSERT INTO `card` VALUES ('44', '0004022783', '17', '0');
    INSERT INTO `card` VALUES ('45', '0004022783', '18', '0');
    INSERT INTO `card` VALUES ('46', '0004022783', '19', '0');



    un form che preleva i dati ovviamente con una semplice select

    codice:
    SELECT
    id,
    card_id,
    kpi_code,
    punteggio
    FROM card
    WHERE card_id = '0004005971'

    un form con replicati in loop i vari gruppi di radio button, per aggiornare il dato del punteggio di ogni singolo id da 0 a 3

    codice HTML:
    <label for="$id">0</label><input id="$id" name="$id" type="radio" value="0"/>
    <label for="$id">1</label><input id="$id" name="$id" type="radio" value="1"/>
    <label for="$id">2</label><input id="$id" name="$id" type="radio" value="2"/>
    <label for="$id">3</label><input id="$id" name="$id" type="radio" value="3"/>   


    Il problema adesso ovviamente è aggiornare in un colpo solo tutti i punteggi per singolo id di una singola card_id rilevando i vari valori dei radio button selezionati all'interno dei gruppi di radio button.


    Spero di essermi spigato comprensibilmente.

    Qualcuno può aiutarmi per favore ?
    Many Thanks

  2. #2
    Nessuno ?

  3. #3
    è un problema di linguaggio (il codice nella form) non di database. Posta nella sezione dedicata al linguaggio che stai usando

  4. #4
    Quote Originariamente inviata da optime Visualizza il messaggio
    è un problema di linguaggio (il codice nella form) non di database. Posta nella sezione dedicata al linguaggio che stai usando
    Ok, grazie

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.