ホームページ バックエンド開発 PHPチュートリアル 数据库查查出的数据如何显示在日历中

数据库查查出的数据如何显示在日历中

Jun 13, 2016 am 10:26 AM
events lt quot section smarty

数据库查查出的数据怎么显示在日历中
我用smarty模板写的,日历按月显示
从数据库查出当月数据的日期(日),要显示在这个日历上。
现在的问题是我写了两个循环

PHP code
<!--Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->//当月天数循环(比如现在是6月就是30天){section name=d loop=$dayofmonth}    //数据库查出的数据记录循环    {section name=e loop=$events}        //如果数据库查出的记录的日期(天day)==循环的当月天数执行如下显示    {if ($events[e].event_starttime|date_format:"%d") == ($smarty.section.d.index+1)}    <td class="date_pic">
<span class="date_number">{$events[e].event_starttime|date_format:"%d"}</span>            <div class="date_list">                <ul>                    <li>                 <a href="./events.php?eid=%7B%24events%5Be%5D.eid%7D" target="_blank">{$events[e].event_name}</a>                            </li>                </ul>            </div>                 <a href="./events.php?eid=%7B%24events%5Be%5D.eid%7D" target="_blank">                     <img  src="/static/imghw/default1.png" data-src="./Uploads/{$events[e].event_poster}" class="lazy"    style="max-width:90%"  style="max-width:90%" alt="数据库查查出的数据如何显示在日历中" >             </a>        </td>                    {/if}{/section}//[color=#FF0000]问题现在就在这里,下面的条件3,4,6,11,12就是我从数据库查出数据的天(day),[color=#00FF00]为了不重复输出[/color],我写了下面的if判断,问题是我的月份是变化的,所以数据库查找出来的数据也是变化的,所以不可能每个月都是3,4,6,11,12。要根据数据库的数据改变,所以我的想法是下面这个if怎么改写?smarty模板里的if条件能循环?或者有其他思路?各位大虾帮忙,想了一天了[/color]{if (($smarty.section.d.index+1) != 3)&&(($smarty.section.d.index+1) != 4)&&(($smarty.section.d.index+1) != 6)&&(($smarty.section.d.index+1) != 11)&&(($smarty.section.d.index+1) != 12)}<td class="" style="cursor:auto;">
<span class="date_number">{$smarty.section.d.index+1}</span> </td>{/if}//7天换一行{if ($smarty.section.d.index+$day1ofweek+1)%7==0}    {/if}{/section}      
ログイン後にコピー


------解决方案--------------------
你的数据是怎么存的?类似:
SQL code
id date       data1  2012-06-01 none2  2012-06-02 good3  2012-07-05 true<div class="clear">
                 
              
              
        
            </div>
ログイン後にコピー
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

Video Face Swap

Video Face Swap

完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

php提交表单通过后,弹出的对话框怎样在当前页弹出,该如何解决 php提交表单通过后,弹出的对话框怎样在当前页弹出,该如何解决 Jun 13, 2016 am 10:23 AM

php提交表单通过后,弹出的对话框怎样在当前页弹出php提交表单通过后,弹出的对话框怎样在当前页弹出而不是在空白页弹出?想实现这样的效果:而不是空白页弹出:------解决方案--------------------如果你的验证用PHP在后端,那么就用Ajax;仅供参考:HTML code

PHP のテンプレート エンジン Smarty に関する予備調査 PHP のテンプレート エンジン Smarty に関する予備調査 May 11, 2023 pm 05:15 PM

