Форум программистов, компьютерный форум, киберфорум
jQuery
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
0 / 0 / 1
Регистрация: 05.04.2012
Сообщений: 56
1

Post выбор города php

23.02.2014, 08:06. Показов 957. Ответов 0
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Всем привет. короче так. в htaccess все обращения к index. в index autoload загружается program. от того что в адресной строке обьявляеться тот или иной контроллер который подгружает определенную страницу


http://spec-technika.ru/additem
подгружает страницу на которой вот такой код

Javascript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
<script type="text/javascript">
$(function () { 
    $(document).ready(function(){
     
      $('#sity').keyup(function(){
             
            var inpSity = $(this);
            var sity = inpSity.val();
     
            if(sity != ''){
           
                   $.post('core/ajax/ajax_load_file.php', {sity:sity}, function(data){
                     
                    if(data != ''){
     
                        $('#ulSity').html(data).fadeIn(200, function(){
                       
                              var ulSity = $(this);
                     
                               ulSity.find('a').click(function(event){
                             
                                   event.preventDefault();
                                   event.stopPropagation();
                             
                                   var newSity = $(this).attr('title');
                             
                                   inpSity.val(newSity);
                             
                                   ulSity.fadeOut(100);
                             
                               });  // END CLICK
                       
                           });  // END FADE_IN
     
                       }  // END IF DATA
               
                 });  // END AJAX POST
     
             }  // END IF SITY
             
        });  // END KEYUP
     
    });  // END READY
});
</script>
и
HTML5
1
2
3
4
5
6
7
8
9
            <form action="" method="post" id="user_profile_form" name="user_profile" class="user_profile">
<ul id="ulLoadSity">
  <li id="liInput"><input name="sity" type="text" id="sity" class="inp">
     <ul id="ulSity">
         <?php // Сюда подгружаются города  ?>
     </ul>
  </li>
</ul>
            </form>
и ajax_load_file

PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
<?php
if(!empty($_POST['sity'])) {
    
    define('site',TRUE);
    $template= '../../config.php';
    if(file_exists($template)) {
        include $template;
        // соединяемся с example.com на порту 3307
        $link = mysql_connect(HOST, USER, PASSWORD);
        if (!$link) {
            die('Ошибка соединения: ' . mysql_error());
        }
    } else die("Ошибка");
    
    $db=mysql_select_db(DB_NAME,$link);
        
    $sity = trim($_POST['sity']);
     
    $res = mysql_query("SELECT `name`
       FROM `city`
      WHERE `name`
       LIKE '".mysql_real_escape_string($sity)."%'
       GROUP BY `name`");
     
    if(mysql_num_rows($res) > 0) {     
                                 
        while($row = mysql_fetch_assoc($res)){
           
        echo '<li><a href="#" title="'.htmlspecialchars($row['name']).'">
        '.htmlspecialchars($row['name']).'
           </a></li>';
               
        }    
    } 
mysql_close($link);
} else defined('site') or exit('Access denied');    
?>
все работает. но мне нужна эта форма по адресу http://spec-technika.ru/user/

HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
    <div class="main">
            <!-- закладки -->
            <ul class="tabs">
                <li><a href="#tab1">Профиль</a></li>
                <li><a href="#tab2">Компания</a></li>
                <li><a href="#tab3">Объявления</a></li>
                <li><a href="#tab4">Сообщения</a></li>     
            </ul>
            <div class="tab_container">
                <div id="tab1" class="tab_content">
                    <form action="" method="post" id="user_profile_form" name="user_profile" class="user_profile">
                        <div style="display: none"></div>
<input value="<?=$user['id']?>" type="hidden" name="user_id"/>
<input value="user_profile" type="hidden" name="info"/>
                        <div id="profile">
<input value="<?=$user['name']?>" type="text" class="" name="user_firstname" data-required=""/>
                            <p><span class="red">*</span> Имя</p>
                            <div id="clear"></div>
                        </div>
                        <div id="clear"></div>
                        ........
                    
                    </form>
                    <div id="result_div_id"></div>
                 </div>
                <div id="tab2" class="tab_content">
                    
            <form action="" method="post" id="user_profile_form" name="user_profile" class="user_profile">
<ul id="ulLoadSity">
  <li id="liInput"><input name="sity" type="text" id="sity" class="inp">
     <ul id="ulSity">
         <?php // Сюда подгружаются города  ?>
     </ul>
  </li>
</ul>
            </form>
                </div>
                <div id="tab3" class="tab_content">
                    <div class="add">
                        <a href="<?=SITE_URL?>additem"><p>Добавить объявление</p></a>
                    </div>
                </div>
                <div id="tab4" class="tab_content">
                    ...............
                </div>
         </div>
 
    <div style="clear: both;"></div>
    </div>
Javascript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
<script type="text/javascript">
$(function () {
    
    $(document).ready(function(){
        //Действие по умолчанию
    $(".tab_content").hide(); //Скрыть весь контент
    $("ul.tabs li:first").addClass("active").show(); //Активировать первую вкладку
    $(".tab_content:first").show(); //Показать контент первой вкладки
        //Обработка события "Onclick"
    $("ul.tabs li").click(function() {
    $("ul.tabs li").removeClass("active"); //Удалить любой "active" класс
    $(this).addClass("active"); //Добавить "active" класс к выбранной вкладке
    $(".tab_content").hide(); //Скрыть контент всех вкладок
    var activeTab = $(this).find("a").attr("href"); //Найти rel атрибут для определения активной вкладки+контента
    $(activeTab).fadeIn(); //Проявление активного содержимого
    return false;
    });
     
      $('#sity').keyup(function(){
             
            var inpSity = $(this);
            var sity = inpSity.val();
     
            if(sity != ''){
           
                   $.post('core/ajax/ajax_load_file.php', {sity:sity}, function(data){
                     
                    if(data != ''){
     
                        $('#ulSity').html(data).fadeIn(200, function(){
                       
                              var ulSity = $(this);
                     
                               ulSity.find('a').click(function(event){
                             
                                   event.preventDefault();
                                   event.stopPropagation();
                             
                                   var newSity = $(this).attr('title');
                             
                                   inpSity.val(newSity);
                             
                                   ulSity.fadeOut(100);
                             
                               });  // END CLICK
                       
                           });  // END FADE_IN
     
                       }  // END IF DATA
               
                 });  // END AJAX POST
     
             }  // END IF SITY
             
        });  // END KEYUP
     
    });  // END READY
});
</script>
в низу страницы еще validate

но происходит так что при вводе в текстовое поле загружается не то что надо. на сколько я понял загружается первая вкладка. в коде выше которую я выложил. (или сам этот документ а точнее контроллер) Народ подскажите пожалуйста в чем проблема может быть. я че то ни чего не понимаю

Добавлено через 6 минут
Дебагер показывает что загружаеться вся страница

Добавлено через 36 секунд
additem и user в одной папке

Добавлено через 9 минут
Все я разобрался. как обычно после того как описал проблему и прочитал ее
core/ajax/ajax_load_file.php изменил на ../../core/ajax/ajax_load_file.php но почему так?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
23.02.2014, 08:06
Ответы с готовыми решениями:

Как запомнить выбор города
Всем привет. Столкнулся с проблемой, решить которую без вашей помощи не смогу :( Есть сайт...

Есть AJAX код, который отправляет POST данные в php. Как их принять в php?
Всем привет! AJAX код отправляет post данные в php файл. Как принять эти post данные в php? Вот...

Выбор города с сохранением выбранного значения при переходе по страницам
Нужно сделать выбор города, что-бы просто выбирать город и он сохранялся и отображался на всех...

Выбор города для PHP программиста
Добрый день, уважаемые форумчане. Хочу сразу заранее извиниться, если не в том разделе создал...

0
23.02.2014, 08:06
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
23.02.2014, 08:06
Помогаю со студенческими работами здесь

Выбор города
Всем доброго времени суток! Хочу реализовать выбор города при заполнении информации...

Выбор города
Начал совершенствовать регистрацию, а точнее выбор города Так как список всех городов очень...

Выбор страны и города
есть два файла index и city у меня два выпадающих списка. если в 1 списке выбираем страну Россия...

КЛАДР. Выбор города
Доброго времени суток. В форуме Access нашел рабочий пример работы с КЛАДРом (mdb), прикрутил...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru