php更新新的SQL内容
我是PHP新手,所以请耐心地向我解释,就像我5岁一样 我有一个页面,其中显示了来自SQL的表的内容,但每当我使用php更新时,我都会强制更新我的浏览器,使其显示表的新内容。我遇到了和这家伙一样的问题,但我不理解他的解决方案: 这是我用于更新表的PHP代码:php更新新的SQL内容,php,sql,echo,Php,Sql,Echo,我是PHP新手,所以请耐心地向我解释,就像我5岁一样 我有一个页面,其中显示了来自SQL的表的内容,但每当我使用php更新时,我都会强制更新我的浏览器,使其显示表的新内容。我遇到了和这家伙一样的问题,但我不理解他的解决方案: 这是我用于更新表的PHP代码: <!-- html dok --> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head>
<!-- html dok -->
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title></title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
</head>
<body>
</body>
</html>
<?php
$server = "localhost";
$brugernavn = "";
$kode = "";
$db = "";
mysql_connect($server , $brugernavn , $kode) or die(mysql_error());
echo "Forbundet til mysql server<br/>";
mysql_select_db($db)or die(mysql_error());
echo "Forbundet til databasen<br/><br/>";
$data = mysql_query("SELECT * FROM nyheder" ) or die(mysql_error());
while ($info = mysql_fetch_array($data))
{
echo "Nyhed: " . $info['nyhed']. "<br/><br/>";
}
// Update tabel
if (isset($_POST['update'])) {
$nyhed = $_POST['nyhed'];
$tabeldata = "UPDATE nyheder SET nyhed = '$nyhed' WHERE ID ='1'";
$resultat = mysql_query($tabeldata);
if($resultat) {
echo "Din nyhed blev opdateret" . "<a href=get.php>Videre</a>";
}
else {
echo "FEJL";
}
}
else {
echo "Ingen nyheder er blevet opdateret";
}
mysql_close();
?>
提前非常感谢!:) 如果您想使用的话,请更改下面的答案
if($resultat) {
echo "Din nyhed blev opdateret" . "<a href=get.php>Videre</a>";
}
if($resultat){
回声“Din nyhed blev opdateret”;
}
到
if($resultat){
回声“Din nyhed blev opdateret”;
}
这会将当前时间添加到get.php作为查询字符串(看起来像get.php?time=1417626725),并且每次单击链接时,浏览器都会将get.php视为新url,并在不从缓存加载的情况下再次获取页面(如果已缓存)您必须显示更新代码,以及如何“返回”到更新页面。您展示的小片段没有什么用处。也就是说,如果您使用mysqli(示例),请注意num_rows不能正常工作(如php.net所说),如果您使用mysql,请忽略我的注释问:为什么在一段代码中使用
mysql_u
函数,然后跳转到另一个数据库中的mysqli\uuu
?它提交的数据很好。将新数据提交到表后,我可以在PhpMyAdmin中看到它发生了更改。这只是显示页面,我必须强制更新(CTRL+SHIFT+R)使用同一页面的标题,然后在成功后重定向。非常感谢!我爱你!我不知道查询字符串去了哪里。
if($resultat) {
echo "Din nyhed blev opdateret" . "<a href=get.php>Videre</a>";
}
if($resultat) {
echo "Din nyhed blev opdateret" . "<a href=get.php?time=".time().">Videre</a>";
}