当我选择一个选项时,我使用onchange函数调用Javascript代码。 我随身携带2个参数:
//capaciteit.php
function testfunction(week, id)
{
window.location.href = "capaciteitberekening.php?week=" + week + "&id=" + id;
}
我调用文件capacityiteitberekening.php并用它发送参数。 然后我尝试用$ _GET函数获取这两个参数:
//capaciteitberekening.php
require ('capaciteit.php');
$id = $_GET['id'];
$week = $_GET['week'];
echo $id, $week;
在我回显$ id和$ week(检查它们是否正常工作)后,我调用一个查询:
//capaciteitberekening.php
$datumbegin = mysql_query("SELECT * FROM capaciteit");
while($row = mysql_fetch_array($datumbegin))
{
echo $row['DAGEN'];
}
当我在我的网站上尝试这个时,它只显示$ id和$ week的回声。
这段代码是工作代码,因为我在其他地方使用它,它在那里工作正常。
这是我连接到我的数据库的方式:
require('auth.php');require_once('config.php');require_once('exec/pubs_exec.php');
$link = mysql_connect(DB_HOST, DB_USER, DB_PASSWORD); //Database openen
if(!$link) die('Niet gelukt om verbinding te maken met de server: ' . mysql_error());
$db = mysql_select_db(DB_DATABASE); //Select database
if(!$db) die("Selecteren van DB mislukt");
在config.php中的我设置了DB_host,DB_USER,DB_PASSWORD和DB_DATABASE的值
我在这里做错了什么?
答案 0 :(得分:1)
您不应该使用mysql_ *方法,因为它们自PHP 5.5以来一直是deprecated。 (A more thorough explanation如何从mysql_ *库转到PDO)。
实际上也回答了你的问题,你可能没有在你的网站上启用错误,也没有看到mysql连接失败时发生的错误(这会阻止PHP脚本在它出现的行执行)