Как я могу динамически (через PHP) назначать сортируемые параметры вместо ручной записи для каждого? - PullRequest
0 голосов
/ 19 ноября 2010

http://pastebin.ca/1996549

Ссылка на вставку может помочь, если моя формулировка не поможет.У меня в основном есть сайт, который содержит кучу пользовательских сортируемых.Хотя пользователь может удалить их без проблем - они никогда не смогут их добавить.

Каждый раз, когда на сайт необходимо добавить сортируемую информацию, я должен написать набор идентичных параметров, и единственное, что изменяется,Идентификационный номер (вы можете увидеть пример в моей папке).

Как я могу настроить это как цикл вместо некоторого 2000-строчного файла JavaScript, который содержит X идентичных блоков.

1 Ответ

0 голосов
/ 19 ноября 2010

Вы можете предоставить массив идентификаторов, необходимых из базы данных, с помощью PHP и получить подпрограмму AJAX, чтобы вернуть ее в виде массива JSON, а затем выполнить итерацию по ней.

<?php
// boxIDList.php

// Connect to the DB
include("config.php");

$resultboxone = mysql_query('SELECT id FROM `activejobs` WHERE active = 1');

$boxIDList = array();       
while($row = mysql_fetch_assoc($resultboxone))  {
  $boxIDList[] = $row['id'];
}

echo json_encode($boxIDList);

exit();
?>

Тогда jQuery может выглядеть следующим образом: (я не уверен, как вы используете свои процедуры)

$.getJSON('boxIDList.php', function(boxIDs) {
   $.each(boxIDs, function(i, value) {
     boxspank(value);
     boxspanklist(value);
   });
});
...