Прошу знающих помочь!

1. SadHak (23.02.2017 / 10:02)
Привет, всем!

Вчера, целый день не мог разобраться.
Проблема в том, что нужно чтобы код " . $dg['title'] . " (см. ниже) выводился в title!



<?php
require_once ("../inc/config.php");

//Вот так работает:$title = "бла-бла-бла"; , но таким образом получается одинаковый title.
 //А надо вот так:$title = $dg['title']; , но почему-то так вообщем ничего неработает!
//Я так понимаю, что надо вывести с помощью (mysql_fetch), но опять-таки знании не хватает!

require_once ("../inc/function.php");
echo $begin;
echo $d_side;
if ($_SESSION['v'] == 1)
echo '<li><a href="/"><img src="/logo.png" alt="" /></a></li>';
echo $d_sideend;
echo $d_block;
if (!isset($_GET['do']))
    $mode = '';
else
    $mode = $_GET['do'];
$id = abs(intval(trim($_GET['id'])));
switch ($mode) {
##################################################
    default:
$st = mysql_query("SELECT * from `sites` WHERE `id`='" . (int) $id . "' LIMIT 1;");
$nm = mysql_num_rows($st);
if ($nm > 0) {
            $dg = mysql_fetch_array($st);
echo "<br /><h1 class=\"title\">" . $dg['title'] . "</h1>";
echo "<p><a href='/go/" . (int) $dg['id'] . "'>Перейти →</a></p>";
echo "<p><b>Информация:</b> <a href='/go/" . (int) $dg['id'] . "'>" . $dg['title'] . "</a></p>";
echo "<p><b>Описание:</b> " . $dg['description'] . "</p>";

$plus = mysql_num_rows(mysql_query("SELECT `id` FROM `vote` WHERE `sid`='" . (int) $dg['id'] . "' and `type`='1';"));
            $minus = mysql_num_rows(mysql_query("SELECT `id` FROM `vote` WHERE `sid`='" . (int) $dg['id'] . "' and `type`='2';"));
            $allvote = $plus - $minus;
            if ($allvote < 0)
                $allvote = 0;
#########
if ($m != $num)
                echo "</p>";
}else
            header("Location: index.php");
        break;
}
echo $d_e;
if ($_SESSION['check'] == 1) {
echo $d_key . "<a href='/edit/'> <b>Изменить</b></a>";
        if ($_SESSION['v'] == 1)
            echo "<br/>";
}
echo $indexpage;
echo $d_footer;
echo $copyright;
echo $foot;
?>


2. SadHak (23.02.2017 / 16:36)
Неужели, никто не подскажет..

3. amfetaminf (23.02.2017 / 17:28)
SadHak, глянул по быстрому... $dg = mysql_fetch_array($st); А не assoc ли здесь надо?

4. Dmitry Kokorin (23.02.2017 / 18:22)
Давно пора на MySQLi перейти
https://visavi.net/blog/blog?act=view&id=551

5. SadHak (23.02.2017 / 18:29)
amfetaminf, Этот код был написан много лет тому назад, так-что...

Добавлено через 01:33 сек.
DimmoS, Полностью согласен, будем осваивать..

Добавлено через 03:56 сек.
Наконец-то сообразил, вот такой код поставил:

$id = abs(intval(trim($_GET['id'])));
if ($id != 0) {
        $cn = mysql_fetch_array(mysql_query("SELECT * from `sites` where `id`='" . (int) $id . "' LIMIT 1;"));
}
if (!empty($cn['title']))
    $title = $cn['title'];
else {
        $title = "Информация";
}

И все заработало!

6. amfetaminf (23.02.2017 / 19:03)
мда...

7. Dmitry Kokorin (23.02.2017 / 19:21)
SadHak, лучше потрать немного времени и изучи, чем писать такой код

URL: https://visavi.net/topics/43451