php - 如何解决未定义索引的问题

标签 php mysql html database phpmyadmin

我的数据库中有一个错误..据说代码中从第41行到第50行有 undefined index ..在我的网站中,我尝试将表单中的数据插入到PhpMyAdmin数据库中,一切正常除了这个...

错误是: 注意:未定义索引:C:\xampp\htdocs\ers\Database.php 第 41 - 50 行中的服务

数据库.php:

<html>
<body>
<?php
$con = mysql_connect("localhost","root","123");
if (!$con)
  {
  die('Could not connect: ' . mysql_error());
  }

// some code

?>


<table border="1">
    <tr >
        <td>Finding</td>
        <td>ServiceType</td>
        <td>Title</td>
        <td>RootCause</td>
        <td>RiskRating</td>
        <td>Impact</td>
        <td>Efforts</td>
        <td>Likelihood</td>
        <td>Finding</td>
        <td>Implication</td>
                <td>Recommendation</td>
                        <td>Report</td>
    </tr>


<?php





mysql_select_db ( "ers_1", $con);
$sql="INSERT INTO findings (ServiceType_ID, Title, RootCause_ID, RiskRating_ID, Impact_ID, Efforts_ID, Likelihood_ID, Finding,Implication,  Recommendation, Report_ID) VALUES (

    '$_POST[Services]',
    '$_POST[title]',
    '$_POST[RootCause]',
    '$_POST[RiskRating]',
    '$_POST[impact]',
    '$_POST[Efforts]',
    '$_POST[likelihood]',
    '$_POST[Finding]',
    '$_POST[Implication]',
    '$_POST[Recommendation]',
    '1'
    )";



$result = mysql_query("SELECT * FROM findings");

while($row = mysql_fetch_assoc($result)) 
  {
  echo "<tr>";
  echo "<td>" . $row['Finding_ID'] . "</td>";                                           
  echo "<td>" . $row['ServiceType_ID'] . "</td>";
  echo "<td>" . $row['Title'] . "</td>";
  echo "<td>" . $row['RootCause_ID'] . "</td>";
  echo "<td>" . $row['RiskRating_ID'] . "</td>";
  echo "<td>" . $row['Impact_ID'] . "</td>";
   echo "<td>" . $row['Efforts_ID'] . "</td>";
    echo "<td>" . $row['Likelihood_ID'] . "</td>";
    echo "<td>" . $row['Finding'] . "</td>";
    echo "<td>" . $row['Implication'] . "</td>";

    echo "<td>" . $row['Recommendation'] . "</td>";
    echo "<td>" . $row['Report_ID'] . "</td>";
  //echo "<td><a href='edit.php'>[EDIT]</a> <a href='delete_risk.php?risk_no=" . $row['risk_no'] . "'>[DELETE]</a></td>";
  echo "</tr>";
  }



mysql_close($con);
?> 

<input type="button" value="Back" onclick="window.location.href='option_Frame.php'" />

</body>
</html

>

最佳答案

听起来 $_POST['Services'] 没有发布,而不是数据库问题。

关于php - 如何解决未定义索引的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11941716/

相关文章:

php - 在php中使用当前的lat/lng查询数据库并将数据返回给用户

mysql - 如何编写具有多个条件的MySQL语句?

javascript - 如何设置box-slider的高度

php - 使用 Javascript 在帧之间传递数据

php - 警告 : mysql_query(): 25 is not a valid MySQL-Link resource in/home/. .../classes/class_core.php 第 60 行

php - Codeigniter 按时间排序 - 查询生成

php - 将购物车和用户数据插入订单系统的 mysql

mysql - 基于变量算法对数组结果进行排序 - MYSQL 和 PHP

html - 如何将这四个 div 元素与图像并排对齐

javascript - 使用 javascript/jquery 用 html 填充 div