sql >> Databáze >  >> RDS >> Mysql

codeigniter:Aktualizace tabulky z jiné tabulky pomocí relace

změňte svůj pohled následovně:

<form method="post" action="<?php echo base_url() . "index.php/userinfo/update_user"?>">
        <?php if($result->num_rows() == 0){
            echo 'No user found';
        }
        else {
            foreach ( $result->result_array() as $new_user ){ ?>
                <h4>Your name:<input value=" <?php echo $new_user['balance'] ?>" type="text" name="balance" /> </h4><br />
                <h4>Your name:<input value=" <?php echo $new_user['id'] ?>" type="text" name="id" /> </h4><br/>
                <h4>Your name: <input value="<?php echo $new_user['userId'] ?>" type="hidden" name="userId"/> </h4>
                <input type="submit" id="submit" name="dsubmit" value="Update">
            <?php   }
        }
     ?>
</form>

formulář odešle data na server pouze v případě, že prvek má jméno

a nemůžete odeslat formulář vícekrát. Výše uvedený kód vytvoří tlačítko aktualizace pro každý řádek. Pokud tedy chcete aktualizovat všechny záznamy v jedné aktualizaci, použijte update_batch() v codeigniter. a změňte pohled následovně:

foreach ( $result->result_array() as $new_user ){ ?>
                <h4>Your name:<input value=" <?php echo $new_user['balance'] ?>" type="text" name="balance" /> </h4><br />
                <h4>Your name:<input value=" <?php echo $new_user['id'] ?>" type="text" name="id" /> </h4><br/>
                <h4>Your name: <input value="<?php echo $new_user['userId'] ?>" type="hidden" name="userId"/> </h4>

            <?php   } ?>
<input type="submit" id="submit" name="dsubmit" value="Update">

pro informaci:https://www.codeigniter.com/userguide3/ database/query_builder.html#updating-data



  1. Nechcete, aby mysql automaticky přenášel řetězec na celé číslo

  2. Rails 4 Ověřování jedinečnosti e-mailu bez rozlišování velkých a malých písmen

  3. Získávání PŘESNÝCH shod z fulltextového vyhledávání jako první?

  4. Python> Připojení s JDBC k názvu služby Oracle (jaydebeapi)