[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Не обновляется база
ageres
Доброго времени суток!

Подскажите пожалуйста, а то что-то понять никак не могу в чем проблема:

В базу не заносятся данные. Вот часть кода которая за это отвечает:

$output=$prois."_".$model."_".$num.".".$ext;
// полное имя файла

$input=$_FILES['img']['tmp_name'];
// временный файл

createphoto($input,$dir.$output);
// передаем два параметра: имя исходного изображения и то, которое нужно получить

if (file_exists($dir.$output)) {

// проверка на существование загруженного файла

$outputend = "<img src='images/$output'>";
echo "<p>файл загружен с именем {$outputend}</p>";
echo $num;
$result = mysql_query ("UPDATE price SET des='$outputend' WHERE id='$num'",$db);
if ($result == true) {echo "Обновлено!!";} else {echo "Не обновлено";}
//добавление в базу
}


Так вот переменная $outputend не вносится. Она существует. $num тоже есть.
Прописывая какую-нибудь другую, все прекрасно обновляется. <_<



Спустя 11 минут, 2 секунды (21.08.2011 - 13:33) AlexWindHope написал(а):
Цитата (ageres @ 21.08.2011 - 10:22)
Так вот переменная $outputend не вносится. Она существует. $num тоже есть.
Прописывая какую-нибудь другую, все прекрасно обновляется. dry.gif

Ну так пропишите другую и не заморачивайтесь smile.gif
у меня когда-то было что-то подобное - я так и поступил laugh.gif

Спустя 7 минут, 5 секунд (21.08.2011 - 13:40) ageres написал(а):
Мне именно эту переменную надо. sad.gif В смысле значение. Если ей другое значение присвоить и она занесется в базу.

Спустя 13 минут, 42 секунды (21.08.2011 - 13:54) AlexWindHope написал(а):
Цитата (ageres @ 21.08.2011 - 10:40)
Мне именно эту переменную надо. sad.gif В смысле значение. Если ей другое значение присвоить и она занесется в базу.

Очень грустная у вас проблема - сочувствую unsure.gif
Но скорее всего ошибка смешная, если имеете возможность - покажите побольше исходников, как по мне - проблема не здесь.
PS:Мало ли - а echo $outputend выводится? huh.gif

Спустя 7 минут, 6 секунд (21.08.2011 - 14:01) ageres написал(а):
AlexWindHope спасибо что обратили внимание. Проблему устранил:

У меня было:
$outputend = "<img src='images/$output'>";

Исправил на
$outputend = "<img src=\"images/$output\">";

И заработало!

Спустя 7 минут, 43 секунды (21.08.2011 - 14:09) AlexWindHope написал(а):
Весело...
на будущее - чтобы поменьше плясать с проблемами подобного характера старайтесь писать примерно так:

$outputend = '<img src="images/' . $output . '">';

PS:двойные кавычки это конечно круто но как видите не всегда :)

Спустя 1 час, 41 секунда (21.08.2011 - 15:10) inpost написал(а):
ageres
Когда в БД добавляешь, используй mysql_real_escape_string

Спустя 8 минут, 18 секунд (21.08.2011 - 15:18) AlexWindHope написал(а):
я думаю пример приведенный выше просто не закончен еще
inpost а при использовании mysql_real_escape_string в данном случае код заработал бы? wink.gif

Спустя 26 минут, 47 секунд (21.08.2011 - 15:45) inpost написал(а):
AlexWindHope
На основное - уже был дан совет. Далее - простой совет на будущее.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.