Подскажите пожалуйста, а то что-то понять никак не могу в чем проблема:
В базу не заносятся данные. Вот часть кода которая за это отвечает:
$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 тоже есть. Прописывая какую-нибудь другую, все прекрасно обновляется. |
Ну так пропишите другую и не заморачивайтесь
у меня когда-то было что-то подобное - я так и поступил
Спустя 7 минут, 5 секунд (21.08.2011 - 13:40) ageres написал(а):
Мне именно эту переменную надо. В смысле значение. Если ей другое значение присвоить и она занесется в базу.
Спустя 13 минут, 42 секунды (21.08.2011 - 13:54) AlexWindHope написал(а):
Цитата (ageres @ 21.08.2011 - 10:40) |
Мне именно эту переменную надо. В смысле значение. Если ей другое значение присвоить и она занесется в базу. |
Очень грустная у вас проблема - сочувствую
Но скорее всего ошибка смешная, если имеете возможность - покажите побольше исходников, как по мне - проблема не здесь.
PS:Мало ли - а echo $outputend выводится?
Спустя 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 написал(а):
Весело...
на будущее - чтобы поменьше плясать с проблемами подобного характера старайтесь писать примерно так:
PS:двойные кавычки это конечно круто но как видите не всегда :)
на будущее - чтобы поменьше плясать с проблемами подобного характера старайтесь писать примерно так:
$outputend = '<img src="images/' . $output . '">';
PS:двойные кавычки это конечно круто но как видите не всегда :)
Спустя 1 час, 41 секунда (21.08.2011 - 15:10) inpost написал(а):
ageres
Когда в БД добавляешь, используй mysql_real_escape_string
Когда в БД добавляешь, используй mysql_real_escape_string
Спустя 8 минут, 18 секунд (21.08.2011 - 15:18) AlexWindHope написал(а):
я думаю пример приведенный выше просто не закончен еще
inpost а при использовании mysql_real_escape_string в данном случае код заработал бы?
inpost а при использовании mysql_real_escape_string в данном случае код заработал бы?
Спустя 26 минут, 47 секунд (21.08.2011 - 15:45) inpost написал(а):
AlexWindHope
На основное - уже был дан совет. Далее - простой совет на будущее.
На основное - уже был дан совет. Далее - простой совет на будущее.