Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Проблема с кодом 
:(
    Опции темы
VeTaL
  Дата 25.5.2008, 21:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 2
Регистрация: 25.5.2008

Репутация: нет
Всего: нет



Код

    $title = $db->escape( stripslashes( $_POST["title"] ) );
  $caption = $db->escape( stripslashes( $_POST["caption"] ) );
  $db->query( "INSERT INTO photos VALUES ( '$id', ".$user["id"].", '$caption', '$title' )" );
     
  $db->query( "SELECT *, id='".$user["avatar"]."' as isAvatar FROM photos WHERE user=".$user["id"]." ORDER BY id='".$user["avatar"]."' DESC, title" );
 if ( $db->countRows() > 0 )
 {
  $r = $db->fetch();
    
  $av = $r["id"] == $user["avatar"]? "<strong>Аватар:</strong> " : "";
           
    
  if ( $_POST["setasavatar"] == "yes" ) 
            
           
    $db->query( "UPDATE members SET last_updated=UNIX_TIMESTAMP(), avatar='".intval($_GET["id"])."' WHERE id=".$user["id"]." LIMIT 1" );
            
  move_uploaded_file( $_FILES["photo"]["tmp_name"], "photos/".$r["id"].".gif" );
}


Помогите разобраться что неправильно в коде ?  картинке должен присваиваться последний id из базы, а картинка сохраняется под новым id а то под старым. 


M
MoLeX
Модератор: для оформления есть кнопка КОД, а не цитата


Это сообщение отредактировал(а) MoLeX - 26.5.2008, 09:28
PM MAIL   Вверх
skyboy
Дата 25.5.2008, 21:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


неОпытный
****


Профиль
Группа: Модератор
Сообщений: 9820
Регистрация: 18.5.2006
Где: Днепропетровск

Репутация: 75
Всего: 260



я вот, к примеру, не понял, что у тебя не так возвращается: то ли поле id в БД, то ли переменная РНР...
запрос 
Цитата(VeTaL @  25.5.2008,  20:33 Найти цитируемый пост)

Код

SELECT *, id=<user_avatar> as isAvatar 
FROM photos WHERE user=<user_avatar>
ORDER BY id=<user_avatar> DESC, title

возвращает не то значение?
а ты выводил запрос ДО выполнения? в чем проблема: не то значение в переменной user['id'] или при верном значении переменной не то выбирается из базы?
зачем куча кода? посмотрел бы сам, где у тебя формируется значение переменной...
P.S. У нас на форуме используется кнопка "код" для форматирования программного кода. Цитата не даст подсветки синтаксиса  smile 

PM MAIL   Вверх
Feldmarschall
Дата 25.5.2008, 22:04 (ссылка) |    (голосов:3) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок
****


Профиль
Группа: Участник
Сообщений: 2641
Регистрация: 11.12.2007

Репутация: 22
Всего: 32



VeTaL, во-первых, открой для себя волшебную функцию mysql_insert_id()
во-вторых, ты программист или кто?
программисты руками не разводят "картинка сохраняется то под старым то под новым"
программист отлаживает свою программу - то есть, смотрит, откуда у какой переменной ноги растут.
PM   Вверх
VeTaL
Дата 26.5.2008, 09:11 (ссылка)    | (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 2
Регистрация: 25.5.2008

Репутация: нет
Всего: нет



skyboy
мне нужно чтобы вызратилась переменная $r["id"] (c максимальным id) ,который берём из таблицы photos. Затем под номером максимального id записываем картинку. Но картинка записывается то под максимальным последним id, а то загружается заменяя уже существующую в папке. Т.е. она загружается под тем же номером id. С помощью mysql_insert_id() почему то записывается картинка, но вообще без названия ... Как-будто mysql_insert_id() вообще не работает ...
PM MAIL   Вверх
skyboy
Дата 26.5.2008, 09:57 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


неОпытный
****


Профиль
Группа: Модератор
Сообщений: 9820
Регистрация: 18.5.2006
Где: Днепропетровск

Репутация: 75
Всего: 260



Цитата(VeTaL @  26.5.2008,  08:11 Найти цитируемый пост)
почему то

почему-то, почему-то.... никто, кроме тебя, не знает, как ты эту функцию используешь.
описание функции, надеюсь, посмотрел в документации?
PM MAIL   Вверх
Mushu
Дата 26.5.2008, 11:25 (ссылка)    | (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 257
Регистрация: 20.7.2004

Репутация: -2
Всего: -5



А у тебя таблицы какому типу относятся ..? 
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0475 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.