Оператор обновления устанавливает нулевое значение вместо первичного ключа

Все остальные ответы используют текущий рабочий каталог в случае, когда приложение не установлено PyInstalled (т. е. sys._MEIPASS не установлено). Это неправильно, так как это мешает вам запускать приложение из каталога, отличного от того, где находится ваш скрипт.

Лучшее решение:

def resource_path(relative_path):
    """ Get absolute path to resource, works for dev and for PyInstaller """
    base_path = getattr(sys, '_MEIPASS', os.path.dirname(os.path.abspath(__file__)))
    return os.path.join(base_path, relative_path)
0
задан Connerdy 16 January 2019 в 15:51
поделиться

1 ответ

Я думаю, что вы многое здесь упускаете.

Сначала отредактируйте ваш запрос выбора, введя первичный ключ.

Во-вторых, я предлагаю вам назвать выбранный элемент HTML вместо опции, содержащейся в нем. Например:

<select class="form-control select2" name="selectedVan" >

В-третьих, опция будет такой:

<option value="<?php echo htmlspecialchars($row['idVan']) ?>"><?php echo htmlspecialchars($row['nameVan']) ?></option>

наконец, получите $ _POST ["selectedVan"] (выберите выше) и обновите базу данных [117 ]

$sql = "UPDATE riderInfo set van_key=$vanKey where P_Key = $riderKey";
0
ответ дан Jack 16 January 2019 в 15:51
поделиться
Другие вопросы по тегам:

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