Я представляю форму и вставляю valuse в свой mysql db. Одним из элементов формы является выбор с параметрами, такими как 11 # 120 # 12 (id # cost # months).php explode возвращает неправильное значение
я выполнить следующее:
$plan = explode("#", $_POST['symb']);
$plan = $plan[0];
$cost = $plan[1];
, а затем отправить на мой дб
echo $insertSQL = sprintf("INSERT INTO users (username, plan, cost) VALUES (%s, %s, %s)",
GetSQLValueString($_POST['username'], "text"),
GetSQLValueString($plan, "text"),
GetSQLValueString($cost, "int"));
Проблема заключается в том, что $ стоимость получает неверное значение, вместо 120 он получает 1 в качестве значения , Где ошибка? (размещенная заявка sql является только частью фактического запроса только для демонстрационных целей)
Вы переписываете '$ plan' в строке 2 –