[英]Get Data into textarea from mysql
我的項目有一些問題。 我想將選定列中的所有信息檢索到文本區域。
使用此文本區域,我需要執行以下操作:
此時我有這個代碼,但我停止到 pct.1,因為我在 textarea 中收到了我特定列的最后一條記錄。
我對新的建議和你的想法持開放態度。
代碼:
<?php
include "header.php";
include "assets/require_admin_logged_in.php";
$post_product_id = $_GET['selected_product'];
$verify_product_id = mysqli_query($conn, "SELECT * FROM website_products WHERE product_id='$post_product_id'");
while($row = mysqli_fetch_array($verify_product_id)){
$product_price = $row["price"];
$product_name = $row["name"];
$product_description = $row["description"];
}
$product_table_name = $post_product_id.'_stock';
$get_product_stock_info = mysqli_query($conn, "SELECT stock_product FROM $product_table_name ");
while($row = mysqli_fetch_array($get_product_stock_info)){
$product_name_stock = $row["stock_product"];
$product_table_name = $post_product_id.'_stock';
}
?>
<?php
?>
<center>
<div class="container" style="padding-top: 110px; width: 40%">
<center><h2 style="padding-bottom: 20px; font-size: 25px;">Add Stock To <b><?php echo $product_name; ?></b></h2></center>
<br>
<form action="" method="POST">
<div class="form-group">
<textarea required class="form-control" aria-describedby="stockHelp" rows="20"><?php echo $product_name_stock;?></textarea><br><br>
</div>
<center><button type="submit" name="submit" id="submit" class="btn btn-primary">Upload New Stock</button></center>
</form>
<br>
<?php
include "footer.php";
?>
每次迭代都會覆蓋$product_name_stock
值,這就是為什么你只能看到一個。 我在這里看到兩個選項:
使用數組然后內爆條目
$product_name_stocks_array = array(); // stocks must be an array
while($row = mysqli_fetch_array($get_product_stock_info)){
$product_name_stocks_array[] = $row["stock_product"]; // add stock to array
$product_table_name = $post_product_id.'_stock';
}
// the next line will add a new line after every entry and transform array to string
$product_name_stocks = implode("\n", $product_name_stocks_array);
或:直接連接您的結果並使用substr刪除第一個換行符
$product_name_stocks = ""; // stocks must be a string
while($row = mysqli_fetch_array($get_product_stock_info)){
$product_name_stocks = $product_name_stocks . "\n" . $row["stock_product"]; // add stock to array
$product_table_name = $post_product_id.'_stock';
}
$product_name_stocks = substr($product_name_stocks, 2); // skips the first \n newline
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.