2016-06-08 2 views
-1

인터넷을 검색하여 검색했지만 도움이되지 않았으므로 여기에 올리겠습니다. 내 코드에서 선택 옵션이있어 쿼리에서 사용할 수 있도록 값을 얻고 싶지만 같은 페이지의 select 옵션에서 값을 가져 오는 방법을 모르겠습니다. 그렇다면이 선택에서 어떻게 가치를 얻을 수 있습니까? 제가 선택한 코드를 알려 드리겠습니다.같은 페이지에서 PHP의 목록 상자에서 값 가져 오기

<select name="tamanho"> 

    <?php 

     $sqltamanhos="SELECT * FROM detalhes_produtos WHERE cod_produto ='$codigo'"; 
     $resultadoo=odbc_exec($ligaBD,$sqltamanhos); 
     while (odbc_fetch_row($resultadoo)) 
     { 
      $tamanho = odbc_result($resultadoo,2); 

     ?> 
    <option value ="<?php echo $tamanho; ?>"> <?php echo $tamanho; ?> </option> 
    <?php } ?> 
+0

'행동 = ""'를 확인하고 얻을 수있는거야? 'isset()'와 함께. –

+0

변수의 내용을 알기 위해 var_dump를 사용하십시오. https://secure.php.net/manual/es/function.var-dump.php – MikeVelazco

+0

답장을 보내 주셔서 감사합니다! 다른 페이지에서 작동하지 않습니까? –

답변

1

형식 (get/post 메서드)의 값을 게시하여 선택 상자의 값을 얻을 수 있습니다.

<form method="get" action=""> 
<select name="tamanho"> 
    <?php 
    $sqltamanhos="SELECT * FROM detalhes_produtos WHERE cod_produto ='$codigo'"; 
    $resultadoo=odbc_exec($ligaBD,$sqltamanhos); 
    while (odbc_fetch_row($resultadoo)){ 
      $tamanho = odbc_result($resultadoo,2);?> 
      <option value ="<?php echo $tamanho; ?>"><?php echo $tamanho; ?> </option> 
    <?php }?> 
</form> 

$value=$_GET['tamanho']; 

를 통해 값이 당신은 또한/POST 배열이 get the value of <select> without submitting on the same page using php

관련 문제