Jump to content

korjik

User
  • Posts

    59
  • Joined

  • Last visited

Everything posted by korjik

  1. Ребят, а можно узнать значение поля, на которое ссылается какой-либо Foreign Key?
  2. Спасибо за ответ! Понял)))))
  3. Привет Форумчане! Подскажите пожалуйста.. вот у меня есть три таблицы. country, regions, raions. Соответственно страна-регион-район. структура country - [id / name] структура regions - [id / country_id / name] структура raions - [id / region_id / name] Вопрос следующий: как мне сформировать запрос, чтобы зная id района - узнать name страны? Я вот делаю так: SELECT * FROM country WHERE id IN (SELECT country_id FROM regions WHERE id = '2'). Это корректно и правильно?
  4. А синглтоны случайно не решают данной проблемы?
  5. Привет форумчане. Возникла такая задача.. обойдя некоторые темы в интернете написал класс для управления (регистрации, входа, выхода) на php. За пределами класса я создаю объект $user = new user(); а потом идет код, например, для авторизации или для регистрации. Окей, это мы прошли. И вот вопрос. Можно ли как-то с другой страницы получить имя пользователя, который только что у нас вошел? Имя хранится в переменной класса, в моем случае. Просто нелогично ведь потом использовать снова $user = new user(); Чтобы получить имя, тем более что мы создаем новый объект, и там не будет нужного мне имени пользователя..
  6. Да ребятки, я не навязываю вам вопросов о фреймворке.. Вопрос был в другом, и то что использую почти что "обычный текстовый редактор" ничего не значит. Нет? Нет. Спасибо..
  7. Не совсем объективный ответ.. ну да ладно. Использовать готовое- зло.
  8. К вашему дополнению- у меня Notepadd++, так что тут проблем с этим нет.. .htacess не содержит таких строк с мод_реврайт.. попробую сейчас использовать $_request, и отпишусь) Как я понимаю- параметры адресной строки внутри скрипта невозможно вытянуть..они только могут передаваться и использоваться, но не браться откуда-то..
  9. Привет, Форумчане! Я обращаюсь к скрипту через Ajax, передаю POST-данные в скрипт, и тот его ловит, и передает обратно какие-либо данные. Такой вопрос- Как можно отловить get-данные из того самого скрипта? Те,что в адрсной строке.. Можно передавать и в том же POST, но меня интересует возможность прямо из скрипта выдернуть GET['page'], допустим. А возвращает пустую строку
  10. Так просто? Сейчас проверю.. Всё работает Благодарю!
  11. Всем привет! Повстречал вот такой вот скрипт, а как отнять от выводимого времени несколько часов (например 3) не знаю.. function date_view($date_input, $time = false) { $monthes = array('', 'января', 'февраля', 'марта', 'апреля', 'мая', 'июня', 'июля', 'августа', 'сентября', 'октября', 'ноября', 'декабря'); $date = strtotime($date_input); if ($time) $time = ' в G:i'; else $time = ''; if (date('Y') == date('Y', $date)) { if (date('z') == date('z', $date)) { $result_date = date('Сегодня'.$time, $date); } elseif (date('z') == date('z', mktime(0, 0, 0, date('n', $date), date('j', $date) + 1, date('Y', $date)))) { $result_date = date('Вчера'.$time, $date); } elseif (date('z') == date('z', mktime(0, 0, 0, date('n', $date), date('j', $date) - 1, date('Y', $date)))) { $result_date = date('Завтра'.$time, $date); } if(isset($result_date)) return $result_date; } $month = $monthes[date('n',$date)]; if (date('Y') != date('Y', $date)) $year = 'Y г.'; else $year = ''; $result_date = date('j '.$month.' '.$year.$time, $date); return $result_date; }
  12. Всем привет) Я вот задался вопросом.. если код для меню и нижнего футера запихать в отдельный PHP файл, а потом инклудить на нужные страницы- это будет корректно, или же не стоит? Может влияет как-то на скорость?
  13. Всем привет! Подскажите, а как вывести текст в 2 строчки? Поле для текста ограничивается Div'ом, и так же в конце второй строки хочу сделать красивое обрезание текста с помощью text-overflow: ellipsis;
  14. Дико, но работает. Хоть даже и без "Собаки". И все же, есть мысли? Или это "непреодолимое измерение"?
  15. Код не мой, изначально в нем был UL-LI. Я переделал под Select, но не более.. не могу додуматься, что и как тут
  16. Может у кого какие идеи есть, как вытащить PID..
  17. Ой, извиняюсь. Нужно менять value у option'ов. Исправил
  18. Всем привет! Потребовалось мне тут построить древовидную структуру из записей.. ну, по порядку. Есть такая замечательная функция для построения дерева, данные берутся из базы MySql (в которой есть поля id, pid, name), и мне нужно дополнить её, чтобы include("../includes/dbconnect.php"); function search($array, $id) { if (@$array[$id] != NULL) { foreach ($array[$id] as $id => $name) { echo '<option value="0">'.$array[$name["id"]].'</option>'; search($array, $id); } } } $result = mysql_query("SELECT `id`,`pid`,`name` FROM `articles`"); while ($rows = mysql_fetch_array($result)) { if ($rows['pid'] == 0) { $cat[$rows['id']] = $rows['name']; } else { $subCat[$rows['pid']][$rows['id']] = $rows['name']; } } echo '<select onchange="optionCheck()" id="ad_article">'; echo '<option value="first">— Выберите категорию —</option>'; foreach ($cat as $id => $name) { if ($subCat[$id] != NULL) { echo '<optgroup label="'.$name.'">'; search($subCat, $id); echo '</optgroup>'; } } echo '<select>'; Все отлично выстраивается, но вот вопрос.. как мне в каждый Option при построении вписать Value, который будет равен PID для этого option? Надеюсь суть понятна.. например: id pid name 1 NULL Пункт 1 2 1 Пункт 2 3 1 Пункт 3 4 NULL Пункт 4 5 4 Пункт 5 что в итоге: Пункт 1 --Пункт 2 (Value=1) --Пункт 3 (Value=1) Пункт 4 --Пункт 5 (Value=4)
  19. Спасибо огромное, теперь все хорошо отображается
  20. Всем привет! Сегодня столкнулся с проблемой небольшой, а именно отображение border-bottom. На прикрепленной картинке видно, что линия идет ЗА пунктами меню, а не под ними. В чем может быть дело? (если убрать padding 3px 10px у ссылок), то всё хорошо.. но мне нужно с padding. Интересно, что в IE8 бордюр отображается ровно под меню, а в хроме все время позади.. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <link href="css/main.css" rel="stylesheet" type="text/css" /> <title>Доска бесплатных объявлений</title> </head> <body> <div id="container"> <!-- container !--> <div id="header"> <!-- header !--> <div id="search">Поиск <input type="text" id="field" /></div> Доска бесплатных объявлений <ul id="menu"> <!-- menu !--> <li><span>Главная</span></li> <li><a href="#">Добавить объявление</a></li> <li><a href="#">Продажа</a></li> <li><a href="#">Покупка</a></li> <li><a href="#">Новости</a></li> <li><a href="#">Форум</a></li> <li><a href="#">О проекте</a></li> </ul> <!-- / menu !--> <div class="clear"></div> </div> <!--/ header !--> <div id="left">Вход</div> <div id="ad">Реклама</div> <div id="top">Приветствуем вас на сайте бесплатных объявлений!</div> <div id="last">Последние объявления</div> <div id="right">Контент</div> <div class="clear"></div> <!-- clear !--> <div id="footer"> <!-- footer !--> <a href="">Написать нам</a> </div> <!-- / footer !--> </div> <!-- / container !--> </body> </html> @charset "utf-8"; body, div, span, a, ul, li, p, b, i, u { padding: 0; margin: 0; border: 0; border-collapse: collapse; } body { font-size: 75%; font: normal 12px/1.4 Verdana, Tahoma, sans-serif; vertical-align: baseline; } #container { width: 80%; margin: 40px auto; overflow: hidden; } #header { padding-left: 10px; margin-bottom: 15px; /* border: 1px dashed #000; /* Структурная рамка */ border-bottom: 1px solid #ccc; } #search { background: #f6f6f6; color: #acacac; padding: 2px; float: right; } #menu { list-style: none; margin-top: 30px; } #menu li { display: inline; } #menu li span { background: #ebebeb; color: #555; padding: 3px 10px; } #menu li a { text-decoration: none; background: #569ae4; color: #fff; padding: 3px 10px; } #menu li a:hover, #menu li a:focus { background: #0C0; } #ad { float: left; width: 200px; padding: 5px; margin-bottom: 15px; clear: both; border: 1px dashed #000; /* Структурная рамка */ } #left { float: left; width: 200px; padding: 5px; margin-bottom: 15px; border: 1px dashed #000; /* Структурная рамка */ } #top { background: #ffffc9; color: #393939; margin-left: 230px; margin-bottom: 10px; padding: 5px; border: 1px dashed #000; /* Структурная рамка */ } #last { min-height: 100px; height: auto; margin-left: 230px; margin-bottom: 10px; padding: 5px; border: 1px dashed #000; /* Структурная рамка */ } #right { margin-left: 230px; padding: 5px; margin-bottom: 15px; border: 1px dashed #000; /* Структурная рамка */ } #footer { background: #f2f2f2; color: #959595; text-align: right; padding: 2px 4px; border: 1px dashed #000; /* Структурная рамка */ } #footer a { color: #ff6666; } .clear { clear: both; }
  21. Ребят, подскажите с добавлением категорий в select (категории хранятся в БД "рекурсивно"). Имеется следующий код, но он для UL, LI. Пытался переделать его в select и optgroup - что-то не получается.. //Выбираем данные из БД $result=mysql_query("SELECT * FROM categories"); //Если в базе данных есть записи, формируем массив if (mysql_num_rows($result) > 0){ $cats = array(); //В цикле формируем массив разделов, ключом будет id родительской категории while($cat = mysql_fetch_assoc($result)) $cats[$cat['parent_id']][] = $cat; } function build_tree($cats,$parent_id){ if(is_array($cats) and isset($cats[$parent_id])){ $tree = '<ul>'; foreach($cats[$parent_id] as $cat){ $tree .= '<li>'.$cat['name']; $tree .= build_tree($cats,$cat['id']); $tree .= '</li>'; } $tree .= '</ul>'; } else return null; return $tree; } и вызов: echo build_tree($cats,0); структура:
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy