bimbo

Рейтинг
35
Регистрация
14.04.2012
f1eedf

все.сделал по-русски. Немного через жопу может,но все рабоатет. и кода в одну стркоу

бздец полнейший=)

---------- Добавлено 09.08.2012 в 00:53 ----------

может вы мне лучше подскажите как реализовать?

После реги, юзер может отредактировать свои данные. Имя, телефон и тд и тп. Но есть поле пароль, которое не подогружает данные из бд,то есть value инпута пустое, и 2 uplod`a.

В бд попадает от первого файла путь до картинки,а от второго путь,до папки где будет залиты файлы второго upload`a

---------- Добавлено 09.08.2012 в 00:54 ----------

И следовательно юзер может просто изменить телефон, а занесется в бди пустой пароль и пути до картинки и до директории.

если введен пароль, но не загружены файлы --> запрос1

введен пароль, загружен первый файлм из двух -->запрос 2

введен пароль, загружен второй файл из двух--> запрос3

введен пароль, загружены оба файла --> запрос 4

не введен пароль, загружен первый файл из двух-->запрос 5

не введен пароль, загружен второй файл из двух-->запрос6

не введен пароль, загружены оба файла --> запрос 7

не введен пароль, не загружены оба файла --> запрос 8

по сути код можно мой свести к такому виду

if (epmty($a)

{

echo 'ололо1';

}

elseif (empty($a) && empty($b))

{

echo 'ололо2';

}

и так далее.Просто между {} массивно выглядищий запрос,что делает конструкцию ужжжжасной :) Или и тут не правильно

Пфф.Ладно,спасибо. Под рукой 5 книг. То что я пишу, ни в одной книге не описывается

Вот я и учусь, спрашивая у вас. Сегодня тупой вопрос задал - завтра стал умнее

---------- Добавлено 08.08.2012 в 23:10 ----------

Подскажите мне,раз вы гуру, как правильнее

блеа=)Так ?

if (isset($password))
{
$query = "UPDATE clubs SET mail='$mail' ,name='$name' ,phone='$phone' ,adress='$adress' ,type_music='$type_music' ,indiv='$indiv' ,info='$info', logo='$logo', gallery_dir='$gallery_dir' WHERE id='$id_user' ";
$result = mysql_query($query)
or die ('Не могу занести данные в таблицу');}



elseif (isset($_FILES['filename']['name']) != '')

{
$query = "UPDATE clubs SET password='$password',mail='$mail' ,name='$name' ,phone='$phone' ,adress='$adress' ,type_music='$type_music' ,indiv='$indiv' ,info='$info', gallery_dir='$gallery_dir' WHERE id='$id_user' ";
$result = mysql_query($query)
or die ('Не могу занести данные в таблицу');}

elseif (isset($_FILES['file']['name']) != '')
{
$query = "UPDATE clubs SET password='$password',mail='$mail' ,name='$name' ,phone='$phone' ,adress='$adress' ,type_music='$type_music' ,indiv='$indiv' ,info='$info', logo='$logo' WHERE id='$id_user' ";
$result = mysql_query($query)
or die ('Не могу занести данные в таблицу');}


elseif (isset($password) && ($_FILES['filename']['name']) != '')
{
$query = "UPDATE clubs SET mail='$mail' ,name='$name' ,phone='$phone' ,adress='$adress' ,type_music='$type_music' ,indiv='$indiv' ,info='$info', gallery_dir='$gallery_dir' WHERE id='$id_user' ";
$result = mysql_query($query)
or die ('Не могу занести данные в таблицу');}

elseif (isset($password) && ($_FILES['file']['name']) != '')
{
$query = "UPDATE clubs SET mail='$mail' ,name='$name' ,phone='$phone' ,adress='$adress' ,type_music='$type_music' ,indiv='$indiv' ,info='$info', logo='$logo' WHERE id='$id_user' ";
$result = mysql_query($query)
or die ('Не могу занести данные в таблицу');}

elseif (isset($_FILES['filename']['name']) && ($_FILES['file']['name'] != ''))
{
$query = "UPDATE clubs SET password='$password', mail='$mail' ,name='$name' ,phone='$phone' ,adress='$adress' ,type_music='$type_music' ,indiv='$indiv' ,info='$info' WHERE id='$id_user' ";
$result = mysql_query($query)
or die ('Не могу занести данные в таблицу');}

