{% else-1 %}
Обновить
* Тема закрыта!
1. [автор] (8 июн 2014, 13:13) [0/0] [0] [спам] [под]

Привет...Где тут гкод и чем его можно заменить итд ...вот код...
З.Ы чтоб в дальнейшем писать чистый код
<?php
only_reg();
user_access('adm_panel_show',null,'/index.php?'.SID);

$jalob = mysql_fetch_array(mysql_query("SELECT * FROM `jalob_list` WHERE `id` = '".intval($_GET['id'])."'"*);
$result_query = mysql_result(mysql_query("SELECT COUNT(*) FROM `jalob_list` WHERE `id` = '".intval($_GET['id'])."'"*,0);


if (!isset($_GET['id']) && !is_numeric($_GET['id']) || $result_query == 0)
{$set['title']='Ошибка';
include_once '../sys/inc/thead.php';title();aut();
echo '<div class="err">Возможные причины:<br />Вы не указали - ID;<br />ID который вы указали не является числом;<br />ID - ид неможет быть - 0;</div>';
header("Refresh: 5; index.php".SID);include_once '../sys/inc/tfoot.php';exit;
}

if (($user['level'] < 4) && ($user['id'] != $jalob['id_user']))
{$set['title']='Ошибка';
include_once '../sys/inc/thead.php';title();aut();
echo '<div class="err">Просмотр невозможен</div>';
header("Refresh: 5; index.php".SID);include_once '../sys/inc/tfoot.php';exit;
}

$ank = get_user($jalob['id_user']);
$set['title']='Жалоба от '.$ank['nick'].'';
include_once '../sys/inc/thead.php';title();aut();err();

if (isset($_GET['delete']))
{
$sql_2 = mysql_query("DELETE FROM `jalob_list` WHERE `id` = '".intval($_GET['id'])."' LIMIT 1"*;
if ($sql_2)msg('Жалоба удалена');
header("Refresh: 10; index.php".SID);include_once '../sys/inc/tfoot.php';exit;
}



echo "<div class='userline'>\n";
echo "От: <a href='/info.php?id=$ank[id]'>$ank[nick]</a> ".online($ank['id'])." <br />\n";
echo "Время: ".vremja($jalob['time'])."<br />\n";
echo "Причина жалобы: ".output_text($jalob['name'])."<br />\n";
echo "Текст жалобы: ".output_text($jalob['msg'])." <br />\n";
echo "</div>\n";




echo"<div class='p_t'>\n";
echo '
<table>
<form>

<tr>
<td >Сылка: <input type="text" value="http://'.$_SERVER["HTTP_HOST"].''.$jalob["link"].'">
<a href="'.$jalob["link"].'"><input type="submit" value="Перейти"></a></td>
</tr>
</form>
<tr>
<td><a href="?id='.intval($_GET["id"]).'&amp;delete"><input type="submit" value="Удалить жалобу"></a></td>
</tr>
</table>

';
if (isset($user) && $user['id'] != $ank['id']){
echo "<a href='/mail.php?id=".$ank['id']."'><input type='submit' value='Ответить на жалобу'></a>";
}
echo"</div>";
echo"<div class='foot'>\n";
echo"<a href='index.php'>Жалобы</a><br />\n";
echo"</div>\n";

?>

2.
Hatsune Miku * [мошенник] 22.23
(8 июн 2014, 13:15) [0/0] [0] [спам] [под]

Запросы, инклуды и конкатенация
карочи щас дам переписаный

3. [автор] (8 июн 2014, 13:16) [0/0] [0] [спам] [под]
Hatsune Miku,

я убрал инклуды
Добавлено 08.06.14 в 13:17:11:
для удобства

4.
Jamir * 0.43
(8 июн 2014, 13:17) [0/0] [0] [спам] [под]

выводи данные через одинарные кавычки,а не двойные.

5. [автор] (8 июн 2014, 13:18) [0/0] [0] [спам] [под]
Jamir,

особой разницы так-то нет

6.
Jamir * 0.43
(8 июн 2014, 13:19) [0/0] [0] [спам] [под]
Ибрахим,

двойные медленнее. В выборках добавляй в конце LIMIT 1

7. (8 июн 2014, 13:21) [0/0] [0] [спам] [под]

Лишние функции, запросы..

8.
Hatsune Miku * [мошенник] 22.23
(8 июн 2014, 13:21) [0/0] [0] [спам] [под]

ibra(х1им),
читай коменты
<?php
only_reg();
user_access('adm_panel_show',null,'/index.php?'.SID);
//Используй одну ковычку вместо двойных ибо PHP
//ищет в двойных ковычках переменные, а это время
$jalob = mysql_fetch_array(mysql_query('SELECT * FROM `jalob_list` WHERE `id` = '.intval($_GET['id'])));

$result_query = mysql_result(mysql_query('SELECT COUNT(*) FROM `jalob_list` WHERE `id` = '.intval($_GET['id'])),0);


if (!isset($_GET['id']) && !is_numeric($_GET['id']) || $result_query == 0)

{$set['title']='Ошибка';
//указывай полный путь к файлам ибо PHP ищет их, это тоже время
include_once $_SERVER['DOCUMENT_ROOT'].'/sys/inc/thead.php';title();aut();

echo '<div class="err">Возможные причины:<br />Вы не указали - ID;<br />ID который вы указали не является числом;<br />ID - ид неможет быть - 0;</div>';
//Как и говорил про ковычки
header('Refresh: 5; index.php'.SID);
// инклуд путь
include_once $_SERVER['DOCUMENT_ROOT'].'/sys/inc/tfoot.php';exit;

}



if (($user['level'] < 4) && ($user['id'] != $jalob['id_user']))

{$set['title']='Ошибка';
//инклуд путь
include_once $_SERVER['DOCUMENT_ROOT'].'/sys/inc/thead.php';
title();
aut();

echo '<div class="err">Просмотр невозможен</div>';

header('Refresh: 5; index.php'.SID);
include_once $_SERVER['DOCUMENT_ROOT'].'/sys/inc/tfoot.php';
exit;

}



$ank = get_user($jalob['id_user']);
//конкатенация
$set['title']='Жалоба от '.$ank['nick'];

include_once '../sys/inc/thead.php';title();aut();err();



if (isset($_GET['delete']))

{

$sql_2 = mysql_query('DELETE FROM `jalob_list` WHERE `id` = '.intval($_GET['id']).' LIMIT 1"*;

if ($sql_2)msg('Жалоба удалена');

header('Refresh: 10; index.php'.SID);
include_once $_SERVER['DOCUMENT_ROOT']'/sys/inc/tfoot.php';
exit;

}


// далее сам ибо мне лень




echo "<div class='userline'>n";

echo "От: <a href='/info.php?id=$ank[id]'>$ank[nick]</a> ".online($ank['id'])." <br />n";

echo "Время: ".vremja($jalob['time'])."<br />n";

echo "Причина жалобы: ".output_text($jalob['name'])."<br />n";

echo "Текст жалобы: ".output_text($jalob['msg'])." <br />n";

echo "</div>n";









echo"<div class='p_t'>n";

echo '

<table>

<form>



<tr>

<td >Сылка: <input type="text" value="http://'.$_SERVER["HTTP_HOST"].''.$jalob["link"].'">

<a href="'.$jalob["link"].'"><input type="submit" value="Перейти"></a></td>

</tr>

</form>

<tr>

<td><a href="?id='.intval($_GET["id"]).'&amp;delete"><input type="submit" value="Удалить жалобу"></a></td>

</tr>

</table>



';

if (isset($user) && $user['id'] != $ank['id']){

echo "<a href='/mail.php?id=".$ank['id']."'><input type='submit' value='Ответить на жалобу'></a>";

}

echo"</div>";

echo"<div class='foot'>n";

echo"<a href='index.php'>Жалобы</a><br />n";

echo"</div>n";



?>

9. [автор] (8 июн 2014, 13:24) [0/0] [0] [спам] [под]
Jamir,

я же говорю что не больщеая разница

10. [автор] (8 июн 2014, 13:24) [0/0] [0] [спам] [под]
ЗЕЛЁНЫЙ ШЕРШЕНЬ,

например

Подписаны: 1
Скачать тему | Файлы темы | Фильтр сообщений