结果查询TextBox Html中的Php

时间:2015-10-28 14:33:56

标签: php html

我有一个PHP页面,我将查询结果收费到我定义的表中:

<?php
$json=file_get_contents("http://www.example.com/myfile.php");
$data =  json_decode($json);

if (count($data->result)) {
echo "<table id= 'tabclb'>";
foreach ($data->result as $arr => $result) {
echo"<tr>";
echo "<td><a href=sel_clb.php?id=$result->ID>$result->ID</a></td>";  
echo"<td>$result->Name</a></td>";
echo"</tr><td>";
        }
echo "</table>";
} 
?>

如您所见,我的表格将有一个指向php文件的超链接,以便使用ID记录调用该名称。在我存储了我的查询的php文件中,我使用GET来执行查询Json。那么,有人可以告诉我如何从查询中获取ID和名称并将它们放入我已经在我的php页面中创建的两个文本框中吗?

</form>
          <form action="upd_collab.php" method="post" name="form" id="form">
            <label for="nome">Recall</label>
            <input name="idx" type="text" placeholder="idx"/>
            <label for="pass"><br />
            <br />
            Nome<br />
            <input name="Nome" type="text" placeholder="Nome"/>
            <br />
                            Sesso (M/F)</label>
            <p><input name="Sesso" type="Sesso" placeholder="Sesso"/>
            </p>
            <p>
              <input name="submit" type="submit" value="Modifica"/>
            </p>
            <p> </p>
          </form>

我希望它清楚。感谢

2 个答案:

答案 0 :(得分:0)

我将详细说明您的评论,您可以通过在PHP中使用HTML来实现此目的,根据您的请求实现此服务器端。

假设您的表单的HTML在PHP文件中,但在PHP标记之外,您可以在HTML中的任何位置添加php变量的值,如下所示:

    <input name="idx" type="text" placeholder="idx" value='<?php echo $valueOfIDX; ?>'/>

为了实现这个目的,你必须在得到相关变量的值之后才能进入这个HTML /变量打印部分,因为PHP脚本是逐行执行的,没有任何提升。

我还要在此处添加此问题:PHP - Set value in HTML-Form

您还可以通过互联网搜索找到更多示例。

答案 1 :(得分:0)

您可以将您的php文件更改为:

<?php
    $json=file_get_contents("http://www.example.com/myfile.php");
    $data =  json_decode($json);

    if (count($data->result)) {
?>
<table id= 'tabclb'>
<?php
foreach ($data->result as $arr => $result) {
?>
    <tr>
         <td><input name="idx" type="text" placeholder="idx" value="<?=$result->ID; ?>"/></td>
         <td><input name="Nome" type="text" placeholder="Nome" value="<?=$result->Name; ?>"/></td>
    </tr>
<?php
} //End foreach
?>
<tr>
    <td><input name="submit" type="submit" value="Modifica"/></td>
</tr>
</table>

<?php
    } //End if
?>

希望它对你有所帮助。