php mysql スケジュールが存在したらリンクをつける方法 - PHPプロ!Q&A掲示板
キーワード / キーワードが設定されていません
(php&MYSQL)にカスタマイズして勉強しています。
ほぼ同じ内容のものが作成できたのですが
(カレンダー、新規登録、更新は作成完了しています)
スケジュールが存在したらリンクをつけるという部分だけ
何回試しても実装できません。
アドバイス頂けたらと思います。
ここに掲載されているものをベースにしました
http://www.phppro.jp/school/phpschool/vol19/1
以下はポイント部分を抜粋しました。
- $filename = "samplefile.txt";
- $schedule_list = file($filename);
- // スケジュールが存在するかどうかチェックする
- $exist_schedule = false;
- foreach ($schedule_list as $lineno => $line) {
- list($schedule_date, $title, $body) = explode("|", $line);
- if ($schedule_date == $year . $month . sprintf("%02d", $day)) {
- $exist_schedule = true;
- break;
- }
- }
- // スケジュールが存在したらリンクをつける
- if ($exist_schedule) {
- print("<td><a href=\"schedule_list.php?year=" .$year .
- "&month=". $month . "&day=$day\">$day</a></td>\n");
- }elseif($week[$day] == 0){
- echo "<td><FONT COLOR='RED'>$day</FONT></td>\n";//日曜日の場合の出力
- }elseif($week[$day] == 6){
- echo "<td><FONT COLOR='#0000ff'>$day</FONT></td>\n";//土曜日の場合の出力
- }else{
- echo "<td>$day</td>\n";//普通の日の出力
- }}
よろしくお願いいたします。
この質問への意見の募集は締め切られ、ポイントは既に配分されました。
意見を投稿することはできますが、ポイントを受け取ることはできません。




ページのトップへ


kende様のご指摘通り、三項演算子を使用する際には、コードの複雑度などを考慮する必要がありますね。書きやすさと共に可読性も追求したいところですね。