PHP显示更新数据的下拉列表

时间:2019-07-17 18:31:55

标签: php mysql

大家好,我有问题 我的数据库由三个表组成:

第一张表Speaker_article_t由Speaker_group_id,article_group_id和ID(主键)组成

与表peaker_group_id和

连接的列speaker_group_id

与表article_group_id连接的列article_group_id

article_group_id和Speaker_group_id表具有group_name(没有关系,用于为用户标识ID字段)

我在数据库中的行:

id:1

speaker_group_id:1

article_group_id:1

id:2

speaker_group_id:1

article_group_id:2

以此类推,一位发言人有几篇文章。

我想使用帮助下拉列表更新每一行

我的代码是:

   <?php
    $select=mysqli_query($connection,"SELECT speaker_group_id,article_group_id.group_name,article_group_id from speaker_article_t
    JOIN article_group_id on speaker_article_t.article_group_id=article_group_id.group_id
    JOIN speaker_group_id on speaker_article_t.speaker_group_id=speaker_group_id.group_id
    WHERE speaker_article_t.speaker_group_id='$speaker_group_id'");
    $count=mysqli_num_rows($select);
    echo "Count:",$count;
    ?>
    <div class="gallery-upload" style="margin-top: 51%">
        <form action="" method="post" enctype="multipart/form-data">
            <?php
            while($row=mysqli_fetch_assoc($select)){

                echo '    
        <div class="gallery-group">
            <select name="article" style="width: 100%">';
                foreach ($select as $row){
                    echo "<option value=".$row['article_group_id'].">".$row['group_name']."</option>";}?>
            </select><?php echo "
        </div>";}
            ?>

我知道如何编写更新查询,但显示下拉列表有问题

我想根据行数显示几个,并且每一个我都可以更改值

0 个答案:

没有答案