Сабрина87

Рейтинг
108
Регистрация
23.08.2012

Спасибо огромное! Да, там была ошибка!

Спасибо, буду осторожнее.

Спасибо за разъяснения!

Магнат, преогромнейшее спасибо, все получилось!

Спасибо большое!

Онтарио, такая функция есть, просто не весь код написала.

---------- Добавлено 12.09.2012 в 16:36 ----------

siv1987, как определять переменную $name за пределами функции так и писать просто $name? Я пробовала по вашему примеру, ничего не получилось, опять пишет неопределенная переменная $name.

Ой, не увидела, МАГНАТ уже написал. Спасибо, попробую.

---------- Добавлено 12.09.2012 в 16:39 ----------

Ditmar, спасибо!

Я пробовала со вставкой (INSERT да?) что-то не выходит.

Помогите пожалуйста еще)):

Мне дальше в коде нужно использовать переменную $name, как ее вывести из функции? И как записывать во внешнем файле? Спасибо.

function LoadFoto($foto){

$type = $foto['type'];

$name = $foto['name'];

$uploaddir = "avatars/";

$name = md5(microtime()).".".substr($type, strlen("image/"));

if(move_uploaded_file($foto['tmp_name'], $uploaddir.$name))

{

return true;

}

else return false;

}

LEOnidUKG, вы мне второй раз помогли! Что такое phpmyadmin я знаю, просто занимаюсь этим недавно и устала уже код менять. Невнимательная конечно. $result1 = mysql_query ("INSERT INTO obyavleniya (foto) VALUES ('$name')"); у меня работало с несколькими переменными, а с одной, очевидно, нет, поменяла на mysql_query ("UPDATE obyavleniya SET foto ='$name'"); - и все заработало! Спасибо за замечания! Буду исправляться!

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

---------- Добавлено 12.09.2012 в 10:58 ----------

Скрипт работает до $name = md5(microtime()) - под таким названием сохраняется в директории, дальше - нет.

setFoto($foto)

setFoto($name)

Это я давно уже исправила, не получается, функция срабатывает до $name = md5(microtime()) (в директории под таким именем сохраняется) дальше - ничего.

Всего: 292