else

{$query = "UPDATE clubs SET password='$password',mail='$mail' ,name='$name' ,phone='$phone' ,adress='$adress' ,type_music='$type_music' ,indiv='$indiv' ,info='$info',logo='$logo', gallery_dir='$gallery_dir' WHERE id='$id_user' ";
$result = mysql_query($query)
or die ('Не могу занести данные в таблицу');}

У меня 2 поля на сайте в редактирвоании профиля с загрузками файлов.

<input type="file" name="filename"> и <input type="file" name="file[]" multiple="true" />

когда юзер редактирует,но ничего не загружает,надо чтобы не срабатывала команда на добавление в бд.Но что-то не робит sizeof

---------- Добавлено 08.08.2012 в 13:00 ----------

if (empty($password))
{
$query = "UPDATE clubs SET mail='$mail' ,name='$name' ,phone='$phone' ,adress='$adress' ,type_music='$type_music' ,indiv='$indiv' ,info='$info', logo='$logo', gallery_dir='$gallery_dir' WHERE id='$id_user' ";
$result = mysql_query($query)
or die ('Не могу занести данные в таблицу');}



elseif (sizeof($_FILES['filename'])!=0)

{
$query = "UPDATE clubs SET password='$password',mail='$mail' ,name='$name' ,phone='$phone' ,adress='$adress' ,type_music='$type_music' ,indiv='$indiv' ,info='$info', gallery_dir='$gallery_dir' WHERE id='$id_user' ";
$result = mysql_query($query)
or die ('Не могу занести данные в таблицу');}

elseif (sizeof($_FILES['file'])!=0)
{
$query = "UPDATE clubs SET password='$password',mail='$mail' ,name='$name' ,phone='$phone' ,adress='$adress' ,type_music='$type_music' ,indiv='$indiv' ,info='$info', logo='$logo' WHERE id='$id_user' ";
$result = mysql_query($query)
or die ('Не могу занести данные в таблицу');}


elseif (empty($password) and sizeof($_FILES['filename'])!=0)
{
$query = "UPDATE clubs SET mail='$mail' ,name='$name' ,phone='$phone' ,adress='$adress' ,type_music='$type_music' ,indiv='$indiv' ,info='$info', gallery_dir='$gallery_dir' WHERE id='$id_user' ";
$result = mysql_query($query)
or die ('Не могу занести данные в таблицу');}

elseif (empty($password) and sizeof($_FILES['file'])!=0)
{
$query = "UPDATE clubs SET mail='$mail' ,name='$name' ,phone='$phone' ,adress='$adress' ,type_music='$type_music' ,indiv='$indiv' ,info='$info', logo='$logo' WHERE id='$id_user' ";
$result = mysql_query($query)
or die ('Не могу занести данные в таблицу');}

elseif (sizeof($_FILES['filename'])!=0 and sizeof($_FILES['file'])!=0)
{
$query = "UPDATE clubs SET password='$password', mail='$mail' ,name='$name' ,phone='$phone' ,adress='$adress' ,type_music='$type_music' ,indiv='$indiv' ,info='$info' WHERE id='$id_user' ";
$result = mysql_query($query)
or die ('Не могу занести данные в таблицу');}

else

{$query = "UPDATE clubs SET password='$password',mail='$mail' ,name='$name' ,phone='$phone' ,adress='$adress' ,type_music='$type_music' ,indiv='$indiv' ,info='$info',logo='$logo', gallery_dir='$gallery_dir' WHERE id='$id_user' ";
$result = mysql_query($query)
or die ('Не могу занести данные в таблицу');}



mysql_close($db);

Короче этот говнокод. Между {} идет определенныйпосыл запроса в бд. Но не работают толи проверки толи if конструкция не верна

---------- Добавлено 08.08.2012 в 13:20 ----------

там типа такого:

если введен пароль, но не загружены файлы --> запрос1

введен пароль, загружен 1 файл-->запрос 2

введен пароль, загружен второй фай--> запрос3

и вот такой перебор

Ураблин. Разобрался=)

$new = date("Ymd")."_".rand(1000,9999);

$f=mkdir("../uploads/$new");

так?

Всего: 88