0

可能重复:
PHP:“注意:未定义的变量”和“注意:未定义的索引”

这一定很简单……

此脚本调用 db_prcislo() 函数。

<?php 
  require_once "kniznica/vyk/uzivatel_vyk.php"; db_prcislo();
  echo '<select name="problem_cislo">';
  while($row = mysql_fetch_array($vysledok)){
   echo "<option value='".$row['problem_cislo']."'>".$row['problem_cislo']."</option>";} 
  echo "</select>";
?>

这是 db_prcislo() 函数

function db_prcislo() {
$poziadavka = "SELECT problem_cislo FROM problem_cislo";
$vysledok = mysql_query($poziadavka);
return $vysledok;}

然而,我得到了未定义的变量。

4

3 回答 3

0

发生错误是因为您尝试$vysledokwhile()循环中使用该变量,但您从未分配过它。你只在你的db_prcislo()函数中分配了它。

对此进行更新,它应该可以工作:

<?php 
  require_once "kniznica/vyk/uzivatel_vyk.php";

  $vysledok = db_prcislo();
  echo '<select name="problem_cislo">';
  while($row = mysql_fetch_array($vysledok)){
   echo "<option value='".$row['problem_cislo']."'>".$row['problem_cislo']."</option>";} 
  echo "</select>";
?>
于 2012-08-15T14:50:57.517 回答
0

您没有对 from 的返回值做任何事情db_prcislo

代替

db_prcislo();

你应该有

$vysledok = db_prcislo();
于 2012-08-15T14:51:03.060 回答
0

您必须检索函数调用的结果:

代替:

db_prcislo();

和:

$vysledok = db_prcislo();
于 2012-08-15T14:51:13.777 回答