我有一个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>
我希望它清楚。感谢
答案 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
?>
希望它对你有所帮助。