Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Как сделать переход на страницу по id из таблицы Mysql
Форумы портала PHP.SU » » Вопросы новичков » Как сделать переход на страницу по id из таблицы Mysql

Страниц (1): [1]
 

1. khomchenko - 25 Июня, 2017 - 11:48:42 - перейти к сообщению
Подскажите, как присвоить item[id] для перехода на след страничку, и куда вставит код?

while ($rows = $resultSet->fetch_assoc())
{
$company_name = $rows['company_name'];
$company_location = $rows['company_location'];
$company_city = $rows['company_city'];
$company_address = $rows['company_address'];
$company_website = $rows['company_website'];
$company_email = $rows['company_email'];
echo "
<tr>
<td>$company_name</td>
<td>$company_location</td>
<td>$company_city</td>
<td>$company_address</td>
<td>$company_website</td>
<td>$company_email</td>
<td><a href='edit-employer.php?id=".$item['id']."' title='Edit'><i class='fa fa-pencil-square-o fa-lg' aria-hidden='true'></i></a></td>
</tr>
";
}
echo "</table>";
2. Vladimir Kheifets - 26 Июня, 2017 - 10:00:51 - перейти к сообщению
khomchenko пишет:
Подскажите, как присвоить item[id] для перехода на след страничку, и куда вставит код?

while ($rows = $resultSet->fetch_assoc())
{
$company_name = $rows['company_name'];
$company_location = $rows['company_location'];
$company_city = $rows['company_city'];
$company_address = $rows['company_address'];
$company_website = $rows['company_website'];
$company_email = $rows['company_email'];
echo "
<tr>
<td>$company_name</td>
<td>$company_location</td>
<td>$company_city</td>
<td>$company_address</td>
<td>$company_website</td>
<td>$company_email</td>
<td><a href='edit-employer.php?id=".$item['id']."' title='Edit'><i class='fa fa-pencil-square-o fa-lg' aria-hidden='true'></i></a></td>
</tr>
";
}
echo "</table>";


Добрый день!

Очень хотелось бы Вам помочь, но к сожалению, для этого не достаточно информации.
1. Можно только предполагать, что в $item["id"](не понятно зачем), присваиваться значения поля id из базы данных.
2.Не очень понятно, почему Вы не выводите текст линка здесь:
<a href='edit-employer.php?id=".$item['id']."' title='Edit'><i class='fa fa-pencil-square-o fa-lg' aria-hidden='true'></i></a>
т.е. должно что-то быть перед </i>

Если исходить из предположения, что id выбирается их базы данных,то можно сделать так:

PHP:
скопировать код в буфер обмена
  1. echo "<table>";
  2. while ($rows = $resultSet->fetch_assoc())
  3. {
  4.     echo "<tr>";
  5.     foreach($rows as $v)
  6.     {
  7.         echo "<td>".$v."</td>";
  8.     }
  9.     echo "<td><a href='edit-employer.php?id=".$rows['id']."' title='Edit'><i class='fa fa-pencil-square-o fa-lg' aria-hidden='false'>Item N ".$rows['id']."</i></a></td>";
  10.     echo "</tr>";
  11. }
  12. echo "</table>";

 

Powered by ExBB FM 1.0 RC1