2013-11-27 4 views
0

Я хочу, чтобы скрыть строки таблицы с идентификатором, например: Если запросы пользователей этого адрес: HTTP: // * .com/index.php шоу = 1,3 информации отображается только в столбцах 1 и 3, но не 2.Скрыть столбцы таблицы в PHP

<table> 
<tr> 
    <td> 1 </td> 
    <td> hidden </td> 
</tr> 
<tr> 
    <td> 2 </td> 
    <td> shown </td> 
</tr> 
<tr> 
    <td> 3 </td> 
    <td> shown </td> 
</tr> 
</table> 
+1

Это хорошо. Удачи с этим. У вас возникли вопросы? –

+0

это мой вопрос peleas ответить me Если вы знаете – ebrahim

+0

Я не вижу третьего столбца на вашей разметке – Moob

ответ

3

Если ваши идентификаторы в таблице являются динамическими, вы можете это сделать.

$temp=explode(',',$_GET['show']); 
<?php if(in_array('1',$temp) { ?> 
<tr> 
<td>1</td> 
<td> something</td> 
</tr> 
<?php } ?> 

Просто измените '1' на свою динамическую переменную.

+0

Если вы отправляете значение через url, просто закодируйте его, а затем отправьте его, тогда он будет безопасным. –

+0

Он попросил скрыть целые строки. Это скроет только содержимое ячейки. – tttpapi

0

Нравится?

<?php 
$show = explode(',', $_GET[show]); 
?> 
<table> 
<?php if (in_array(1, $show)) { ?> 
<tr> 
    <td> 1 </td> 
    <td> hidden </td> 
</tr> 

<?php }?> 
... 

Если у вас есть много строк, которые вы можете использовать, например. для цикла.

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