sql >> Databasteknik >  >> RDS >> Mysql

codeigniter:Uppdatera tabell från en annan tabell med session

ändra din vy enligt följande :

<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 skickar data till servern endast om elementet har ett namn

och du kan inte skicka in ett formulär flera gånger. Ovanstående kod skapar uppdateringsknapp för varje rad. Så om du vill uppdatera alla poster i en enda uppdatering, använd update_batch() i kodantändare. och ändra vy enligt följande :

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

för referens:https://www.codeigniter.com/userguide3/ database/query_builder.html#updating-data



  1. Det går inte att skapa mysql-tabell på grund av felaktigt datetime-värde ... för funktionen str_to_date

  2. Redigera fil från Sublime Text 2 från kommandoraden när SSH lades in i en Vagrant Virtual Box (Linux Ubuntu Machine)

  3. Hur använder jag PostgreSQL JSON(B)-operatorer som innehåller ett frågetecken? via JDBC

  4. Fatalt fel:Anrop till odefinierad funktion session_register()