הרשם שאלות ותשובות רשימת חברים לוח שנה הודעות מהיום

חזור   הוסטס - פורום אחסון האתרים הגדול בישראל > עיצוב גראפי, תכנות על כל שפותיו וקידום ושיווק אתרים > פורום תיכנות

   
|!|

השב
 
כלים לאשכול תצורת הצגה
ישן 22-10-05, 13:24   # 1
eawf
חבר חדש
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
הודעות: 20

eawf לא מחובר  

[php] עזרה בבניית מערכת לוח שנה.

שלום, אני מנסה לבנות מערכת לוח שנה ולהלן הקוד ::


PHP קוד:
<html dir=rtl>
<link rel="stylesheet" type="text/css" href="style.css">
<style type="text/css">  
                               <!--  
                               th { font-size:12pt;  
                               line-height:14pt;  
                               font-family:Helvetica,Arial;  
                               }  
                               //-->  
                               </style>  
                               <?  
                               $mon 
$_GET['month'];
                               if(!
$mon){
                               
$mon date("m");
                               
$mmm $mon;
                               }
                               else{
                               
$mmm $mon;
                               }
                               if(
$mon 12){
                               
$year date("Y");
                               
$mo $mon/12;
                               
$year $year+$mo;
                               
$mon $mon-12;
                               }
                               else{
                               
$year date("Y");
                               }
                               print(
"<table border='1' cellpadding='0' cellspacing='0' style='border-collapse: collapse; border-width: 0' bordercolor='#111111' width='98%' id='AutoNumber1' height='12'>\n");  
                               for(
$month=$mon;$month<$mon+1;$month++) { 
                               
printf("<tr bgColor='#ca9e61'>\n<th colspan='7'>"); echo("$year"); printf("&nbsp;%s</th></tr>\n",date("F",mktime(0,0,0,$month,1,$year)));  
                               
printf 
("<tr bgcolor='#86BD6F'><th>ראשון</th><th>שני</th><th>שלישי</th><th>רביעי</th><th>חמישי</th><th>שישי</th><th>שבת</th></tr>");  
                               
$fdom=date("w",mktime(0,0,0,$month,1,$year));  
                               
$ct=0;  
                               for(
$row=1;$row<7;$row++)  
                               {  
                               print(
"\n<tr bgcolor='#BBDA96'>");  
                               for(
$week=1;$week<8;$week++)  
                               {  
                               
$ct++;  
                               
$value=mktime(0,0,0,$month,$ct-$fdom,$year);  
                               if (
date("m",$value)==$month)  
                               {  
                               
printf ("<th bgcolor='#BBDA96'>%s</th>",date("d",$value));  
                               }  
                               else { print(
"<td></td>"); }  
                               }  
                               print(
"</tr>\n");  


//--------------------------------------------



                               
$cr=0;  
                               print(
"\n<tr>");  
                               for(
$wek=1;$wek<8;$wek++)  
                               {  
                               
$cr++;  
                               
$valu=mktime(0,0,0,$month,$cr-$fmom,$year);  
                               if (
date("m",$valu)==$month)  
                               {  
                               
printf ("<th height='71'></th>");  
                               }  
                               }  
                               print(
"</tr>\n");  
                               

//--------------------------------------------

                               
}  
                               print(
"<tr align='middle'><td colspan='7'>");

           
        echo 
"<a href=\"" $PHP_SELF "?month=" . ($mmm 1) . 
        
"\">לחודש הקודם</a>";
        
$xyz 0;
while(
$xyz 7){
$xyz++;
echo(
'&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;');
}

           echo 
"<a href=\"" $PHP_SELF "?month=" . ($mmm 1) . 
        
"\">לחודש הבא</a>";




print(
"</td></tr>");  

                               }  
                               print(
"</table>");  
                               
?>

המערכת עובדת טוב, אבל אני רוצה שיהיה ניתן להציג מידע בתאריכים מסויימים שימצאו בתוך מסד הנתונים (SQL).
ולהציגם בתאריך הרצוי (שגם יהיה בתוך מסד הנתונים) בעזרת mysql_fetch_array();
כבר יש לי טופס שמכניס מידע ותאריך מסויים, אבל לא הצלחתי להציג אותו ביימים הרצויים אלא בכל הימים ביחד.

אשמח לקבל עזרה בכדי להציג את המידע בתאריכים הרצויים.
  Reply With Quote
ישן 22-10-05, 16:00   # 2
Valid
חבר בקהילה
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
הודעות: 162

Valid לא מחובר  

לא קראתי את הקוד שלך... אבל בשביל לעשות לוח שנה... ולהציג את מה שאתה רוצה ליום מסוים, צור טבלה, עם אינדקס DDMMYYYY, בתוכו שים את היום \ חודש \ שנה שאתה רוצה להוסיף לו אירוע, ואח"כ זה כבר פשוט - SELECT עם WHERE שיש לו תנאי ליום המבוקש.

עוד דרך - אם אתה רוצה להגדיר זמן יותר מדויק, היא להשתמש בפונקציה time() של PHP, ולבדוק במסד, אם היא מתאימה החל מאתמול ב 12 בלילה, עד מחר ב12 בלילה.

מקווה שעזרתי.
  Reply With Quote
ישן 23-10-05, 19:19   # 3
eawf
חבר חדש
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
הודעות: 20

eawf לא מחובר  

שלום.
רעיון שהעלת הוא בידיוק הרעיון שבעזרתו אני רוצה לתכנן את המערכת.

אך ללא הצלחה, אשמח אם מישהו יכול לעיין בקוד של המערכת (שלא ארוך מידי), ולעזור לי יותר בספציפיות.


תודה.
  Reply With Quote
השב

חברים פעילים הצופים באשכול זה: 1 (0 חברים ו- 1 אורחים)
 


חוקי פירסום
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is מופעל
סמיילים הם מופעל
[IMG] קוד מופעל
קוד HTML מכובה

קפיצה לפורום


כל הזמנים הם GMT +2. הזמן כעת הוא 12:45.

מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