У меня есть два wallet
таблицы (таблица 1) и api
(таблица 2).
Сейчас я сделал ту часть, где я вставляю представленные данные в свой wallet
. Это код для этого конкретно:
<?php
include 'db.php';
if ($_SERVER['REQUEST_METHOD'] == 'POST') {
$coin = mysqli_real_escape_string($conn, $_REQUEST['coin']);
$user_coins = mysqli_real_escape_string($conn, $_REQUEST['coins_quantity']);
$sql = "INSERT INTO wallet (coin, user_coins) VALUES ('$coin', '$user_coins')";
if ($conn->query($sql)){
echo "Added successfully.";
} else{
echo "ERROR: Could not able to execute $sql. " . mysqli_error($conn);
}
}
?>
Если это моя форма, код выше:
<form method="post">
<div class="form-group row justify-content-center">
<label class="col-sm-3 col-form-label">Coin</label>
<div class="col-sm-6">
<select class="form-control" name="coin">
<?php
$sql = "SELECT name, symbol FROM api";
$result = $conn->query($sql);
while ($row = $result->fetch_assoc()) {
unset($symbol, $name);
$symbol = $row['symbol'];
$name = $row['name'];
echo '<option value="'.$symbol.'">'.$name.'</option>';
}
?>
</select>
</div>
</div>
<div class="form-group row justify-content-center">
<label class="col-sm-3 col-form-label">Coins</label>
<div class="col-sm-6">
<input type="number" class="form-control" name="coins_quantity" placeholder="5">
</div>
</div>
<div class="form-group row justify-content-center text-center">
<div class="col-sm-12">
<button type="submit" class="btn btn-primary">Add</button>
</div>
</div>
</form>
В моем wallet
таблицы (таблица 1) я создал столбцы, которые являются coin
, user_coins
и coin_price
.
В таблице api
(таблица 2) у меня есть name
, price
, symbol
и т.д.
Я хочу вставить данные в coin_price
в wallet
из столбца price
в таблице api
, и я хочу, чтобы price
была выбрана из значения '<option value="'.$symbol.'">'.$name.'</option>';
,
Как я могу это сделать?
Я нашел способ. Вы можете:
1.) Поместите coin id
на значение выбора, затем,
2.) В вашем методе post найдите (where clause
) coin id
и получите необходимые данные, которые вы хотите вставить в другую таблицу.
Это не самый безопасный способ загрузки данных в таблицу. Вы должны использовать подготовленные инструкции для вставки данных с помощью PHP.
coin id
вы ссылаетесь на идентификатор вapi
илиwallet
, я полагаю,api
.