【发布时间】:2014-04-10 05:18:17
【问题描述】:
我不断收到通知:未定义索引:颜色 如何将值传递到文本框中? 我已经尝试定义 $size = "";但是还是不行
echo '<div class="product-desc">Select Your Size
<select name="size" id="size">
<option value="5">5</option>
<option value="5.5">5.5</option>
<option value="6">6</option>
<option value="6.5">6.5</option>
</select></div>';
echo '<div class="product-desc">Select Color
<select name="color" id="color" >
<option value="red">Red</option>
<option value="blue">Blue</option>
<option value="black">Black</option>
<option value="green">Green</option>
<option value="pink">Pink</option>
</select></div>';
echo '<div class="product-info">';
echo 'Price '.$currency.$obj->price.'<br />';
echo 'Qty <input type="text" name="product_qty" value="1" size="3" />';
echo '<button class="add_to_cart" style="border-color:#F60"><img src="image/addcart.png" alt="addcart" width="120" height="25" align="middle" /></button>';
echo '<a href="view_product.php?id=' . $obj->id . '"><img src="image/viewproduct.png" width="120" height="30" align="middle" /></a>';
echo '</div></div>';
echo '<input type="hidden" name="type" value="add" />';
echo '<input type="text" name="color" value="'.$_POST['color'].'" />';
echo '<input type="text" name="size" value="'.$_POST['size'].'" />';
echo '<input type="hidden" name="id" value="'.$obj->id.'" />';
echo '<input type="hidden" name="product_code" value="'.$obj->product_code.'" />';
echo '<input type="hidden" name="return_url" value="'.$current_url.'" />';
echo '</form>';
echo '</div>';
【问题讨论】:
-
使用
print_r($_POST)查看它是否有索引'color'。您收到此错误是因为关联数组 $_POST 没有名为“颜色”的索引。 -
你确定索引颜色存在吗?
-
在哪里设置索引颜色?我知道可以使用 E_NOTICE 但我希望不使用它就可以解决这个问题