Php 代码在其上运行良好';s自己的,但不包括在我的表格中

Php 代码在其上运行良好';s自己的,但不包括在我的表格中,php,Php,我有两个文件:add.php(将配方添加到数据库的表单)和numbers.php(用于显示配料选项的列表) 两个脚本/页面都是独立工作的……但是当我包含('numbers.php')时,onchange代码就不起作用了 //numbers.php <form name="numbers" method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>"> <select name="select" onchange

我有两个文件:add.php(将配方添加到数据库的表单)和numbers.php(用于显示配料选项的列表)

两个脚本/页面都是独立工作的……但是当我包含('numbers.php')时,onchange代码就不起作用了

//numbers.php
<form name="numbers" method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>">
<select name="select" onchange="javascript: document.numbers.submit();">
  <option value=0>-</option>
  <option value=1>1</option>
  <option value=2>2</option>
  <option value=3>3</option>
  <option value=4>4</option>
</select>
</form>
<?php
$num_ingredients = $_REQUEST["select"];
$count = 0;
while ($count < $num_ingredients) {
  $count++;
  include ('../ingredients/list.php');
  echo '<br />';
}
?>

//add.php
<form enctype="multipart/form-data" action="<?php echo $_SERVER['PHP_SELF']; ?>" method="POST">
Recipe Title:
  <input type="text" name="recipe_name" maxlength="30" value="<?php echo $recipe_name; ?>" /><br />
Ingredients:
  <?php include ('numbers.php'); ?><br />
<input type="submit" value="Add Recipe" />
<input type="button" onclick="history.go(0)" value="Clear" /><br />
</form>
//numbers.php
您有一个输入错误:

<input type="text" name="recipe_name" maxlength="30" value="<?php echo $recipe_name"; ?>" /><br />

add.php上的表单没有名称

数字返回的内容。php包含时不会返回任何内容,但它本身就是数字。php会根据所选的数字/金额返回一个下拉列表。该死……对不起,伙计,是的,这是复制/粘贴类型-o。原始代码也正确。我不知道如何复制和粘贴code on stackoverflow,所以我一定是在重新键入时搞砸了。很抱歉。主要问题是javascript-它在numbers.php上运行良好,但在add.phpCan中包含时运行不正常。可以在包含时粘贴结果页面源代码吗?不确定这是否是您想要的…但我已将其添加到op中。再次感谢您的帮助!我明白了如果您解决了它,请确保您没有提交外部表单,因为这可能会导致问题。
<input type="text" name="recipe_name" maxlength="30" value="<?php echo $recipe_name"; ?>" /><br />
 <input type="text" name="recipe_name" maxlength="30" value="<?php echo $recipe_name; ?>" /><br />
<form name="numbers" method="post action="<?php echo $_SERVER['PHP_SELF']; ?>">
<form name="numbers" method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>">