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

$vysledokループで変数を使用しようとしているが、変数をwhile()割り当てていないため、エラーが発生しています。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

からの戻り値で何もしていません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 に答える