2014-04-10 2 views
0

계속 알아두기 알림 : 정의되지 않은 인덱스 : 색 어떻게 값을 텍스트 상자에 전달할 수 있습니까? defind $ size = ""; 시도해 보았습니다. 하지만 여전히 양식을 게시하지 않는 한이 $_POST['color']이 설정되어 있기 때문에 당신이 Undefined index: color을 받고숨겨진 필드에 옵션 값을 전달하는 방법

 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>'; 
+0

사용'인 print_r ($ _ POST)를 시도'볼 . 연관 배열 $ _POST에 'color'라는 색인이 없기 때문에이 오류가 발생합니다. – Sanketh

+0

색인 색이 존재합니까? – CMPS

+0

인덱스 색을 설정하는 위치는 무엇입니까? E_NOTICE를 사용할 수는 있지만이 문제를 사용하지 않고이 문제를 해결할 수 있다는 것을 알고 있습니다. –

답변

1

작동하지 않습니다. 이 인덱스 '색깔'이있는 경우이 설정되어있는 경우 $_POST['color']의 값을 인쇄 할 검사를 추가 할 수 있습니다, 다른 인쇄 빈 문자열

echo '<input type="text" name="color" value="'. isset($_POST['color']) ? $_POST['color'] : '' .'" />'; 
+0

예, 성공했지만 성공했습니다. Notice : Undefined index : color –

관련 문제