セレクトボックス出てこない - PHPプロ!Q&A掲示板

4847

  • 0P

セレクトボックス出てこない

質問日時 / 2017年7月5日 10:45    回答数 / 1件

Questioner:  Athens0710  このエントリーをはてなブックマークに追加 

Model

$sql = "SELECT * FROM areas";
$stmt = parent::$pdoIns -> prepare($sql);
$stmt -> execute();
$areasCreate = "<select name='areas'>";
while($row = $stmt -> fetch(PDO::FETCH_ASSOC)){
$areasCreate.=
                "<option value='".$row['area']."'>".$row['areaname']."<?option>";
}
$areasCreate .= "</select>";

Controller

<?php

require_once("../model/commonModel.php");
require_once("../model/countryAddModel.php");

$countryAddOBJ = new countryAddModel();
$countryname="";
$point="";
$area="";
$areasCreate="";
if(isset($_POST['countryAdd'])){
$countryname=$_POST['countryname'];
$point=$_POST['point'];
$area=$_POST['area'];
}
$outputValue = $countryAddOBJ -> countryAddTable($countryname,$point,$area);
?>

View

<?php
require_once("../controller/countryAddController.php");
?>
<!DOCTYPE html>
<html lang="ja">
<head>
<meta charset="UTF-8">
<title>国名</title>
</head>
<body>
<form action ="" method = "post">
<p>
countryname:<input type="text" name="countryname">
point:<input type="text" name="point">
area:<?=$areasCreate;?>
<input type="submit" name="countryAdd" value="追加">
</p>
</form>
<table border=1>
<tr>
<th bgcolor="#c0c0c0" width="50px">rank</th>
<th bgcolor="#c0c0c0" width="100px">countryname</th>
<th bgcolor="#c0c0c0" width="150px">point</th>
<th bgcolor="#c0c0c0" width="150px">areaname</th>
</th>
<?=$outputValue ?>
</table>
</body>
</html>

この質問への意見の募集は締め切られ、ポイントは既に配分されました。
意見を投稿することはできますが、ポイントを受け取ることはできません。



ツリー一覧

┗A01shimixブラウザに返っているhtmlソースがどうなっているかは

回答一覧

並び替え:

A01
answerershimix [7月12日 02:22]

ブラウザに返っているhtmlソースがどうなっているかは確認されましたか?

>$areasCreate.=
>                "<option value='".$row['area']."'>".$row['areaname']."<?option>";

option要素の閉じがキチンと閉じられていません(htmlソースを確認すれば気付けるハズです)。

この意見に回答する

ツリーへ TOPへ

<<質問一覧へ



Pick Up Q&A

Q
ログファイルの中の空のデータ行を削除したい
 このエントリーをはてなブックマークに追加 
A
ログのデータ個数(列数)が固定で、空のログが"<><><>"だと既知であれば if ($line === "<><><>") { continue; } で読み飛ばしてもいいのでは? ...

>>続きを読む

まずは配列や文字列の扱いから、じっくり勉強して行きましょう。

▲解説者:岡本(アシアル株式会社 教育コーディネーター兼 システムエンジニア)