将MySQL数据打印到文本框

时间:2016-12-23 18:55:49

标签: php mysql mysqli

我在说英语之前道歉很少我想写文本框中的所有数据,但是我做不到

<?php
$servername = "localhost";
$username = "root";
$password = "";
$dbname = "vipser"; 

// Create connection
$conn = new mysqli($servername, $username, $password, $dbname);

// Check connection
if ($conn->connect_error) {
    die("Connection failed: " . $conn->connect_error);
}

$sql = ("SELECT * FROM `a_info` WHERE `pax`='" . $_GET['pax'] . "' and `nereden`='" . $_GET['durum'] . "' and `nereye`='" . $_GET['gdurum'] . "'");
$result = $conn->query($sql);

if ($result->num_rows > 0) {
    echo "<table>";
    while ($row = $result->fetch_array()) {
        echo "<tr>";
        echo "<td>" . $row['pax'] . "</td>";
        echo "<td>" . $row['a_cinsi'] . "</td>";
        echo "<td>" . $row['nereden'] . "</td>";
        echo "<td>" . $row['nereye'] . "</td>";
        echo "<td>" . $row['saat'] . "</td>";
        echo "<td>" . $row['km'] . "</td>";
        echo "<td>" . $row['fiyat'] . "</td>";
        echo '<td><img src="' . $row["a_resmi"] . '" width="75" height="75"/></td>';
        echo "</tr>";
    }

    echo "</table>";
}
else {
    echo "0 results";
}

$conn->close(); ?>

1 个答案:

答案 0 :(得分:0)

将循环数据存储在变量中而不是回显中,然后将变量分配到文本框的值中。在此完成:

<?php
$str = "";
if ($result->num_rows > 0) {
    while($row = $result->fetch_array()) { 
        $str .= . $row['pax'] . " " . $row['a_cinsi'] . " " . $row['nereden'] .  " " . $row['nereye'] . " " . $row['saat'] . " " . $row['km'] . " " . $row['fiyat'] . " ";
    }
}
?>
<input type="text" value="<?= $str ?>" />

如果你想为每一行设置不同的文本框,你可以把这个输入放在里面。