sql >> Database teknologi >  >> RDS >> Mysql

codeigniter:Opdater tabel fra en anden tabel med session

ændre din visning som følger:

<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>

form sender kun data til serveren, hvis elementet har et navn

og du kan ikke indsende en formular flere gange. Ovenstående kode vil oprette opdateringsknap for hver række. Så hvis du vil opdatere alle posterne i en enkelt opdatering, skal du bruge update_batch() i kodetænder. og skift visning som følger:

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">

til reference:https://www.codeigniter.com/userguide3/ database/query_builder.html#updating-data



  1. Sådan beregnes det gennemsnitlige salg pr. uge i MySQL

  2. Sådan vælger du ikke-entydige rækker

  3. bind værdier INSERT INTO mysql perl

  4. tæl top 10 mest forekommende værdier i en kolonne i mysql