Удостоверяются, что Ваш запрос имеет WHERE
, параметр определил
, я был однажды на полпути посредством сложного обновления, был отвлечен и закончил запрос рано, забыв "где" пункт. Тогда я получил то дурное чувство, наблюдая, что полувторой запрос грохочет на для 3.. Эти несколько часов впоследствии потратили моющиеся данные о клиентах, был вполне урок!
, результат А которого состоит теперь в том, когда я работаю над живым дб, я структурирую свои запросы как:
UPDATE my_table WHERE condition = true;
тогда возвращаются и вставляют столбцы и т.д. для обновления. Берет немного дольше для записи, но в широком масштабе уменьшает мой шанс делания той же ошибки снова!
Я полагаю, вы думали так:
<script type="text/javascript">
var to = "<?= $_GET['to']; ?>";
var from = "<?= $_GET['from']; ?>";
</script>
... это просто синтаксическая коррекция вашей идеи :)
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)
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
Вот еще одна идея:
<script type="text/javascript">
var $_GET = <?php echo json_encode($_GET); ?>;
alert($_GET['some_key']);
// or
alert($_GET.some_key);
</script>