PHP / MySQL kullanarak bir istemci için bir online takvim oluşturma.
Ben bir <table>
ve <tr>
başlatılan ve bundan sonra gün içinde maksimum sayıya kadar her gün için yeni bir <td>
yaratan bir süre döngü var ay.
Sonra çizgi <td>
, PHP içinde biçimlendirilmiş Unix zaman damgası değerine $i
(sayaç) değerini karşılaştırarak, o gün meydana gelen olayların bir MySQL veritabanı arar veritabanının satır. Bir maç yapılır SADECE iç satır sayacı artırmak amacıyla, ben sonuç için yeni bir dizi getirir iken başka bir döngü yaptık. Bu anlamlı yükleme süresini yavaşlatıyor.
İşte kod böylece gereksiz şeyler okumak zorunda değilsiniz, kısalttığı bulunuyor:
$qry = "SELECT * FROM events WHERE author=\"$author\"";
$result = mysql_query($qry) or die(mysql_error());
$row = mysql_fetch_array($result);
for ($i = 1; $i <= $max_days; $i++) {
echo "<td class=\"day\">";
$rowunixdate_number = date("j", $row['unixdate']);
if ($rowunixdate_number == $i) {
while ($rowunixdate_number == $i) {
$rowtitle = $row['title'];
echo $rowtitle;
$row = mysql_fetch_array($result);
$rowunixdate_number = date("j", $row['unixdate']);
}
}
echo "</td>";
if (newWeek($day_count)) {
echo "</tr><tr>";
}
$day_count++;
}