• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:DBから行を取得したフィールド名を意図的に変えたいのです。)

DBから行を取得したフィールド名を意図的に変えたいのです。

このQ&Aのポイント
  • PHP5+Apche+MySQL4.0の環境で、DBから行を取得した際にフィールド名を変更したいです。
  • フィールドに入っている値によって表示を変えたいです。
  • mysql_fetch_array関数を使用して行をループで呼び出し、値によって表示を変更したいです。

質問者が選んだベストアンサー

  • ベストアンサー
noname#223623
noname#223623
回答No.5

またまたよく見たら「echo "</td>";」の前の"}"が足りない。 ついでに値が"1"と"2"しかないんなら if($a == 1){ echo "販売中"; }else{ echo "販売終了"; } でいいと思いますが。

sibazuke
質問者

お礼

masa_peeさま。 あっ。 そっか。そうですよね。 値が二つなら($a == 2)は書かなくっても 良かったのですよね。 ありがとうございます。 もぅ、初心者まるだしの馬鹿な質問の羅列で お恥ずかしいかぎりです。 あれから、さらに手を加えて、受けとった値で 違うテーブルから、番号に会うフィールド値を 表示させる事にも、成功いたしました♪ 多謝です! 最後まで、親切にご指導して頂きまして、 本当にありがとうございました。

その他の回答 (4)

noname#223623
noname#223623
回答No.4

"{"の閉じ忘れ?ソースの一部しか見てないのでよくわかりませんが。

sibazuke
質問者

お礼

masa_peeさま。 ご推察の通りでした。 すみません。 }が一個抜けていました_| ̄|○ 本当に、ありがとうございました。

noname#223623
noname#223623
回答No.3

よく見たら「$a = .$rec['situation'].;」の前の行に「;(セミコロン)」がないです。

sibazuke
質問者

お礼

masa_peeさま。 ぎゃー! ほんとですね。セミコロン、忘れていました。 なんで半日も悩みまくって気がつかなかったのでしょう_| ̄|○ お恥ずかしいです。 さっそく、セミコロンを付けて再度表示画面を 見てみたのですが、エラーのラインがずれて エラーがでてきました・・・・。 エラー内容 Parse error: parse error in C:\Apache\Apache2\htdocs\kokyaku_sample\all_uriage_list.php on line 72 この、ライン72は、下記コードの一番最後の行、 </html>にあたるのです。 //<table>フッタ echo "</table>"; //結果セットの開放 mysql_free_result( $rs ); //切断 mysql_close($conn); ?> </body> </html> なぜなのでしょうか・・・・_| ̄|○ 何度もすみません。 よろしくお願いいたします。

noname#223623
noname#223623
回答No.2

ということはif文の前で止まってるんですね。 とりあえずwhile文の中を echo $rec['situation']; だけで回したときにどうなります?ちゃんと1とか2が表示されますか?

sibazuke
質問者

お礼

masa_pee様。 はい。ちゃんと、1か2が表示されております。

noname#223623
noname#223623
回答No.1

> $a = .$rec['situation'].; 「.(ドット)」はいらないんじゃないですか。 エラーが表示されてるなら、どこで出てるか、どんなエラーが出たか書いてもらった方が解決早いです。

sibazuke
質問者

お礼

masa_peeさま。 ご指導ありがとうございます。 .(ドット)を付けないでも試してみたのですが、 付けている時と同様のエラーが出てしまうのです。 エラー内容 Parse error: parse error, expecting `','' or `';'' in C:\Apache\Apache \htdocs\kokyaku_sample\all_uriage_list.php on line 47 line47が、ちょうど$a = .$rec['situation'].;に あたる部分で、situationを’から”に変えて囲って みたり、ドットをはずしてみたりしたのですが、 上記のエラーは同じままでした・・・。 どうか、ご指導よろしくお願いいたします。