Я создаю сайт для NHS моей средней школы. На домашней странице мы хотим иметь объявления. Поскольку я хочу, чтобы вся доска, у многих нет опыта программирования, чтобы иметь возможность добавлять объявления, я пытаюсь создать простой способ для добавления объявлений.Лучший способ получить несколько столбцов из базы данных SQL и показать его в HTML?
В настоящее время у меня есть база данных SQL, содержащая 4 столбца: Название объявления, Сообщение, Дата анонса опубликована и Автор.
Мой PHP скрипт выглядит следующим образом:
$conn = mysqli_connect($servername, $username, $password, $dbname);
if (!$conn) {
die("Connection failed: " . mysqli_connect_error());
}
$sql = "SELECT Title, Message, Date, Author FROM Announcements";
$result = mysql_query($sql);
$titles = array();
$messages = array();
$dates = array();
$authors = array();
while($db_field = mysql_fetch_assoc($result)) {
$title = $db_field['Title'];
$message = $db_field['Message'];
$date = $db_field['Date'];
$author = $db_field['Author'];
$date = DATE("Y-m-d", $date);
$titles[] = $title;
$messages[] = $message;
$dates[] = $date;
$authors[] = $author;
}
$combined = array($titles, $messages, $dates, $authors);
Моя идея заключается в том, чтобы получить данные, объединить их в одну матрицу, а затем передать, что в яваскрипта скрипт, который будет генерировать HTML. Очевидно, что это не очень эффективно (или, может быть, и есть. Я полный PHP noob, который учится на ходу haha), поэтому мне интересно, есть ли лучший способ сделать это.
Заранее благодарен!
вам нужно сгенерировать таблицу HTML только через JavaScript – jonju
Я не уверен, что вы имеете в виду ваш вопрос. Мне нужно как-то получить его в html-элементы. Мне все равно, если это через javascript или нет. – ryanyz10
Этот вопрос может быть получен лучше на [CodereviewSE] (http://codereview.stackexchange.com/). – Timo