Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей.
Здесь обсуждаются безопасность, программирование, технологии и многое другое.
Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
 |
|

25.07.2008, 15:30
|
|
Постоянный
Регистрация: 30.12.2006
Сообщений: 434
Провел на форуме: 849583
Репутация:
210
|
|
suffering
Сделай
echo "SELECT * FROM lessons WHERE id='$id'";
И увидишь
Скорее всего у тебя id пустой
пс
$id = (int) $_GET['id'];
|
|
|

25.07.2008, 15:31
|
|
Banned
Регистрация: 06.06.2006
Сообщений: 944
Провел на форуме: 3986705
Репутация:
1403
|
|
$result = mysql_query("SELECT * FROM lessons WHERE id='".$id."'",$db);
Попробуй так
|
|
|

25.07.2008, 15:41
|
|
Познающий
Регистрация: 20.01.2007
Сообщений: 55
Провел на форуме: 212579
Репутация:
20
|
|
bul.666 , все равно тоже самое, как будто нет коннекта с бд ... (
PHP код:
<?php
include ("blogs/bd.php"); /*Соединяемся с базой данных*/
if (isset($_GET['id'])) {$id =(int) $_GET['id'];}
$result = mysql_query("SELECT * FROM lessons WHERE id='".$id."'",$db);
$myrow = mysql_fetch_array($result);
?>
не выводит ничего, а если подставить опять же однерку, двойку, или тройку вместо $id, начинает выводить
Naydav, всмысле id пустой ? в бд каждая вставка имеет свой айди, это первым делом делал ... пс добавил, результат тот же... определенно, где то косяк кроется
|
|
|

25.07.2008, 15:42
|
|
Banned
Регистрация: 06.06.2006
Сообщений: 944
Провел на форуме: 3986705
Репутация:
1403
|
|
Блин а ты пробовал в урл добавить ?id=1
|
|
|

25.07.2008, 15:44
|
|
Постоянный
Регистрация: 30.12.2006
Сообщений: 434
Провел на форуме: 849583
Репутация:
210
|
|
Сообщение от bul.666
$result = mysql_query("SELECT * FROM lessons WHERE id='".$id."'",$db);
Попробуй так
Он все правильно написал
$id = 1;
echo "'$id'";
на экран выдаст '1', главное, что основные кавычки двойные, скорее всего id - пустой, или имеет не тот формат
suffering
Что ты добавил???\
говорю сделай echo запроса и посмотри результат!!!!!
|
|
|

25.07.2008, 15:45
|
|
Участник форума
Регистрация: 12.11.2006
Сообщений: 213
Провел на форуме: 347573
Репутация:
185
|
|
Сообщение от suffering
inlanger, посоветовали:
Убрал их, проверил ещё раз, результат тот же... (
Вот как-то так  :
PHP код:
<?php
include ("blogs/bd.php"); /*Соединяемся с базой данных*/
// Инициализация
$id = isset($_GET["id"]) ? intval($_GET["id"]) : 0;
$myrow = array();
$query = "SELECT * FROM `lessons` WHERE id=".$id.";";
if($id)
{
$result = mysql_query($query,$db);
if(!$result) die(mysql_error());
$myrow = mysql_fetch_array($result);
}
else
echo "Ошибка с передачей ID";
print_r($myrow);
?>
Последний раз редактировалось -=Static=-; 25.07.2008 в 15:47..
|
|
|

25.07.2008, 15:45
|
|
Познающий
Регистрация: 20.01.2007
Сообщений: 55
Провел на форуме: 212579
Репутация:
20
|
|
bul.666 , извини
Всем спасибо! 
|
|
|

25.07.2008, 15:47
|
|
Постоянный
Регистрация: 30.12.2006
Сообщений: 434
Провел на форуме: 849583
Репутация:
210
|
|
-=Static=-
Только лучше
$id = isset($_GET["id"]) ? intval($_GET["id"]) : false;
а то вдруг id может быть равным 0 
|
|
|

25.07.2008, 15:51
|
|
Участник форума
Регистрация: 12.11.2006
Сообщений: 213
Провел на форуме: 347573
Репутация:
185
|
|
Сообщение от Naydav
-=Static=-
Только лучше
$id = isset($_GET["id"]) ? intval($_GET["id"]) : false;
а то вдруг id может быть равным 0 
Это АБСОЛЮТНО НЕ ВАЖНО! Если там будет 0 это равносильно false для IF.
А действительно лучше написать вот так:
PHP код:
$id = ((isset($_GET["id"])) && ($_GET["id"] > 0)) ? intval($_GET["id"]) : 0;
|
|
|

25.07.2008, 15:55
|
|
Познающий
Регистрация: 20.01.2007
Сообщений: 55
Провел на форуме: 212579
Репутация:
20
|
|
Naydav гм... а если id пустой, то как это исправить?
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|