Возможно, заголовок был сбит с толку. Но у меня есть такой случай:Как получить значение и задать имя из динамической формы
У меня есть форма, содержащая текст ввода (текстовое поле). Но этот вход зависит от моей базы данных.
<label class="strong"><?php echo $rowexp['mexpense_name']; ?></label>
<input type="text" class="span4" placeholder="Expense <?php echo $rowexp['mexpense_name']; ?>" name="" />
Вот моя база данных для этого входного текста:
tbl_mexpensive -> mexpensive_id, mexpensive_name
tbl_expensive -> expensive id, expensive_year
tbl_texpensive -> mexpensive_id, expensive_id
Таким образом, число TextField будет такой же, как же, как данные в tbl_mexpensive и на странице POST будет установлен в tbl_texpensive.
Например, если mexpensive получил 3 значение затем: [textbox1] [textbox2] [textbox3] If i click submit It return to POST page and get the value each of the textbox BUT the query is like this: insert into texpensive (exp_id, mexp_id) VALUE (exp_id, XXX)
Из выше, мой вопрос, как получить значение на странице POST (XXX)? Я имею в виду, какое имя я должен дать этому входному тексту? Я попробовал массив, но он работает неправильно. Я пытаюсь дать ему имя в качестве значения таблицы, но результата нет, потому что это динамическое текстовое поле.
Извините за мой плохой английский.
--edit
Моя страница сообщения
$asal = $_POST['asal'];
\t $unit = $_POST['unit'];
\t $tahun = $_POST['tahun'];
\t $querydata = mysql_query("SELECT * FROM m_mainexpense WHERE mexpense_status=1");
\t
\t $last = mysql_query("SELECT * FROM t_expense");
\t $getlast = mysql_fetch_array($last);
\t $nom = (int)$getlast['expense_id'] + 1;
\t while($rowdata = mysql_fetch_array($querydata))
\t {
\t \t if(isset($_POST[mexpense_name]))
\t \t {
//actually don't know what to do in here
\t \t \t $arr = $_POST[mexpense_name];
\t \t \t $query = "INSERT INTO t_expense (texp_mext, texp_exp) VALUES ('$arr','$nom')";
\t \t }
\t }
\t
\t $query = "INSERT INTO m_expense(expense_unit, expense_school, expense_year, expense_type, expense_status)
\t \t \t \t VALUES ('$unit', '$asal', '$tahun', 1)";
\t if(mysql_query($query))
\t {
\t \t
\t \t echo "<script>
\t \t \t \t \t alert('Penambahan Data Sukses');
\t \t \t \t \t window.location.href='return_index.php';
\t \t \t \t </script>";
\t \t echo '<noscript>
\t \t Please Enable Your JavaScript.
\t \t <a href="welcome.php">Main Menu</a>
\t \t </noscript>';
\t \t die();
\t }
Его немного трудно понять, пожалуйста, отредактируйте это с помощью вашего почтового действия. – TNC
благодарит за ответ. Сообщение добавлено .. – user3608809
Почему имя поля ввода пуст? – TNC