IF文教えて下さい
created: 2010-02-02 21:51 | modified: 2010-02-06 00:11 | reply: 5
[4348] IF文教えて下さい
user: わんこ | created: 2010-02-02 21:51
<td><?php if($row_photo['state_id'] == 1)
{echo $row_photo['state_name'];}
else{<a href="koinu_detail.php?recordID=<?php echo $row_photo['photoid']; ?>"> <?php echo $row_photo['photoid']; ?>
?></td>
上記のように書きましたが、うまくいきません。
仕様としましては、
'state_id'が1の時には、データベースより結果を持ってきて表示のみ。
'state_id'が1以外は、データベースより結果を持ってきて表示。
koinu_detail.phpにリンクを張りたいと思います。
どなたかご教授お願いたします。
{echo $row_photo['state_name'];}
else{<a href="koinu_detail.php?recordID=<?php echo $row_photo['photoid']; ?>"> <?php echo $row_photo['photoid']; ?>
?></td>
上記のように書きましたが、うまくいきません。
仕様としましては、
'state_id'が1の時には、データベースより結果を持ってきて表示のみ。
'state_id'が1以外は、データベースより結果を持ってきて表示。
koinu_detail.phpにリンクを張りたいと思います。
どなたかご教授お願いたします。
[4349] Re. IF文教えて下さい
user: ゆうじ | created: 2010-02-03 03:53
こんばんわ。
else{ の後に、?> が無いので構文エラーになると思います。
その分、</td> の前に ?> が2つあるのでこれが一つ余分かと。
あと、</a> が無いかも。
参考になれば。HTML と PHP が混在してる場合
if ~ else 文などのスコープがわかりづらくなるので
条件分岐などは、<?php ?> と「別の構文」の複合技で
単純な命令は、<?php ?> で、という具合に私は使い分けてます。
●制御構造に関する別の構文
http://jp.php.net/manual/ja/control-structures.alternative-syntax.php
if(条件式1):
// 文;
elseif(条件式2):
// 文;
else:
// 文;
endif;
else{ の後に、?> が無いので構文エラーになると思います。
その分、</td> の前に ?> が2つあるのでこれが一つ余分かと。
あと、</a> が無いかも。
参考になれば。HTML と PHP が混在してる場合
if ~ else 文などのスコープがわかりづらくなるので
条件分岐などは、<?php ?> と「別の構文」の複合技で
単純な命令は、<?php ?> で、という具合に私は使い分けてます。
●制御構造に関する別の構文
http://jp.php.net/manual/ja/control-structures.alternative-syntax.php
if(条件式1):
// 文;
elseif(条件式2):
// 文;
else:
// 文;
endif;
<td>
<?php if($row_photo['state_id'] == 1): ?>
<?php echo $row_photo['state_name']; ?>
<?php else: ?>
<a href="koinu_detail.php?recordID=<?php echo $row_photo['photoid']; ?>"> <?php echo $row_photo['photoid']; ?></a>
<?php endif; ?>
</td>[4350] ゆうじさんありがとうございます
user: わんこ | created: 2010-02-04 22:59
早速ご連絡いただきありがとうございます。
試してみます。
またご教授宜しくお願いいたします。
試してみます。
またご教授宜しくお願いいたします。
[4351] もう一度お願いいたします。
user: わんこ | created: 2010-02-05 00:10
先日教えて頂きました事と多少違うのですが
<?php if($row_DetailRS1['categoryid'] == 1): ?>
<a href="a.php? <?php echo $row_DetailRS1['categoryname']; ?>"> </a>
<?php if($row_DetailRS1['categoryid'] == 2): ?>
<a href="b.php? <?php echo $row_DetailRS1['categoryname']; ?>"> </a>
<?php endif; ?>
もしIDが1だったらcategorynameを表示してリンクをa.phpへ
もしIDが2だったらcategorynameを表示してリンクをb.phpへ
どうしてもうまく表示とリンクがされません
もう一度ご教授願えますでしょうか?
<?php if($row_DetailRS1['categoryid'] == 1): ?>
<a href="a.php? <?php echo $row_DetailRS1['categoryname']; ?>"> </a>
<?php if($row_DetailRS1['categoryid'] == 2): ?>
<a href="b.php? <?php echo $row_DetailRS1['categoryname']; ?>"> </a>
<?php endif; ?>
もしIDが1だったらcategorynameを表示してリンクをa.phpへ
もしIDが2だったらcategorynameを表示してリンクをb.phpへ
どうしてもうまく表示とリンクがされません
もう一度ご教授願えますでしょうか?
[4352] if~elseif~else です
user: ゆうじ | created: 2010-02-05 00:49
もしIDが1だったらcategorynameを表示してリンクをa.phpへ
そうでない場合、もしIDが2だったらcategorynameを表示してリンクをb.phpへ
このようにしたいんだと思います。
「そうでない場合」というのがこのコードに足りません。
こんな場合は、if ではなくて elseif で制御します。
こちらを参考に。
●もし~ならどうする? if~elseif~else
http://beatnik.jp/blog/archives/7
●PHPマニュアル - elseif/else if
http://jp.php.net/manual/ja/control-structures.elseif.php
そうでない場合、もしIDが2だったらcategorynameを表示してリンクをb.phpへ
このようにしたいんだと思います。
「そうでない場合」というのがこのコードに足りません。
こんな場合は、if ではなくて elseif で制御します。
こちらを参考に。
●もし~ならどうする? if~elseif~else
http://beatnik.jp/blog/archives/7
●PHPマニュアル - elseif/else if
http://jp.php.net/manual/ja/control-structures.elseif.php
[4353] できました
user: わんこ | created: 2010-02-06 00:11
ゆうじ様いつもご丁寧にありがとうございます。
ご指摘どおりうまく行きました。
また、教えていてだくことがあると思います。
また不明点があるので・・・
その時には宜しくお願いいたします。
ご指摘どおりうまく行きました。
また、教えていてだくことがあると思います。
また不明点があるので・・・
その時には宜しくお願いいたします。
