Есть ли способ переключить отображение / скрытие данных, которые динамически заполняются в петле php?
Я был вокруг и пытался найти лучший способ сделать это, но я просто не думаю, что знаю достаточно, чтобы сделать эту работу, и я не уверен, что такое лучшая практика.
Вот ситуация:
Я думал, что могу просто сделать шоу jquery show / hide button, но я не могу заставить его работать. Вот код, и обратите внимание, что это все разработки, и не все функции безопасности здесь. Я говорю это, потому что неизбежно кто-то, кто будет комментировать сессии или избежать строк и т. Д.
<?php include_once('xxx.php'); $conn = new connectorfunction(); $query = "SELECT * FROM tablename ORDER BY abstract_id"; $result = mysql_query($query); $numfields = mysql_num_fields($result); $data = array(); $flist = array(); for($i=0;$i<$numfields;$i++)$flist[] = mysql_field_name($result,$i); $data[0] = $flist; while($row = mysql_fetch_assoc($result)){ $data[] = $row; print ' <tr> <td> <span style="text-decoration: underline">Author:</span> <br /> ' . $row['abstract_author'] .' </td> <td> <span style="text-decoration: underline">Title:</span> ' . $row['presentation_title'] . ' <br /> <button>View/Assign</button> </td> <td> '; if ($row['abstract_category'] === NULL ) { print ' Needs Session '; } else { print ' Assigned '; } print' <tr style="display:none;"> <td colspan="3"> '. $row['abstract_text'] .' </tr> <tr style="display:none;"> <td colspan="3"> <form action="assign_session.php" method="post" id="form"> <label for="abstract_category">Assign Session: <input type="hidden" name="abstract_id" value="'. $row['abstract_id'] .'" /> <input type="radio" name="abstract_category" value="session1" />Session One <input type="radio" name="abstract_category" value="session2" />Session Two <input type="radio" name="abstract_category" value="notapplicable" />Not Applicable <button type="submit" formaction="assign_session.php">Assign</button></label> </form> </td> </tr> '; } ?>
Итак, вы можете видеть, есть кнопка: <button> View / Assign </ button>
И есть два <tr> с стилем «display: none».
Таблица выглядит очень здорово, когда она заполнена, мне просто нужен хороший способ для админов увидеть абстрактный текст, но я, похоже, не могу успешно указать функции jquery в php. Любые советы по наилучшему способу справиться с этим?