![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
いつもお世話になっております。早速ですが下記のソースにて、SQLのクエリではレコードが2行(phpMyAdminで確認)出てきます。何故whileが繰り返してくれないのか分からず悩んでおります。($counterも2で止まる)長文でお手数ですがどうかお力添えの程お願い致します。(文字数制限にてSQL文は省略してます)
$sql = "SELECT * FROM 省略";
$res = mysql_query($sql,$conn);
echo "<form method=\"POST\" action=\"edit.php\">";
echo "<table class=\"login mb10\" border=\"1\" cellspacing=\"0\" width=\"650\">";
echo "<tr><td class=\"form\">日にち</td><td class=\"form\" colspan=\"3\">".$date."</td></tr>";
$counter = 1;
//これが繰り返してくれない
while($stadium = mysql_fetch_assoc($res)){
//2回目以降はtableタグを付加
if($counter > 1){echo "<table>";}
echo "<tr><td>試合順</td><td colspan=\"2\">".$counter."試合目</td><td>対象</td></tr>";
echo "<tr><td>対戦カード・時間</td><td>";
//チーム情報
$sql = "SELECT * FROM 省略";
$res = mysql_query($sql,$conn);
echo "<select name=\"team1_".$counter."\">\n";
while($team1 = mysql_fetch_assoc($res)){
echo "<option value=\"".$team1["team_id"]."\"";
if($row["team1"] == $team1["team_id"]){echo " selected";}
echo ">".$team1["team_name"]."</option>\n";
}
echo "</select>対";
$sql = "SELECT * FROM 省略";
$res = mysql_query($sql,$conn);
echo "<select name=\"team2_".$counter."\">\n";
while($team2 = mysql_fetch_assoc($res)){
echo "<option value=\"".$team2["team_id"]."\"";
if($stadium["team2"] == $team2["team_id"]){echo " selected";}
echo ">".$team2["team_name"]."</option>\n";
}
echo "</select></td>\n";
//時刻を反転させる
$date_s = strrev($stadium["schedule_time"]);
$minute_s = strrev(substr($date_s,0,2));
$hour_s = strrev(substr($date_s,2,2));
echo "<td><select name=\"hour_".$counter."\">";
$hour = 8;
while($hour < 22){
echo "<option value=\"".$hour."\" ";
if($hour_s == $hour){echo "selected";}
echo ">".$hour."</option>";
$hour ++;
}
echo "</select>時";
echo "<select name=\"minute_1\">";
$minute = 0;
while($minute < 60){
echo "<option value=\"".$minute."\" ";
if($minute_s == $minute){echo "selected";}
echo ">".$minute."</option>";
$minute = $minute + 15;
}
echo "</select>分</td>\n";
//チェック
echo "<td rowspan=\"2\"><input type=\"checkbox\" name=\"delete_".$counter."\" value=\"1\"></td></tr>\n";
echo "<tr><td class=\"form\">審判・場所</td><td>";
//チーム情報
$sql = "SELECT * 省略";
$res = mysql_query($sql,$conn);
echo "<select name=\"umpire1_".$counter."\">";
while($umpire1 = mysql_fetch_assoc($res)){
echo "<option value=\"".$umpire1["team_id"]."\" ";
if($umpire1["team_id"] == $stadium["umpire1"]){echo "selected";}
echo ">".$umpire1["team_name"]."</option>";
}
echo "</select>&";
$sql = "SELECT * FROM 省略";
$res = mysql_query($sql,$conn);
echo "<select name=\"umpire2_".$counter."\">";
while($umpire2 = mysql_fetch_assoc($res)){
echo "<option value=\"".$umpire2["team_id"]."\" ";
if($umpire2["team_id"] == $stadium["umpire2"]){echo "selected";}
echo ">".$umpire2["team_name"]."</option>";
}
echo "</select></td>\n";
//球場データ
$sql = "SELECT * FROM 省略";
$res = mysql_query($sql,$conn);
echo "<td>";
if($counter == 1){
echo "<select name=\"stadium_".$counter."\">";
while($sta = mysql_fetch_assoc($res)){
echo "<option value=\"".$sta["stadium_id"]."\" ";
if($sta["stadium_id"] == $stadium["stadium"]){echo "selected";}
echo ">".$sta["stadium_name"]."</option>";
}
echo "</select>";
}else{
echo "";
}
echo "</td></tr>\n";
echo "</table>";
$counter++;
}
echo "<table>変更するテーブル</table>";
echo "</form>";
No.2ベストアンサー
- 回答日時:
パッと見た感じ、$resを上書きしているから?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- PHP 重複を防ぐ記述について教えて下さい。 3 2023/04/03 14:35
- MySQL SQL任意に並び替えをしたい 2 2023/08/28 10:47
- MySQL php テーブルを作れない 2 2022/11/17 18:22
- PHP php テーブルが作成できない 1 2022/11/17 23:41
- PHP DBのハッシュ化したパスワードをpassword_verifyで戻し照合したのですが上手く行きません 2 2023/02/06 13:24
- PHP htmlで複数の個数入力欄を表示させるには 1 2022/09/20 03:11
- PHP PHP MySql ページング 2 2022/09/20 06:38
- AJAX JavascriptからPHPへのAjax通信でnullが返ってくる 3 2022/08/03 22:00
- PHP PHPでユーザー情報を入力して簡易ログイン機能をつくってみたのですが 1 2023/05/29 08:51
- Perl RSSにdiv,ul classを付けたいのですがどのようにつけるのかわからないです 2 2022/03/28 01:53
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Dosブロンプトでtabを出力したい
-
バッチファイルでpingの結果を...
-
shシェルスクリプト 空白行の...
-
switch()文で値の大小比較
-
syntax error, unexpected 'ech...
-
オブジェクトの中身の判定(PHP)
-
変数の中の<br>を消したい
-
DBのハッシュ化したパスワード...
-
eとは?
-
XMLのタグの有無をPHPで判定し...
-
phpでcookieがうまく保存されない
-
Windowsのsetコマンドでの小数...
-
被リンクの一覧を抜き出す正規...
-
PHPで$_GET[’m’]の意味が分か...
-
コマンドプロンプトを用いての...
-
明日の18:00から!Amazon cyber...
-
PHP .csvの取り込み後、表の列...
-
awk内で使用した変数をシェルに...
-
csvの特定のキーワードを指定し...
-
小数点以下0の非表示
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Dosブロンプトでtabを出力したい
-
switch()文で値の大小比較
-
バッチファイルでpingの結果を...
-
shシェルスクリプト 空白行の...
-
phpでcookieがうまく保存されない
-
findstrのerrorlevel
-
syntax error, unexpected 'ech...
-
小数点以下0の非表示
-
バッチファイルで、全てのウィ...
-
オブジェクトの中身の判定(PHP)
-
PHPで訪問回数を表示するカウン...
-
ゼロとNULLを区別して number_f...
-
bashの関数の引数にスペースが...
-
ナベアツプログラム(3の倍数...
-
変数の受け渡しによる画像の表示
-
PHP一覧表示した項目にリンクを...
-
Windowsのsetコマンドでの小数...
-
Parse error というエラーの対...
-
pdftkを使った処理をバッチファ...
-
DBのハッシュ化したパスワード...
おすすめ情報