使用php显示数据取决于select选项中选择的内容

时间:2017-11-16 15:54:43

标签: php mysql

是否可以仅使用mysqlphp显示当前所选选项的数据。所以我的select option工作正常,效果很好。但我希望另外两个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";
}
?>

1 个答案:

答案 0 :(得分:0)

你需要javascript,因为PHP在其他所有内容之前加载,你可以使用JQuery在选择使其具有交互性和响应性的东西时更改div。

如果我可以添加我的意见,依靠javascript,它在大多数时间非常有用,并会帮助你很多。考虑JQuery。