我不知道为什么,但只有底部div工作的代码是:
<div id = "Travel_Base">
<a href="camp.php" > Travel dfgdsgdfg?</a>
<?php $UpdateLocation = mysql_query("UPDATE locations SET Zelk_Camp = 1, Zelk_Mines = 0,Zelk_CrashSite = 0 WHERE name='$name'"); ?>
</div>
<div id = "Travel_Mine">
<a href="camp.php" >Travel skbgfshflgdgdf? </a>
<?php $UpdateLocation = mysql_query("UPDATE locations SET Zelk_Camp = 0, Zelk_Mines = 1,Zelk_CrashSite = 0 WHERE name='$name1'"); ?>
</div>
两个div都要决定一个玩家的位置,玩家将在哪个位置= 1但是当我点击我的链接时它将带我到矿井,但不是另一种方式。所以只有底部的div工作。
div最初是隐藏的,然后当我点击特定图像时会出现,如果这会影响它。
如果第一个问题太模糊,欢迎所有答案。
由于
答案 0 :(得分:0)
您的查询(更新)将始终返回1,因此第二个$ UpdateLocation将在页面加载之前获得值1。
第二个将始终显示
答案 1 :(得分:0)
如果您希望在单击链接或显示div时进行更新,则会出错。您的PHP / MySQL查询和HTML页面在不同的上下文中运行,因此当前加载页面时都会发送您的请求,并且单击任何链接都不会更改任何内容。 (另外,您似乎使用了两个类似命名的变量,$ name和$ name1)
如果要在不更改页面的情况下单击链接时更新数据库,则必须对执行查询的PHP文件执行ajax调用。 如果你想在转到camp.php时进行更新,只需在url querystring中输入一个参数,然后根据该参数执行请求。
答案 2 :(得分:0)
好的怀疑是如何处理ajax,代码就是我用过的,以防万一其他人遇到同样的问题。
<div id = "TravelBase">
<?php $Base = '<a href="Location_ZelkCamp.php" > Travel to Planet Zelk Base Camp?</a>';
$BaseCurrent = '<a href="Location_ZelkCamp.php"> Planet Zelk Base Camp is your current location.</a>';
$Query = mysql_query("SELECT * FROM locations WHERE name='$Basename'");
if($Basename = mysql_fetch_array($Query))
if($Basename ['Zelk_Camp'] == 0)
echo $Base;
else
echo $BaseCurrent;
?>
</div>
<div id = "TravelMine">
<?php $Mine = '<a href="Location_ZelkMine.php" > Travel to Planet Zelk Mine?</a>';
$MineCurrent = '<a href="Location_ZelkMine.php">Planet Zelk Mine is your current location.</a>';
$Query = mysql_query("SELECT * FROM locations WHERE name='$Minename'");
if($Minename = mysql_fetch_array($Query))
if($Minename ['Zelk_Mines'] == 0)
echo $Mine;
else
echo $MineCurrent;
?>
</div>
这是一个文件,但是你有另一个文件
<? include_once("connect.php"); ?>
<?php require("Safe.php"); ?>
<?php $UpdateLocation = mysql_query("UPDATE locations SET Zelk_Camp = 1, Zelk_Mines = 0,Zelk_CrashSite = 0 WHERE name='$name'"); ?>
<? header( 'Location: Camp.php' ) ; ?>
这是更新mysql文件然后标题更改我的页面 你在这行'Travel to Planet Zelk Base Camp'加载php文件?''
感谢所有帮助过我的人:)