Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/59.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 “故障排除”;注意:未定义索引";错误_Php_Mysql - Fatal编程技术网

Php “故障排除”;注意:未定义索引";错误

Php “故障排除”;注意:未定义索引";错误,php,mysql,Php,Mysql,有人能检查一下我的代码吗?为什么我会收到这样的通知 注意:第76行C:\xampp\htdocs\HRPO\module\reports\jo\view\u jo.php中的未定义索引:id 第76行: $id=$_GET['id']; 这是我得到我的id的第一个罐: <?php echo "<dl>"; echo "<dt width = 200 id=\"label\">"."SSA"."</dt>"; echo "<dd align='

有人能检查一下我的代码吗?为什么我会收到这样的通知

注意:第76行C:\xampp\htdocs\HRPO\module\reports\jo\view\u jo.php中的未定义索引:id

第76行:

$id=$_GET['id'];
这是我得到我的
id
的第一个罐:

  <?php
echo "<dl>";
echo "<dt width = 200 id=\"label\">"."SSA"."</dt>";
echo "<dd align='right'>";
$result = mysql_query("SELECT ssa.first_name,ssa.SSA_ID
FROM staffing_specialist_asst ssa
left join jo_partner jp on jp.SSA_ID = ssa.SSA_ID 
 group by first_name") or die(mysql_error());
$dropdown = "<select name=\"SSA_ID\" style=\"position:relative; left:-51px;\">\n";
while($row = mysql_fetch_assoc($result)) {
$dropdown .= "\r\n<option value='{$row['SSA_ID']}'>{$row['first_name']}</option>";
}
$dropdown .= "\r\n</select>";

echo $dropdown;
echo "</dd>";
echo "</dl>";
?>

$\u GET['id']
预期url中的GET变量'id'(即
www.google.com?id=4
$\u GET['id']
将等于4)

为了避免这种情况,您可以在检查get值
if(!empty($\u get)){$id=$\u get['id']}


编辑:实际的错误是假设表单数据需要使用
$\u-GET
,而不是使用
$\u-POST

看起来选择框是
SSA\u-ID
,但您使用的是$\u-GET['ID'],请尝试将其更改为$\u-GET['SSA-ID']

如果我错了,请纠正我,但如果选择框的名称正在发送,则他需要使用
$\u POST['SSA\u ID']
。编辑我错了,哈哈。。。他可以通过get提交他的表格。如果他犯了那个错误,我不会删除这个。@Alvin:Try
$\u REQUEST['SSA\u ID']
@charlesmith:没问题。他没有给我们表单操作,所以我只是假设id可以通过url获得,正如您在回答中指出的那样。@Alvingorge我修改了我的回答以反映这一点。@DigitalPrecision是的。。。当我尝试回显要检查的$final查询时,我可以得到结果。。所以现在我正在研究如何以表格形式显示它。当我尝试你的建议时,我得到如下错误:注意:未定义的变量:在C:\xampp\htdocs\HRPO\module\reports\jo\view\u jo.php的第158行。第158行在第二个代码中,$final查询是**order by jp.receivedDate**
<?php

$id=$_GET['id'];

if(isset($_POST['submit']))
{
    $datefrom = $_POST['timestamp'];
    $dateto = $_POST['timestamp1'];

    //echo $option;


    $_SESSION['datefrom'] = $datefrom;
    $_SESSION['dateto'] = $dateto;



    if(( $datefrom == NULL) || ($dateto == NULL)){
        echo "<SCRIPT LANGUAGE='javascript'> confirmationError() ;</SCRIPT>";
        exit();

    }


$final =("SELECT distinct jp.receivedDate as rDate, ssa.first_name as saFName, ssa.last_name as saLName,job.client_order_number as joNum,
        job.job_order_type as joType, job.job_title as joTitle, cl.name as clientName
,ss.first_name as ssFName,ss.last_name as ssLName,jp.acknowledgeDate as aDate, stat.status as stat
FROM staffing_specialist_asst ssa  
left join jo_partner jp on  ssa.SSA_ID = jp.SSA_ID 
left join job_order job on jp.job_order_number = job.job_order_number
left join jo_status stat on job.job_order_number = stat.job_order_number
left join staffing_specialist ss on jp.SS_ID = ss.SS_ID
left join client cl on job.client_ID = cl.client_ID
where jp.receivedDate between '$datefrom1' and '$dateto1'
and ssa.SSA_ID='$id'
group by jp.receivedDate
order by jp.receivedDate asc");

echo $final;

$query = mysql_query($final);

echo "<table>";

while($row = mysql_fetch_array($query))
{
    $rDate = $row['rDate'];
    $saFName = $row['saFName'];
    $saLName = $row['saLName'];
    $joNum = $row['joNum'];
    $joType = $row['joType'];
    $joTitle = $row['joTitle'];
    $clientName = $row['clientName'];
    $ssFName = $row['ssFName'];
    $ssLName = $row['ssLName'];
    $aDate = $row['aDate'];
    $stat = $row['stat'];

    echo "<tr>";
    echo "<td width='150' colspan=\"1\" align=\"center\">".$rDate."</td>";
    echo "<td width='150' colspan=\"1\" align=\"center\">".$saFName."".$saLName."</td>";
    echo "<td width='150' colspan=\"1\" align=\"center\">".$joNum."</td>";
    echo "<td width='150' colspan=\"1\" align=\"center\">".$joType."</td>";
    echo "<td width='150' colspan=\"1\" align=\"center\">".$joTitle."</td>";
    echo "<td width='150' colspan=\"1\" align=\"center\">".$clientName."</td>";
    echo "<td width='150' colspan=\"1\" align=\"center\">".$ssFName."".$ssLName."</td>";
    echo "<td width='150' colspan=\"1\" align=\"center\">".$aDate."</td>";
    echo "<td width='150' colspan=\"1\" align=\"center\">".$stat."</td>";
    echo "</tr>";

}

echo "</table>";

}

?>