@smoovil

Как вывести нужную запись по id из бд?

Я нажимаю на город и у него есть определенное id. есть файл, который принимает и выводит данные с таким id. Проблема в том, что мне он выводит страницу с нужным айди, но данные остаются с прошлой.
Переход на файл
spoiler
<main>
        <section>
<?php
session_start();
require_once("dbconnect.php");



 if(isset($_GET['region'])){
	$s = $_GET['region'];
	echo $s;
$query = "SELECT * FROM city where region ='".$s."'; ; ";
 }  else {
	$query = "SELECT * FROM city limit 5  ";
 }
 		


$result = $dbcon->query($query);
			

			
			
			
			
			
			?>

<?php 
	
// $result = $dbcon->query($query);





	
	
		while ($myrow = $result ->fetch_assoc()) 
		{ ?>

	
<div class ="city">
				<div class ="logo_city">
					<!--ССЫЛКА ПЕРЕХОДА НА ЭТОТ ФАЙЛ -->
				<a href="?content=single_city.php&city=<?=$myrow["id"];?>"> <img class="lg" src="image/<?=$myrow["logo"];?>" ></a>
		
				</div>
				
				<div class ="blok_city">
							<div class ="verx">
										<div class ="gorod">
										<?=$myrow["name"];?>
										</div>
										
										<div class ="oblast">
										<?=$myrow["region"];?>
										</div>
							</div>
							
							<div class ="opisanie">
							<?=$myrow["description"];?>
							</div>
				</div>
	</div>
	<?php  }  ?>

	
        </section>
    </main>


Файл отображения
spoiler
<?php
session_start();
require_once("dbconnect.php");
$sql = "SELECT * FROM city WHERE id=?"; 
$result = $db->execute_query($sql, [$id]); 
$row = $result->fetch_assoc();
 
 ?>
            
<img src="image/<?=$row["logo"];?>" alt="">
<div class ="gorod">
										<?=$row["name"];?>
										</div>

                                        <div class ="opisanie">
							<?=$row["description"];?>
							</div>


Скрин перехода
spoiler
65cc8330d43e9459900760.png
Cкрин на котором должен отображаться город с нужным id
spoiler
65cc834aa0b9c814309963.png
  • Вопрос задан
  • 92 просмотра
Решения вопроса 1
ThunderCat
@ThunderCat Куратор тега PHP
{PHP, MySql, HTML, JS, CSS} developer
<!--ССЫЛКА ПЕРЕХОДА НА ЭТОТ ФАЙЛ -->
<a href="?content=single_city.php&city=<?=$myrow["id"];?>">
где тут ссылка на файл? у вас ссылка на текущую страницу, в ваше случае - корень сайта/проекта (читай index.php), куда передаются GET параметры. Ничего удивительного что выводится та же страница.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
YCLIENTS Москва
от 200 000 до 350 000 ₽
Ведисофт Екатеринбург
от 25 000 ₽
ИТЦ Аусферр Магнитогорск
от 100 000 до 160 000 ₽