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

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

Похожие вопросы