#javascript #php #html #sql
#javascript #php #HTML #sql
Вопрос:
У меня есть такой стол, как этот:
<table class="table" id = "posts_table">
<caption><h2>cars</h2></caption>
<tr class="success">
<th style="text-align:center"> post_id
<th style="text-align:center"> autor
<th style="text-align:center"> title
</tr>
<?php
$cursor = $MySQLdb->prepare("SELECT * FROM posts WHERE topic_id=:topic_id");
$cursor->execute( array(":topic_id"=>"1") ); //לשנות
foreach ($cursor->fetchAll() as $obj): ?>
<tr>
<td style="text-align:center"><? echo $obj['post_id'] ?></td>
<td style="text-align:center"><? echo $obj['full_name']?></td>
<td style="text-align:center"><a href="post.php#"><? echo $obj['post_title']?></a></td>
</tr>
<? endforeach; ?>
</table
Я хочу создать функцию, которая при нажатии на заголовок im получает post_id
для этого raw. Что я должен сделать, чтобы это произошло?
Комментарии:
1. Как правило, не стоит просто публиковать вопрос «напишите весь код для меня» в SO. Если вы включите код, который вы пробовали, и описание того, что не работает, у вас гораздо больше шансов получить полезные ответы.
2. Вы хотите, чтобы он возвращал post_id при нажатии на заголовок? Не слишком уверен, о чем спрашивают x:
Ответ №1:
Итак, я пытаюсь выполнить этот код, и он работает:
<table class="table" id = "posts_table">
<caption><h2>cars</h2></caption>
<tr class="success">
<th style="text-align:center"> post_id </th>
<th style="text-align:center"> autor </th>
<th style="text-align:center"> title </th>
</tr>
<?php
$cursor = $MySQLdb->prepare("SELECT * FROM posts WHERE topic_id=:topic_id");
$cursor->execute( array(":topic_id"=>"1") ); //לשנות
foreach ($cursor->fetchAll() as $obj): ?>
<tr>
<td class="post_id_c" style="text-align:center"><? echo $obj['post_id'] ?></td>
<td style="text-align:center"><? echo $obj['full_name']?></td>
<td style="text-align:center"><a class="click_title"><? echo $obj['post_title']?></a></td>
</tr>
<? endforeach; ?>
</table>
<script>
$(".click_title").click(function() {
var $item = $(this).closest("tr") // Finds the closest row <tr>
.find(".post_id_c") // Gets a descendent with class="nr"
.text();
console.log($item);
});
</script>