имя категории не передается в урле

225
30 мая 2018, 03:50

код такой

у меня есть раздел сериала

Файл serial.php

<?php
require_once "admin/config.php";
include "header.php"; 
$sql = mysql_query("
    SELECT * FROM `category` 
        ;
") or die(mysql_error());
$rows = array();
while($r = mysql_fetch_array($sql, MYSQL_ASSOC)){
    $rows[] = $r;
}
/* 
* вывод списка новостей
* в списке сразу создаем ссылку на страницу,
* где будет отображаться полная новость
*/
foreach($rows as $row){
?>

<div id="armenian_serials">
    <div id="armenian_serials_big">
        <div class="armenian_serials_in">
             <img src='uploads/<?php echo $row['image']; ?>' `class="serials_image" />` 
                <div class="armenian_serials_title">
                    <a href="category.php?category_name=<?php echo $row['name']; `?> " ><?php echo $row['name']; ?></a>`
                </div>
            </div>
            </div>
        </div>

<?php 
    }
    ?>
<?php 
    include "footer.php";
?>

Файл category.php

<?php
require_once "admin/config.php";
include "header.php"; 

if(isset($_GET['name'])){ 
    $sqlQuery = "
    SELECT * FROM `serials` 
                WHERE `category_name` = ".$_GET['name'].";
        ";
        }else{
        $sqlQuery = "
            SELECT * FROM `serials`;
        ";
    }
    // делаем запрос к бд и получаем новости
    $sql = mysql_query($sqlQuery) or die(mysql_error());
    $rows = array();
    while($r = mysql_fetch_array($sql, MYSQL_ASSOC)){
        $rows[] = $r;
    }
    /* 
    * вывод списка новостей
    * в списке сразу создаем ссылку на страницу,
    * где будет отображаться полная новость
    */
    foreach($rows as $row){
?>
<div id="news_center_div">
<h1 class="title_news"><?php echo $row['eng_title']; ?></h1>
<p class='text_news'>  <img src='uploads/<?php echo $row['image']; ?>
  <?php echo $row['eng_text']; ?>     </p>
 </div>
    <?php
            }
            ?>
    <?php 
        include "footer.php";
    ?>
Answer 1

Вы передаёте в запросе переменную category_name

<a href="category.php?category_name=<?php echo $row['name']; `?> " ><?php echo $row['name']; ?></a>`

А потом почему-то ожидаете не $_GET['category_name'], $_GET['name'].

Приведите к единому виду:

Либо пишите $_GET['category_name'] либо <a href="category.php?name=

READ ALSO
Проблемы с pagination Yii2 gridview

Проблемы с pagination Yii2 gridview

У меня стоит kartik-v/grid и он выводит только 10 страниц

250
Как отправить get запрос, через vue axios (laravel)

Как отправить get запрос, через vue axios (laravel)

Подскажите, как отправить get-запрос во vuejs В общем, у меня есть кнопка и она отправляет данные по клику, и мне после нажатия на эту кнопку надо...

199
imap_open не работает

imap_open не работает

Что я делаю не так? Вроде простой код:

220