Доступ ДОБИРАЕТСЯ непосредственно от JavaScript?

Удостоверяются, что Ваш запрос имеет WHERE, параметр определил

, я был однажды на полпути посредством сложного обновления, был отвлечен и закончил запрос рано, забыв "где" пункт. Тогда я получил то дурное чувство, наблюдая, что полувторой запрос грохочет на для 3.. Эти несколько часов впоследствии потратили моющиеся данные о клиентах, был вполне урок!

, результат А которого состоит теперь в том, когда я работаю над живым дб, я структурирую свои запросы как:

UPDATE my_table WHERE condition = true;

тогда возвращаются и вставляют столбцы и т.д. для обновления. Берет немного дольше для записи, но в широком масштабе уменьшает мой шанс делания той же ошибки снова!

16
задан Nick Heiner 18 October 2009 в 23:34
поделиться

4 ответа

Я полагаю, вы думали так:

<script type="text/javascript">

    var to = "<?= $_GET['to']; ?>";
    var from = "<?= $_GET['from']; ?>";

</script>

... это просто синтаксическая коррекция вашей идеи :)

4
ответ дан 30 November 2019 в 15:16
поделиться

As others have explained you can parse page URL from JS to get the variables.

You could also use AJAX in the page which submits the values. It really depends on what kind of information you're passing and then returning back to the user. (It's definitely not simpler or more direct way of doing it, just an alternative approach)

0
ответ дан 30 November 2019 в 15:16
поделиться

Look at

window.location.search

It will contain a string like this: ?foo=1&bar=2

To get from that into an object, some splitting is all you need to do:

var parts = window.location.search.substr(1).split("&");
var $_GET = {};
for (var i = 0; i < parts.length; i++) {
    var temp = parts[i].split("=");
    $_GET[decodeURIComponent(temp[0])] = decodeURIComponent(temp[1]);
}

alert($_GET['foo']); // 1
alert($_GET.bar);    // 2
47
ответ дан 30 November 2019 в 15:16
поделиться

Вот еще одна идея:

<script type="text/javascript">

var $_GET = <?php echo json_encode($_GET); ?>;

alert($_GET['some_key']);
// or
alert($_GET.some_key);

</script>
10
ответ дан 30 November 2019 в 15:16
поделиться
Другие вопросы по тегам:

Похожие вопросы: