Я работаю на классифицированном веб-сайте, в котором пользователь опубликует свои объявления, чтобы что-то продать. Это в основном мой первый веб-проект. У меня возникла проблема с созданием страниц самостоятельного создания, в которых, когда пользователь публикует свое объявление, он автоматически создаст HTML-страницу и свяжется с ним и немного заглянет в его рекламное шоу на надлежащей хорошо спроектированной странице ..Как генерировать самосозданные страницы динамически?
Здесь я описал мою проблему правильно:
- Когда пользователь нажимает кнопку отправить объявление HTML-страница будет создана автоматически и пользователь будет направлен на эту страницу (как создать эту страницу)?
- Как разместить ссылку на страницу объявления в верхней части других предыдущих объявлений, это тоже на Создано автоматически странице динамически?
Вот произвольный код вставки и отображения базы данных на странице:
<!DOCTYPE html>
<html>
<body>
<form action="zain.php" method="post">
Topic: <input type="text" name="topic"><br />
<br />
Name: <input type="text" name="name"><br /><br />
Attendance: <input type="text" name="attendance"><br />
<br />
<input type="reset" name="reset">
<input type="submit" name="submit" value="Go">
</form>
<?php
$user = 'root';
$password = 'zz224466';
$db = 'Zain';
// Create connection
$conn = mysqli_connect('localhost', $user, $password, $db);
// Check connection
if (!$conn) {
die("Connection failed: " . mysqli_connect_error());
}
echo "";
mysqli_select_db($conn, "zain");
$insert = "INSERT INTO lectures (Topic,Name,Attendence) VALUES('$_POST[topic]','$_POST[name]','$_POST[attendance]')";
mysqli_query($conn,$insert);
///////////Write records on the Screen//////////////
$sql = "SELECT * FROM lectures";
$myData = mysqli_query($conn,$sql);
while($record=mysqli_fetch_array($myData)){
echo $record['Topic']. " "
." ". $record['Name']." ".$record['Attendence'];
echo "<br>";
}
mysqli_close($conn);
?>
</body>
</html>
Можете ли вы показать мне несколько подсказок, чтобы решить мою проблему?
Это не способ сделать это. Когда вы создаете сообщение в stackoverflow, html не создается. Данные сохраняются в базе данных, а затем отображаются в Интернете с использованием страницы «шаблона». Поэтому вы должны сохранить информацию, которую хотите показать где-нибудь, а затем использовать ту же страницу, чтобы показать все разные добавления. – Gonzalo
Но как создать эту страницу шаблона, имеющую разные ссылки каждый раз динамически? –
Вы когда-нибудь видели URL-адреса, подобные этому 'site.com? Page.php? Id = 5'? Сайт передает идентификатор страницы на URL-адресе, это называется «GET' mehotd. Вы можете получить этот идентификатор и найти страницу в БД, чтобы показать ее. – Gonzalo