2014-01-06 8 views
0

В настоящее время у меня php генерирует таблицу csv. Я использую теги для идентификации столбцов, которые позже используют jquery и datatables для сортировки, фильтрации и выделения.Столбец таблицы для гиперссылки

Я ищу способ сделать данные из столбца в ссылки. данные являются номерами случаев, и есть предопределенная ссылка, вы просто добавили номер дела в конец и это будет ваша ссылка на другую страницу.

Кто-нибудь знает, как я могу это достичь, я включу ниже фрагмент, чтобы вы могли понять, как создается таблица.

<th>ASUP Created Flag</th> 
</tr> 
</thead> 
<tbody> 


END; 

//here we open the csv file as read-only 
$f = fopen("cases.csv", "r"); 
while (($line = fgetcsv($f)) !== false) { 
     echo "<tr>"; 
//this starts the alternation of tr and td for building the table   
     foreach ($line as $cell) { 
       echo "<td>" . htmlspecialchars($cell) . "</td>"; 
     } 
     echo "</tr>\n"; 
} 
fclose($f); 
//after the table has been built, this is where we close it out 
echo "\n</tbody></table></section></div></body></html>"; 
?> 

ответ

0

Вы спрашиваете что-то вроде:

<th><a href="some url">ASUP Created Flag</a></th> 

или фактических данных ячейки:

foreach ($line as $cell) { 
    echo "<td><a href='some url'>" . htmlspecialchars($cell) . "</a></td>"; 
} 

Если вам интересно, что some url должно быть, хорошо, что вполне до вы. Если это зависит от данных ячейки, вам потребуется какой-то способ ссылаться на URL-адрес, заданный данными ячейки (либо через массив поиска, таблицу базы данных, либо как-то связать URL-адрес со значением в $cell).

Update

Если вы хотите, чтобы ваши номера дел, чтобы быть ссылки, а значение ячейки точное значение, которое вы хотите использовать в URL, вы можете сделать что-то вроде этого:

$count = 0; 
foreach ($line as $cell) { 
    $cell = htmlspecialchars($cell); 
    if($count == 0) { 
     echo "<td><a href='/case/" . $cell . "'>" . $cell . "</a></td>"; 
    } else { 
     echo "<td>" . $cell . "</td>"; 
    } 
    $count++; 
} 
+0

Мне нужно указать один столбец. Я не знаю, как это сделать. Я предполагаю, возможно, javascript после того, как php генерирует таблицу. – hackerseraph

+0

Я не уверен, что вы имеете в виду ... в вашем CSV-файле есть один столбец, к которому вы хотите добавить ссылку? И будет ли эта ссылка появляться в заголовке столбца или данных ячейки? –

+0

В настоящее время у меня есть генерация нескольких столбцов и строк. каждый столбец имеет заголовок таблицы. Я хочу, чтобы все строки для определенного столбца были ссылками. heres скриншот моей таблицы (часть номеров дел была вырезана) http://imgur.com/6c6HOsa Я хочу повернуть номера дел в ссылки – hackerseraph

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