2017-11-13 1 views
-1

데이터베이스에서 값이있는 테이블을 만드는 PHP 루프 섹션에 while 루프가 있습니다. 각 행에 앵커가 있어야 사용자가 해당 행을 클릭 한 다음 해당 페이지로 다시 이동하기로 결정할 수 있습니다. 그 똑같은 지점으로 정확히 돌아갈 것입니다.각 테이블 행에 앵커 태그를 추가하는 방법은 무엇입니까?

그러나 완전히 작동하지 않는 일부 값은 작동하지만 다른 것은 작동하지 않습니다.

while(something){ 
    $product_list .= "<tr id='n$id'><th>$prod_cat</th><th>$sub_cat</th> 
     <th>$prod_name</th><th>$price</th><th>$q_left</th> 
     <th> $id1 </th><th> £$package </th><th><a href='dragNdrop.php 
     pID=$id'>Add more images</a> 
     &nbsp;/&nbsp;<a href='editProduct.php?pID=$id'>Edit</a>&nbsp;/&nbsp; 
     <a href='index.php?delID=$id&prodName=$prod_name'>Delete</a></th></tr>"; 
} 


<table> 
    <tr> 
     <th>Product Category</th> 
     <th>Sub-Cat</th> 
     <th>Product Name</th> 
     <th>Product Price</th> 
     <th>Quantity Left</th> 
     <th>EPOSNOW ID</th> 
     <th>Postage</th> 
</tr> 
    <?php echo $product_list; ?> 
</table> 
+0

질문 그래서 우리는 당신의 문제를 이해하고 당신에게 대답 할 수있는 질문을 업데이트하십시오 이해할 수 없습니다. –

+0

당신은 어떻게 stackoverflow 답변이 작동하는지 압니다. 어떻게 대답을 링크로 공유 할 수 있는지, 그래서 사용자가 그 링크를 사용하면 바로 그 대답으로 간다. 나는 테이블 행을 가지고 그것을하고 싶다. 앵커가 그것을하는 길이라고 들었다. 하지만 아직 작동하지 않습니다. https://stackoverflow.com/a/12853037/8782879 – Luke

+0

이제 답을 확인하십시오 –

답변

1
<?php 
$arr = [ 
    [ 
     "product_category"=> "category1", 
     "product_sub_cateory"=> "subcategory1", 
     "product_name"=> "p1", 
    ], 
    [ 
     "product_category"=> "category2",  
     "product_sub_cateory"=> "subcategory2", 
     "product_name"=> "p2",   
    ], 
    [ 
     "product_category"=> "category3", 
     "product_sub_cateory"=> "subcategory3", 
     "product_name"=>"p3", 
    ], 
    [ 
     "product_category"=> "category4", 
     "product_sub_cateory"=> "subcategory4", 
     "product_name"=> "p4", 
    ] 
]; 
$arrCount = count($arr); 
$index=0; 
?> 
<table> 
    <tr> 
     <td> 
      Product category 
     </td> 
     <td> 
      Product sub category 
     </td> 
     <td> 
      Product name 
     </td> 
     <td>Link</td> 
    </tr> 
    <?php 
while($index < $arrCount){ 
     $url="www.site.com?id=".$index; 
    ?> 
    <tr> 
     <td> 
      <?php echo $arr[$index]['product_category'];?> 
     </td> 
     <td> 
      <?php echo $arr[$index]['product_sub_cateory'];?> 
     </td> 
     <td> 
      <?php echo $arr[$index]['product_name'];?> 
     </td> 
     <td> 
       <a href="<?php echo $url; ?>">Edit</a> 
     <td> 
    </tr> 
    <?php 
    $index++; 
} 
    ?> 
</table> 
+0

그냥 테이블을 추가하는 것입니까? 또는 각 행에 앵커를 추가합니까? 내가 1000 개의 행을 가지고 있다면. 예를 들어 url./page#anchor599에 지정된 행으로 이동하고 싶습니다. – Luke

+0

죄송합니다. URL을 추가하는 것을 잊어 버렸습니다. td –

+0

@luke는 지금 리뷰를 작성합니다. –

관련 문제