Так что я недавно пытался создать сайт. Веб-сайт, который я создаю, имеет несколько страниц, которые в основном одинаковы, за исключением различных элементов элементов. Я хочу уменьшить трудоемкое время, необходимое для одновременного изменения всех этих страниц, имея имя и цену элемента, взятого из базы данных, где хранится информация обо всех элементах (включая специальный идентификатор для каждого элемента) , Основная идея заключается в том, что мне нужно было указать только идентификатор элемента, и база данных сама получит информацию. У меня уже есть базовое кодирование HTML и PHP, но я не знаю, как сделать PHP-код в функции, а затем сделать его исполняемым внутри команды. Я буду включать код PHP ниже:Как вставить HTML-данные в PHP-скрипт?
<?php
$servername = "localhost";
$username = "root";
$password = "testpw";
$dbname = "testdb";
$conn = new mysqli($servername, $username, $password, $dbname);
if($conn->connect_error) {
}
$sql = "SELECT name, price FROM items WHERE id='(Get ID from HTML code here)'";
$result = $conn->query($sql);
if ($result->num_rows > 0) {
while($row = $result->fetch_assoc()) {
echo " " .$row["name"]. " " .$row["price"]. "<br>";
}
} else {
echo "0 results";
}
$conn->close();
?>
Я уже знаю этот код выписывает специфику для ID я ставлю где (Получить идентификатор из HTML код здесь), я просто нужно знать, как импортировать ID в HTML, а затем можно поместить функцию в код.
Вот HTML:
<div id="images">
<figure>
<img class="image" id=(Item ID here) src="idk.png" width="225" height="190" alt="">
<figcaption><h3>Name: (PHP Function Here) </h3></figcaption>
<figcaption><h5>Price: (PHP Function Here)/month</h5></figcaption>
<figcaption><div id="tfbutton5"><form action="buy.html"><input type="submit" value="Rent" class="tfbutton5"></form></figcaption>
</div>
</figure>
</div>
Любое решение будет иметь в виду, так как это большой дорожный блок в настоящее время в моем веб-строительства. Даже если это не тот ответ, который я искал. Спасибо.
'$ sql =" SELECT name, price FROM items WHERE id = '(Получить идентификатор из HTML-кода здесь)' '; ': PHP работает на сервере до того, как HTML будет отправлен на экран; для этого вам нужно отправить 'id' на сервер, используя форму, ссылку или запрос ajax. http://programmers.stackexchange.com/questions/171203/what-are-the-differences-between-server-side-and-client-side-programming – CD001
глупый/простой/опасный пример 'query (« SELECT * name, price FROM items, где id = $ _GET [id] ")' все. передать идентификатор в качестве параметра запроса, а затем использовать его в запросе. конечно, узнайте о [sql injection attack] (http://bobby-tables.com) FIRST, прежде чем вы попробуете подобное. –
Вам понадобится javascript, чтобы делать то, что вы просите. Я предлагаю взглянуть на AngularJs, javascript framework. Однако этот метод кажется глупым, вы не должны получать данные из HTML, если пользователь не предоставит вам эти данные. –