2012-01-09 3 views
0

테이블 (제품 목록)의 내용을 에코하려면 가능한 한 개별 필드를 여전히 제어하고 싶습니다. While 루프는 작동하지 않으므로 각 필드가 표시되는 방식을 선택할 수 없습니다.테이블의 모든 레코드 에코 필드?

다음은 각 레코드가 하이퍼 링크로 제품 목록에 변수를 제품 ID로 설정하는 제품 목록을 만드는 것입니다. 같은 뭔가 :

www.domain.com/catalog/product.php?productid=1 

개별적으로 각 행 내의 필드를 반향하는 방법을 밤은, 어떻게 내가 모든 제품에 대한 데이터베이스 자체에 링크를 추가하지 않고이 결과를 얻을 수있을 것인가?

+1

를 시도? * 제품 * 스키마에 관한 정보를 제공하지 않았습니다. –

+0

이것이 간단한 튜토리얼을 읽는 기본 정보라고 생각합니다. –

답변

0

그것의 매우 쉽게 당신이 무엇을

<?php 
    $con = mysql_connect("localhost","username","password"); 
    if (!$con) 
    { 
    die('Could not connect: ' . mysql_error()); 
    } 

    mysql_select_db("my_db", $con); 

    $result = mysql_query("SELECT * FROM Product_List"); 

    while($row = mysql_fetch_array($result)) 
    { 
    echo "<a href='www.domain.com/catalog /product.php?productid=".$row['productid']."'>".$row['productid']."</a>"; 
    echo "<br />"; 
    } 

    mysql_close($con); 
    ?> 
0

while 루프가 필요합니다. 이것을 고려하십시오 :

<?php 
$getRows = mysql_query("SELECT id FROM products"); 
while($row = mysql_fetch_assoc($getRows)) { 
    echo '<a href="www.domain.com/catalog/product.php?productid=' . $row['id'] . '">Product link</a>'; 
} 
관련 문제