2012-12-21 8 views
0

나는 PHP에서 MySQL 결과 클릭 가능한 링크에서 결과를 만들려고합니다. 나는 PHP에 새로운 오전 도움이됩니다.SQL 결과에서 PHP에서 클릭 가능한 링크 만들기

<?php mysql_connect("localhost", "root", "pass") or die(mysql_error()); 
mysql_select_db("Branches") or die(mysql_error()); 
$data = mysql_query("SELECT * FROM items order by ID desc Limit 5") or die(mysql_error()); 
while ($info = mysql_fetch_array($data)) { 
    echo $info['title']; 
    echo " <br>"; 
    echo $info['descr']; 
    echo "<br>"; 
    echo "<br>"; 
} ?> 
+1

을 링크가 필요하다. ? –

+0

당신은'echo 'bla link'과 같은 것을 할 수 있습니다;'whats the problem? –

+0

링크 클릭시 데이터베이스의 데이터를 표시하고 싶습니다. ?? – Ravi

답변

0

그냥 ID를 캡처 할 수 $_GET를 사용 somefile.php에서 그런 다음이

while ($info = mysql_fetch_array($data)) { 
    echo "<a href =\"$info[title]\">".$info['title'];. "</a>"; 
} 
+0

먼저 내 코멘트를 재생하자 .. 똑같은 말을하고있다 ... 질문은 모호하다 –

0

echo '<a href="php page which you want to display on click">$info['descr']</a>'

+1

내 코멘트를 먼저 재생하라 .. 똑같은 말을하고있다 ... 질문이 모호하다 –

0
while ($info = mysql_fetch_array($data)) { 
    echo '<a href="somefile.php?id='.$info['ID'].'">'.$info['title'].'</a>'; 
    echo " <br>"; 
    echo $info['descr']; 
    echo "<br>"; 
    echo "<br>"; 
} 

같은 앵커 태그를 사용하여 결과를 보여

$id = $_GET['id']; 
// pull info from db based on $id 
$sql = mysql_query('SELECT * FROM items WHERE ID = "'.$id.'"'); 
. 
. 
. 
. 
+0

고마워요. Asprin, 클릭 가능한 링크가 현명하게 작동했지만 지금은 'id'에 해당하는 항목 테이블에서 'details'필드를 가져 오는 것으로 strugling. 다음 코드를 시도했지만 작동하지 않습니다. 어디서 잘못됩니까? '"; ?> ' – Ucz

+0

'print_r ($ info) '을 (를) 수행하고 표시된 내용을 게시 할 수 있습니까? – asprin

+0

브라우저의 메시지는 다음과 같습니다 : 경고 : mysql_fetch_array()는 매개 변수 1이 리소스, C : \ xampp \ htdocs \ news \ article.php에 주어진 문자열 인 것으로 가정합니다. – Ucz

관련 문제