Получить количество полей на основе переменнойPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Получить количество полей на основе переменной

Сообщение Anonymous »

Моя вставка выглядит так:

Код: Выделить всё

function train_add() {
$sql = "INSERT INTO train_information "
. "(train_name, tare_weight, number_of_bogies, number_of_axles, wheel_diameter_min, wheel_diameter_max)"
. "VALUES (:train_name, :tare_weight, :number_of_bogies, :number_of_axles, :wheel_diameter_min, :wheel_diameter_max) ";
$sth = $this->pdo->prepare($sql);
$sth->bindParam(':train_name', $_POST['train_name'], PDO::PARAM_STR);
$sth->bindParam(':tare_weight', $_POST['tare_weight'], PDO::PARAM_STR);
$sth->bindParam(':number_of_bogies', $_POST['number_of_bogies'], PDO::PARAM_STR);
$sth->bindParam(':number_of_axles', $_POST['number_of_axles'], PDO::PARAM_STR);
$sth->bindParam(':wheel_diameter_min', $_POST['wheel_diameter_min'], PDO::PARAM_STR);
$sth->bindParam(':wheel_diameter_max', $_POST['wheel_diameter_max'], PDO::PARAM_STR);
$sth->execute();
}
И я вставляю его через форму:

Код: Выделить всё




Train Name:





Tare Weight:




Number of Bogies:




Number of Axles:




Wheel Diameter Minimal:




Wheel Diameter Maximal:









add_train_send.php:
Сейчас. Когда я нажимаю кнопку «Отправить» в форме, она переходит к add_train_send.php.
Я хочу, чтобы эта страница не только отправляла информацию в базу данных. Но я также хочу получить количество осей. (а потом что-то вроде заполнения поля позади них).
теперь я не знаю, как это сделать. Потому что, если количество осей равно 6, я хочу, чтобы на странице было создано только 6 полей. Если количество осей равно 12, я хочу, чтобы было создано 12 полей.

Как мне это сделать?

РЕДАКТИРОВАТЬ: Вот пример того, как я хочу, чтобы это выглядело:

Изображение


Также в моей базе данных есть таблица с именем: axis
содержимым:

Код: Выделить всё

train_id
axle_id
axle
distance
у него уже есть триггер, поэтому, когда я вставляю поезд с 12 осями, получается 12, уже добавляется 12 осей, все, что мне нужно сделать, это заполнить расстояние (см. пример .png)
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»