Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/233.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 单击项目列表中的选择后,从数据库获取详细信息,如姓名、公司等_Php_Sql_Database_Show_Edit - Fatal编程技术网

Php 单击项目列表中的选择后,从数据库获取详细信息,如姓名、公司等

Php 单击项目列表中的选择后,从数据库获取详细信息,如姓名、公司等,php,sql,database,show,edit,Php,Sql,Database,Show,Edit,单击此页面后,我可以编辑此处的大部分详细信息,但所有公司都已列出,允许编辑数据 所需: 第A页:“点击公司A的编辑详细信息” 第B页“仅显示公司A的编辑条目” 以下代码中实际显示的内容: 第A页:“点击公司A的编辑详细信息” 第B页:“显示数据库中所有公司的所有编辑条目” 我相信我不应该使用while循环,但因为我是从另一个页面来到这里的,我可能需要使用if/else语句来检查它 在要单击的列表中: <!-- popup -->

单击此页面后,我可以编辑此处的大部分详细信息,但所有公司都已列出,允许编辑数据

所需: 第A页:“点击公司A的编辑详细信息” 第B页“仅显示公司A的编辑条目”

以下代码中实际显示的内容: 第A页:“点击公司A的编辑详细信息” 第B页:“显示数据库中所有公司的所有编辑条目”

我相信我不应该使用while循环,但因为我是从另一个页面来到这里的,我可能需要使用if/else语句来检查它

在要单击的列表中:

                <!-- popup -->
            <div data-role="popup" id="popupMenu">
                <ul data-role="listview" data-inset="true" >
                    <li data-role="divider" data-theme="a">Choose Action</li>
                    <li><a href="editCompany.php?id=<?php echo $row[$company_id]; ?>">Edit Details</a></li>
                    <li><a href="#">View Jobs</a></li>
                </ul>
            </div>

  • 选择操作
在编辑页面中:

<?php
            if ($totalCompanies > 0) {
                ?>
                <?php
                while ($row = mysqli_fetch_assoc($result)) {

                    //$id = $row['id'];
                    $company_id = $row['company_id'];
                    $company_name = $row['company_name'];
                    $business_regno = $row['business_regno'];
                    $address = $row['address'];
                    $contact_num = $row['contact_num'];
                    $contact_name = $row['contact_name'];

                ?>
                <form id="editCompany" action = "doCreateCompany.php" method = "post">
                    <label id="company_name">Company Name: </label> 
                    <input type="text" name="company_name" id="company_name" value="<?php echo $company_name ?>">

                    <label id="business_regno">Business Registration Number: </label>
                    <input type="text" name="business_regno" id="business_regno" value="<?php echo $business_regno ?>">

                    <label id="address">Address: </label>
                    <input type="text" name="address" id="address" value="<?php echo $address ?>">

                    <label id="contact_num">Contact Number: </label>
                    <input type="text" name="contact_num" id="contact_num" value="<?php echo $contact_num ?>">

                    <label id="contact_name">Contact Name: </label>
                    <input type="text" name="contact_name" id="contact_name" value="<?php echo $contact_name ?>">

                    <input type="submit" data-theme="b" data-inline="true" value="Save Company Details"/>
                </form>
                <?php
            } // end for loop
            ?>    
            <?php
                    } //end if
            mysqli_close($link);
            ?>
        </div>

公司名称:

一个简单的解决方案是,如果将?id=添加到editlink中。 这可能是这样的:

echo('<a href="path/to/file.php?id='.$row['company_id'].'">Edit details</a>');
echo(“”);
然后,您可以使用$_GET['id'],并使用此id执行一个简单的select语句,该语句将只返回您需要的公司。但是请注意选择,因为id可以很容易地进行操作