За последние 24 часа нас посетили 18872 программиста и 1623 робота. Сейчас ищут 923 программиста ...

Проблема с БД и php - онуление переменной

Тема в разделе "PHP и базы данных", создана пользователем Новичёг, 21 янв 2011.

  1. Новичёг

    Новичёг Активный пользователь

    С нами с:
    21 янв 2011
    Сообщения:
    1
    Симпатии:
    0
    Здравствуйте, у меня паника что только не перепробовал!
    Код (Text):
    1. <?php
    2. header('Content-Type: text/html; charset=utf-8');
    3. if($_SERVER['HTTP_X_REQUESTED_WITH'] == 'XMLHttpRequest') {
    4.  
    5. ////подключаю базу
    6.  
    7. $city='Тюмень';  
    8. if ($city == 0) {print '[{value:"",text:"Выбрать улицу"}]';} else {
    9. $r=mysql_query("SELECT DISTINCT yl FROM pokypka WHERE city ='$city' ");  
    10. for($j=0; $j<mysql_num_rows($r); $j++)  
    11. {  
    12.   $f2=mysql_fetch_array($r);
    13.   for($i=0; $i<mysql_num_fields($r); $i++)
    14.     {
    15.       $a=$a.'{value:"'.$f2[$i].'",text:"'.$f2[$i].'"},';
    16. }  }  
    17. print '['.$a.']';
    18. }      
    19. mysql_close($link);  
    20. }
    21. ?>
    переменная сити онуляется не пойму где и в итоге - происходит принт выбрать улицу...
    примечание: если city прировняю к цифре то всё проходит нормально... но всё же цифрами пользоваться не вариант..
    запуск файла происходит через добрый скрипт

    Код (Text):
    1. function adjustyl(){
    2.      var cityValue = $('#city').val();
    3.      var tmpSelect = $('#yl');
    4.      if(cityValue.length == 0) {
    5.         tmpSelect.attr('disabled','disabled');
    6.         tmpSelect.clearSelect();
    7.         adjustdom();
    8.      } else {
    9.         $.getJSON('cascadeSelectyl.php',{city:cityValue},function(data) { tmpSelect.fillSelect(data).attr('disabled',''); adjustdom(); });
    10.        
    11.      }
    пробовал переменную экранировать и заключать в двойные кавычки "не помогло"

    помогите пожалуйста!..

    возможно дело в кодировки...
    (но всё же везде стоит utf8 - да и выбрать улицу выводит нормально)