2013-04-15 2 views
0

드롭 다운 목록에서 값을 전달하려고했지만 couldnt을 가져옵니다.드롭 다운 목록의 값 html

   <tr> 
        <td>Size <br> 
        (Only applicable for T-Shirt):</td> 
        <td><select name=size> 
        <option value=N>NIL</option> 
        <option value=S>S</option> 
        <option value=M>M</option> 
        <option value=L>L</option> 
        <option value=XL>XL</option> 
        </select></td> 
       </tr> 

       <tr> 
        <td></td> 
        <td><a href= manageProduct.php?size=$_GET[size]>Insert</a></td> 
       </tr> 
+0

구문이 잘못되었습니다. ' ' –

+0

글쎄, 그 전에 폼이 제출되지 않으면'$ _GET ['size ']'가 존재하지 않기 때문입니다. 또한, 그것은 PHP가 아니라 HTML에있는 것처럼 보입니다. – Jon

+0

'manageProduct.php'에'size' 값을 전달하려고합니까 ?? – egig

답변

0

GET 조치를 사용하여 양식을 작성해야 변수를 얻을 수 있습니다. 이 페이지를 가정 는 manageProduct.php입니다 :

 <!--GET your data from the submitted form OR do something depending on what size returns in the url--> 
    <?php 

    if($_GET['size']=="SIZE"){ echo whatever or do whatever} 
    ?> 


     <td><a href 

="manageProduct.php?size=<? echo $_GET['size'] ?>">Whatever you're trying to do</a></td> 

     <form id="form" method="get" action="manageProduct.php"> 
      <tr> 
          <td>Size <br> 
          (Only applicable for T-Shirt):</td> 
          <td><select name="size"> 
          <option value="N">NIL</option> 
          <option value="S">S</option> 
          <option value="M">M</option> 
          <option value="L">L</option> 
          <option value="XL">XL</option> 
          </select></td> 
         </tr> 

          <tr> 
           <td></td> 
    <td><input type="submit" name="Submit" value="Insert" /></td> 
    <br /> 
    </form> 

          </tr> 
0

HTML을

<form action="manageProduct.php" method="POST"> 
    <table> 
     <tr> 
      <td>Size <br> 
      (Only applicable for T-Shirt):</td> 
      <td><select name=size> 
      <option value=N>NIL</option> 
      <option value=S>S</option> 
      <option value=M>M</option> 
      <option value=L>L</option> 
      <option value=XL>XL</option> 
      </select></td> 
     </tr> 

     <tr> 
      <td></td> 
      <td><input type="submit" value="Insert" /></td> 
     </tr> 
    </table> 
</form> 

PHP

$size = $_POST['size']; 
1

이 시도 보내기 (를 그냥 예).

<form action="<?php $_SERVER['PHP_SELF']?>" method="GET"> 
<table> 
<tr> 
<td nowrap>Size: 
(Only applicable for T-Shirt):</td> 
<td><select name="size"> 
<option value="N">NIL</option> 
<option value="S">S</option> 
<option value="M">M</option> 
<option value="L">L</option> 
<option value="XL">XL</option> 
</select></td> 
</tr> 

<tr> 
<td><p align="right"></p></td> 
<td><input type="submit" value="Insert" /> 
</td> 
</tr> 
</table> 
</form> 

<?php 

$size = $_GET['size']; 

if($_GET['size']=="N") 
{ 
echo "you chose NOTHING, make another choice."; 
} 

else { 

echo "Your choice of size is: $size"; 
} 

?> 
관련 문제