Все остальные ответы используют текущий рабочий каталог в случае, когда приложение не установлено 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)
Я думаю, что вы многое здесь упускаете.
Сначала отредактируйте ваш запрос выбора, введя первичный ключ.
Во-вторых, я предлагаю вам назвать выбранный элемент 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";