簡體   English   中英

使用php顯示數據,具體取決於在select選項中選擇的內容

[英]Displaying data with php depending on what is selected in select option

是否可以僅使用phpmysql顯示當前選定選項的數據? 因此,我的select option可以正常工作,並且顯示出良好的效果。 但是我希望另外2個form-group divs顯示數據,具體取決於select option當前選擇的內容。 是否有可能僅使用phpjavascript是必需的?

HTML

<div class="form-group">
    <label for="naslov">Naslov</label>
    <input type="text" class="form-control" id="naslov" name="naslov" value="<?php echo $titedit; ?>">
</div>

<div class="form-group">
    <label for="oglas">Sadržaj</label>
    <textarea class="form-control" id="oglas" name="oglas" rows="5" ><?php echo $contedit; ?></textarea>
</div>

的PHP

<?php
session_start();
include_once("db.php");

$sql = "SELECT * FROM news";
$query = mysqli_query($conn, $sql);
$title = $row['title'];
$mxnr = mysqli_num_rows('$query');


if ($mxnr > 0) {

    echo '<select class="form-control">';

    $counter = 1;

    while($row = mysqli_fetch_array($query)) {


        if($counter == 1){
            echo '<option ' . ($counter == 1 ? 'selected' : '') . ' value="opt' . $counter . '">' . $row["id"] . '. ' . $row["title"] . '</option>';
            $titedit = $row['title'];
            $contedit = $row['content'];

        }else{
            echo '<option value="opt' . $counter . '">' . $row["id"] . '. ' . $row["title"] . '</option>';
        }

        $counter++;

    }

    echo '</select>';

} else {
    echo "0 results";
}
?>

您將需要使用javascript,因為PHP會先加載所有其他內容,所以當您選擇使其具有交互性和響應性的內容時,可以使用JQuery更改div。

如果我可以發表自己的看法,請依靠javascript,它在大多數情況下都非常有用,將為您提供很多幫助。 考慮一下JQuery。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM