2017-12-08 3 views
-2

나는 그것을 해결하려고 노력했지만 주위를 둘러 보았지만 내가 무엇을 찾고 있어야하는지조차 알지 못했다.while 루프의 HTML 양식, 각 항목에서 데이터를 전송하는 방법은 무엇입니까?

저는 while 루프를 통해 제품 그리드를 만들었습니다. 각 제품 및 입력 태그가있는 루프에서 각 제품의 항목 수를 표시하는 데 사용자가 사용되었습니다.

The product grid

그러나 나는 문제가 각 입력 필드의 값과 어떤 "이름을"구별이 그것을 주문을 처리하는 두 번째 스크립트를 실행하는 경우를 검색 할 수 있도록 아래에 저장해야 하는가? 또한 각 값과 ID를 연결할 수 있어야합니다.

그리드 코드 : 입력 이름에 고유 한 이름을 지정해야한다는 것을 알고 있지만 어떻게 그리고 어떤 의미가 있습니까?

<div id="content"> 
    <h1>Products</h1> 

    <form action="processorder.php" method="post"> 
    <table align="center"> 
     <?php 

     $db = include "connect2db.php"; 

     mysqli_set_charset($db,"utf8"); 

     $query = 'SELECT * FROM products_josie'; 

     $result = $db->query($query); 


     $count = 0; 
     while($res=$result->fetch_assoc()) 
     { 
      if($count==3) 
      { 
       echo '</tr>'; 
       $count = 0; 
      } 
      if($count==0) 
       echo '<tr>'; 
       echo '<td>'; 
       ?> 

       <a href="productsdetails.php?clickedid=<?php echo $res['product_id']?>"> 
       <img src="products/<?php echo $res['photo']; ?>" width="200" height="150"/> 
       </a> 
       <br/> 
      <?php 
      echo '<p>'; 
      echo $res['product_name']; 
      echo '</br>'; 
      echo 'DKK '; 
      echo $res['price']; 
      echo '</p>'; 
      echo '<p>'; 
      echo '<input type="number" name="amount" min="0"'; 
      echo '</p>'; 
      $count++; 
      print '</td>'; 
     } 
     if($count>0) 
      print '</tr>'; 
     ?> 
    </table> 

    <input type="submit" value="Submit Order"> 
    </form> 
</div> 
+0

이 코드는 추한 코드처럼 보입니다. PHP를 알고 있으면 빈 변수를 만들어야합니다. 다음과 같이'$ var. = new thing'처럼 집중하면 변수를 가지고 놀 수 있습니다. –

+0

나는 아름답지는 않지만 단지 일할 수있는 함수인지를 알아 내려고 시도 할 때 임시 코드라고 생각합니다. 내가 배우는 동안 나는 모든 것을 알지 못하고 도움을 청한다. 내가 언급 한 방법에 대한 검색을 시도해 보았지만 실제로 사용할 수있을 정도로 더 많은 정보를 찾는 데 어려움이 있습니까? –

+0

애니메시는 "집중하지 말 것"을 의미합니다. – ADyson

답변

1

다른 제품에 대한 금액을 얻는 방법을 찾고 있습니다. 그렇다면 다음과 같이 할 수 있습니다.

+0

정확히! 물론 지금은 명백한 해결책처럼 보입니다. 감사 –

관련 문제