2013-02-25 3 views
0

Я просто застрял в некоторой проблеме с моим кодом. Может кто-нибудь, пожалуйста, скажите мне, что я сделал неправильно?База данных mySQL сортировка с помощью jQuery

HTML:

<button type="button" id="searchbutton">Click Me!</button> 
<div id="resultsdiv"></div> 

ЯШ:

$(document).ready(function() { 

    $("#searchbutton").bind('click', function() { 
     $("#resultsdiv").load(
      'http://profithing.com/wp-content/php/sorting.php', 
      { // parameters, in object literal format 
       sortDir: 'asc', 
       sortCol: 'name' 
       // etc. 
      } 
    }); 

}); 

PHP:

<?php 
mysql_connect("localhost", "login", "pass") or die(mysql_error()); 
mysql_select_db("database"); 

$result = mysql_query("SELECT * FROM table ORDER BY added ASC"); 

while($row = mysql_fetch_array($result)) 
    { 
    echo "<div class='something'>"; 
    echo "<a href='$row[link]'>"; 
    echo "<img src='$row[img]' height='125' width='125'/>"; 
    echo "<p>$row[name]</p></a></div>"; 
    echo "<br>"; 
    } 
?> 

jsFiddle является here
я думаю, что мой PHP нормально, должна быть какая-то проблема в называя это.
Спасибо за помощь.

EDIT: добавлен PHP код

+2

что это (нет) делать? «какая-то проблема» нам совсем не помогает. –

+0

Я думаю, что ваша проблема в PHP. И как было сказано выше, какая именно проблема? – mavrosxristoforos

+0

Это не сообщение ничего после нажатия кнопки – ProfiThing

ответ

0

Вы неправильно закрывая ваши заявления (отсутствует );). См. Ниже.

$(document).ready(function() { 
    $("#searchbutton").bind('click', function() { 
     $("#resultsdiv").load(
      'http://profithing.com/wp-content/php/sorting.php', 
      { // parameters, in object literal format 
       sortDir: 'asc', 
       sortCol: 'name' 
       // etc. 
      } 
     ); 
    }); 
}); 
+0

ОК это работает. еще один вопрос. Знаете ли вы, как работают sortDir и sortCol? спасибо за помощь – ProfiThing

+0

Нет проблем ... извините, нет, я не .. У меня был быстрый поиск, но я не могу найти ссылку на 'sortDir' и' sortCol' ... могу я спросить, где вы нашли это? – dev

+0

уверен. это был совет из этой темы: http://stackoverflow.com/questions/15073643/how-to-call-php-into-wordpress-page-ajax – ProfiThing

0

Вы забыли ); после нагрузки:

$(document).ready(function() { 

    $("#searchbutton").bind('click', function() { 
     $("#resultsdiv").load(
      'http://profithing.com/wp-content/php/sorting.php', 
      { // parameters, in object literal format 
       sortDir: 'asc', 
       sortCol: 'name' 
       // etc. 
      }); // you forgot the); here. 
    }); 

}); 

также скрипка не будет работать из-за той же политики происхождения ... Ways to circumvent the same-origin policy

Смежные вопросы