Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/87.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更新新的SQL内容_Php_Sql_Echo - Fatal编程技术网

php更新新的SQL内容

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>

我是PHP新手,所以请耐心地向我解释,就像我5岁一样

我有一个页面,其中显示了来自SQL的表的内容,但每当我使用php更新时,我都会强制更新我的浏览器,使其显示表的新内容。我遇到了和这家伙一样的问题,但我不理解他的解决方案:

这是我用于更新表的PHP代码:

<!-- 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>";
   }