Я пытаюсь использовать кнопку, связывающую профиль, используя идентификатор
if ($result-> num_rows > 0){
while ($row = $result-> fetch_assoc()) {
echo "<tr><td>". $row["ic"] ."</td><td>". $row["name"] ."</td><td>". $row["jawatan"] ."</td></tr>";
echo "<tr><td><button onclick = "location.href='testProfile.php?id= $row["ic"]';">quick view</button></td></tr>";
}
echo "</table>";
}
Вы можете подробнее рассказать о своей проблеме? А чего вы хотите добиться?
Я хочу создать страницу профиля, которая извлекает данные с помощью идентификатора, но я пытаюсь связать страницу с помощью кнопки, и у меня возникла ошибка
@Rhylex вместо кнопки создайте ссылку и укажите URL-адрес страницы профиля вместе с идентификатором. теперь на этой странице получите идентификатор с помощью $_GET['id']
, а затем используйте этот идентификатор в запросе для получения желаемых данных. Вы можете применить CSS, чтобы ваша ссылка выглядела как кнопка
@Rhylex: что это за ошибка?
измените код кнопки вот так и проверьте: - echo "<tr><td><button onclick='location.href=testProfile.php?id = ".$row['ic']."'>quick view</button></td></tr>";
он уже отображается в синтаксисе уценки, вам нужно избегать кавычек, плюс ваш код явно будет открыт для атак xss, вы не избегаете ни одной из этих переменных, которые вы выводите
@AlivetoDie может работать, но ссылка не работает
использовать тег привязки
echo '<tr><td><a href = "testProfile.php?id=' . $row["ic"] . '">quick view</a></td></tr>';
if ($result-> num_rows > 0){
while ($row = $result-> fetch_assoc()) {
echo "<tr><td>". $row["ic"] ."</td><td>". $row["name"] ."</td><td>". $row["jawatan"] ."</td></tr>";
echo "<tr><td><a href='testProfile.php?id = ".$row["ic"]."'>quick view</a></td></tr>";
}
echo "</table>";
}
Вопрос неясен, просьба уточнить его как следует.