2013-10-15 2 views
0

저는 PHP (및 모든 서버 측 언어)에 익숙하지 만 스스로 가르치려고합니다. 나는 탁상용 웹 사이트에 배치해야하는 Excel 스프레드 시트를 가지고 있습니다. HTML 테이블을 만들기 위해 PHP를 통해 CSV 파일을 가져올 수있었습니다. 그러나 마지막 열 ("링크")을 클릭하면 한 번 클릭하면 해당 고유 URL로 이동하는 "이동"단어의 하이퍼 링크가 포함되어 있어야합니다.PHP에서 URL이 포함 된 HTML 표를 만들려면

저는 어떤 도움을 주셔서 감사하게 생각합니다.

참고로
<!DOCTYPE html> 
<html> 
<head> 
<link href="stylesheets/styles.css" rel="stylesheet" /> 
</head> 
<body> 
<?php 
echo "<table>\n\n"; 
$f = fopen("market_research.csv", "r"); 
while (($line = fgetcsv($f)) !== false) { 
    echo "<tr>"; 
    foreach ($line as $cell) { 
      echo "<td>" . htmlspecialchars($cell) . "</td>"; 
    } 
    echo "<tr>\n"; 
} 
fclose($f); 
echo "\n</table></body></html>"; 

?> 

, 여기 내 테이블의 screencap입니다 : 여기

내 PHP입니다 html table

마지막으로는, 여기에 내가 사용하고 스프레드 시트의 screencap입니다

spreadsheet

+0

도움이 될 수 있습니다. http://stackoverflow.com/questions/1258122/make-a-multi-column-table-from-a-csv-file-using-php –

답변

1

for 루프를 다음과 같이 변경하십시오.

foreach ($line as $cell) { 
    echo "<td>"; 
    if (substr($cell, 0, 4) == "http") { // if the cell starts with http (or https) 
     echo "<a href='" . $cell . "'>Go</a>"; 
    } else { 
     echo htmlspecialchars($cell); 
    } 
    echo "</td>"; 
} 
+1

작동합니다! 정말 고맙습니다!! – Katy

관련 문제