如何使用PHP拉取变量以在刷新时重新调用信息

如何使用PHP拉取变量以在刷新时重新调用信息,php,html,Php,Html,我试图让页面保存刷新后要提取的数据。我想我应该怎么做,就是使用PHP重新拉取$ID变量。但我似乎无法让它发挥作用 echo "<center><b><p style='color: green'>Order Status: " . $row['status'] . "</p></b></center><br><br>"; echo "<center><p>Address

我试图让页面保存刷新后要提取的数据。我想我应该怎么做,就是使用PHP重新拉取$ID变量。但我似乎无法让它发挥作用

echo "<center><b><p style='color: green'>Order Status: " . $row['status'] . "</p></b></center><br><br>";
    echo "<center><p>Address: " . $row['address'] . "</p></center><br>";
    echo "<center><p>Telephone: " . $row['tel'] . "</p></center><br>";
    echo "<center><p>Email: " . $row['email'] . "</p></center><br>";
    echo "<center><b><p>Order ID: " . $row['ID'] . "</p></b></center><br>";
    echo "<center><p>Submitted on: " . $row['date'] . "</p></center>";
    echo "<br>\n";
    echo "<fieldset>
      <button onclick='window.location='http://qdeliver.ca/fetchorder.php?id='<?php echo $_GET['ID'];?>' name='refresh' type='submit' id='contact-submit' data-submit='...Refreshing'>Refresh Order</button>
    </fieldset>";

任何帮助都将不胜感激。谢谢

如果您在代码中检查语法高亮显示,很明显您的是echo中字符串的一部分,因此不会运行

使用字符串连接:

echo "<fieldset>
  <button onclick=\"window.location='http://qdeliver.ca/fetchorder.php?id=" .  intval($_GET['ID']) . "\" name='refresh' type='submit' id='contact-submit' data-submit='...Refreshing'>Refresh Order</button>
</fieldset>";

注意:您的原始代码是不安全的,因为不过滤用户输入将打开您的脚本。我添加了一个intval调用,以确保ID始终是整数

你所说的将数据保存起来是什么意思?重新提取$ID变量是什么意思?什么东西不起作用?为什么不使用表单保存数据?还有name attribute不发送所有数据,所以我正在尝试获取$row['ID']信息并将其输入到刷新按钮中,因此当我刷新时,它将刷新到.php?ID=$IDAnyone您知道这里可以做什么吗?那么您的解决方案中到底有什么不起作用呢?预期产量是多少,实际产量是多少?看见