ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > PHP, PERL, MySQL, JavaScript
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #4311  
Старый 25.07.2008, 15:30
Аватар для Naydav
Naydav
Постоянный
Регистрация: 30.12.2006
Сообщений: 434
Провел на форуме:
849583

Репутация: 210
По умолчанию

suffering
Сделай
Цитата:
echo "SELECT * FROM lessons WHERE id='$id'";
И увидишь
Скорее всего у тебя id пустой
пс
$id =(int) $_GET['id'];
 
Ответить с цитированием

  #4312  
Старый 25.07.2008, 15:31
Аватар для bul.666
bul.666
Banned
Регистрация: 06.06.2006
Сообщений: 944
Провел на форуме:
3986705

Репутация: 1403


Отправить сообщение для bul.666 с помощью ICQ
По умолчанию

$result = mysql_query("SELECT * FROM lessons WHERE id='".$id."'",$db);
Попробуй так
 
Ответить с цитированием

  #4313  
Старый 25.07.2008, 15:41
Аватар для suffering
suffering
Познающий
Регистрация: 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 пустой ? в бд каждая вставка имеет свой айди, это первым делом делал ... пс добавил, результат тот же... определенно, где то косяк кроется
 
Ответить с цитированием

  #4314  
Старый 25.07.2008, 15:42
Аватар для bul.666
bul.666
Banned
Регистрация: 06.06.2006
Сообщений: 944
Провел на форуме:
3986705

Репутация: 1403


Отправить сообщение для bul.666 с помощью ICQ
По умолчанию

Блин а ты пробовал в урл добавить ?id=1
 
Ответить с цитированием

  #4315  
Старый 25.07.2008, 15:44
Аватар для Naydav
Naydav
Постоянный
Регистрация: 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 запроса и посмотри результат!!!!!
 
Ответить с цитированием

  #4316  
Старый 25.07.2008, 15:45
Аватар для -=Static=-
-=Static=-
Участник форума
Регистрация: 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..
 
Ответить с цитированием

  #4317  
Старый 25.07.2008, 15:45
Аватар для suffering
suffering
Познающий
Регистрация: 20.01.2007
Сообщений: 55
Провел на форуме:
212579

Репутация: 20
По умолчанию

bul.666 , извини

Всем спасибо!
 
Ответить с цитированием

  #4318  
Старый 25.07.2008, 15:47
Аватар для Naydav
Naydav
Постоянный
Регистрация: 30.12.2006
Сообщений: 434
Провел на форуме:
849583

Репутация: 210
По умолчанию

-=Static=-
Только лучше
Цитата:
$id = isset($_GET["id"]) ? intval($_GET["id"]) : false;
а то вдруг id может быть равным 0
 
Ответить с цитированием

  #4319  
Старый 25.07.2008, 15:51
Аватар для -=Static=-
-=Static=-
Участник форума
Регистрация: 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
 
Ответить с цитированием

  #4320  
Старый 25.07.2008, 15:55
Аватар для suffering
suffering
Познающий
Регистрация: 20.01.2007
Сообщений: 55
Провел на форуме:
212579

Репутация: 20
По умолчанию

Naydav гм... а если id пустой, то как это исправить?
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[c/c++] Новичкам: задаем вопросы _Great_ С/С++, C#, Delphi, .NET, Asm 5420 17.06.2010 13:33
Интернетчики задали российскому президенту очень странные вопросы podkashey Мировые новости 4 07.07.2006 16:53
Вопросы по Ipb 2.0 Voodoo_People Форумы 26 15.02.2005 22:57



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