現在、Web サイト開発は重要なコンポーネント テンプレート エンジンから切り離せません。テンプレート エンジンとは、ページ テンプレートとデータを組み合わせて特定の形式の HTML コードを生成するツールを指します。テンプレート エンジンはコードの重複を大幅に削減し、ページのダイナミクスを向上させることができるため、さまざまな Web サイト開発フレームワークにおいて、テンプレート エンジンは不可欠なコンポーネントです。最も一般的で人気のあるテンプレート エンジンの 1 つは Smarty です。 Smarty は DSL (DomainSpecif

PHP と Smarty を使用してフロントエンドとバックエンドの分離開発を実現する方法 PHP と Smarty を使用してフロントエンドとバックエンドの分離開発を実現する方法 Jun 25, 2023 pm 01:46 PM

現代の Web 開発では、フロントエンドとバックエンドの分離が非常に一般的な傾向になっており、これにより開発者はプロジェクトをより適切に組織し、プロジェクト開発の効率を向上させることができます。 PHP と Smarty は非常によく使用される 2 つのテクノロジであり、フロントエンドとバックエンドの分離開発を実現するために使用できます。この記事では、PHPとSmartyを使ってフロントエンドとバックエンドの分離開発を実現する方法を紹介します。フロントエンドとバックエンドの分離開発とは何ですか? 従来の Web 開発では、フロントエンドは主にページのプレゼンテーションとバックエンドとの対話ロジックを担当します。バックエンドは主にビジネスを担当します

PHP開発でSmartyテンプレートエンジンを使用する方法 PHP開発でSmartyテンプレートエンジンを使用する方法 Jun 27, 2023 pm 01:28 PM

PHP 開発者として、テンプレート エンジンを使用するのは自然な選択です。 Smarty は、HTML/CSS/JavaScript を PHP コードから分離する方法を提供する人気のテンプレート エンジンで、開発者がプロ​​ジェクトをより適切に整理および管理できるようにします。この記事では、PHP 開発中に Smarty テンプレート エンジンを使用する方法を学びます。 1. Smarty をインストールする 前に、Smarty をインストールする必要があります。この記事では、Composer を使用してインストールします

PHP と Smarty テンプレート エンジンの使用方法 PHP と Smarty テンプレート エンジンの使用方法 May 11, 2023 pm 03:33 PM

PHP は、Web アプリケーションの開発に使用できる強力なサーバー側スクリプト言語です。 Web 開発の初期の頃、プログラマーは Web アプリケーションを開発するために大量の HTML および JavaScript コードを使用しました。ただし、HTML および JavaScript コードが非常に複雑になる可能性があるため、このアプローチは維持および管理が困難です。この問題を解決するために、Smarty テンプレート エンジンが作成されました。 Smarty は、PHP をベースに開発された、W を管理および生成するためのテンプレート エンジンです。

テンプレートエンジンSmartyのPHP開発への応用 テンプレートエンジンSmartyのPHP開発への応用 Jun 14, 2023 pm 02:02 PM

インターネットの急速な発展とアップグレードに伴い、PHP は Web アプリケーション開発で広く使用されるプログラミング言語として、徐々に業界で非常に人気のあるプログラミング言語になりました。ただし、PHP 開発プロセスでは、従来のコード実装方法ではコードの可読性や保守性が低下することがよくあります。このとき、効率的なテンプレート エンジンが解決策の 1 つになります。数あるテンプレート エンジンの中でも、Smarty はその強力な機能と優れたパフォーマンスにより、PHP 開発者の間で人気の選択肢となっています。この記事では詳しく説明します

请教怎么修改url某一参数的参数值呢?是要拆开了再拼回去吗 请教怎么修改url某一参数的参数值呢?是要拆开了再拼回去吗 Jun 13, 2016 am 10:24 AM

请问如何修改url某一参数的参数值呢?是要拆开了再拼回去吗?那么请问如何修改url某一参数的参数值呢?是要拆开了再拼回去吗?http://127.0.0.1/myo/newuser.php?mod=search&type=fastone比如现在我要修改mod=new要怎么做呢?------解决方案--------------------发送了请求

CakePHP で Smarty を使用するにはどうすればよいですか? CakePHP で Smarty を使用するにはどうすればよいですか? Jun 03, 2023 pm 03:10 PM

CakePHP は、Web アプリケーション開発を加速するための豊富な機能とツールを提供するオープンソースの PHP フレームワークです。強力な機能の 1 つはテンプレート エンジンです。デフォルトでは、CakePHP はビューのレンダリングに PHP のネイティブ構文を使用します。ただし、Smarty などの別のテンプレート エンジンを使用したい場合もあります。この記事ではCakePHPでSmartyを使う方法を紹介します。 1. スマーティとは何ですか? Smarty は、テンプレートベースの PHP フレームワークです。

See all articles