2013-10-15 3 views
0

Я очень новичок в PHP (и на всех языках на стороне сервера), но я пытаюсь научить себя. У меня есть таблица Excel, которую мне нужно разместить на веб-сайте в виде таблицы. Я смог загрузить csv через PHP для создания таблицы HTML. Тем не менее, мне нужен последний столбец («Ссылки»), чтобы содержать гиперссылки слова «Go», которые когда-то щелкнули, привели вас к соответствующему уникальному URL-адресу.PHP для создания таблицы HTML с URL-адресами из CSV

Я был бы невероятно благодарен за любую помощь.

Вот мой PHP:

<!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 моего стола: html table

Наконец, вот ScreenCap из таблицы, что я использую:

spreadsheet

+0

это может помочь вам http://stackoverflow.com/questions/1258122/make-a-multi-column-table-from-a-csv-file-using-php –

ответ

1

ИЗМЕНИТЬ СВОЮ цикл, как это:

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

Смежные вопросы