क्षमा करें अगर इससे पहले पूछा गया है कि मुझे अपनी समस्या का उत्तर खोजने में परेशानी हो रही है।php foreach
मैं PHP में अपने वेब एप्लिकेशन के लिए कैलेंडर सिस्टम और शेड्यूल सिस्टम बनाने और एक विशेष क्षेत्र में कठिनाई होने का प्रयास कर रहा हूं।
मेरे पास एक बयान जहां यह दिन के समय को आकर्षित होगा 12:00 AM शुरू करने और पाश के लिए यह अंदर 11:30 PM पर
पर जाकर हार "के लिए", मैं एक foreach जो मैं गूंज करना चाहते हैं किसी विशेष समय से मेल खाने वाले सरणी में ऑब्जेक्ट्स को बाहर निकालें।
सबकुछ मैंने कोशिश की है जिसमें उपयोग करने के लिए शामिल है, जबकि और बयानों के बयान में यह नहीं दिखाया गया है कि मैं क्या कर रहा हूं जिसके बाद घटनाएं आगे बढ़ रही हैं।
यहां वर्तमान में मेरे कोड
<?php
$tStart = strtotime($start_time);
$tEnd = strtotime($end_time);
$tNow = $tStart;
while($items = mysql_fetch_object($result)){
$events[] = $items;
}
for($tNow=$tStart; $tNow<$tEnd; $tNow=strtotime('+30 minutes',$tNow)){
// Time to color the rows to make it easier to read
if(!isset($day_row)){
$day_row = "0";
}
if(isset($day_row) && $day_row >= "2"){
$day_row--;
}
else{ $day_row++;
}
//This bit draws the first column.
echo "<tr><td class=\"day_row".$day_row."\" width=\"70px\">".date("h:i A",$tNow)."</td>";
// MySQL stuff is now here
foreach($events as $e => $item){
if($item->apnt_start == $tnow){
$rowspan = ((strtotime($item->apnt_finish)-strtotime($item->apnt_start))/"1800");
echo "<td class=\"day_row_apnt\" rowspan=\"$rowspan\">".$item->apnt_start."-".$item->apnt_finish." ".$item->apnt_brief."</td></tr>";
}
}
}
?>
है मैं
: 12:00 पूर्वाह्न
12:30 पूर्वाह्न
01:00 पूर्वाह्न
01:30 पूर्वाह्न
02 के साथ एक पृष्ठ को देखते हुए कर रहा हूँ :: 00 AM
02:30 पूर्वाह्न
03:00 पूर्वाह्न
03:30 पूर्वाह्न
04:00 पूर्वाह्न
04:30 पूर्वाह्न
05:00 पूर्वाह्न
05:30 पूर्वाह्न
बार मैं समय से मेल खाते के साथ नियुक्ति चाहते हैं उसके आगे।
मैं मैं तथापि के रूप में मैं इसे ठीक से एकीकृत नहीं कर सकते हैं और मैं उनके कोड देख कोशिश की है उनकी प्रणाली का उपयोग नहीं कर सकते http://mrbs.sourceforge.net/ को कुछ इसी तरह प्राप्त करने के लिए कोशिश कर रहा हूँ और यह कई फाइलों पर इंगित किया जाना है और लगता है मैं कर रहा हूँ उस समारोह को समझने की कोशिश करने में परेशानी हो रही है जिसके बाद मैं हूं।
कृपया मुझे बताएं कि यह पर्याप्त स्पष्ट नहीं है और आगे की व्याख्या करने का प्रयास करेगा।
आपके कोड का परिणाम क्या होता है, और यह आप किस चीज के लिए खोज रहे हैं उससे भिन्न है? – octern
फोरैच लूप के तहत जगह में अगर कथन के साथ कुछ भी प्रकट नहीं होता है। ऐसा लगता है कि $ tNow 12:00 बजे रहेगा और आगे नहीं बढ़ेगा। मुझे आगे जाने के लिए $ tNow कैसे मिलता है ताकि कोई ईवेंट होने पर foreach अंततः सच हो जाएगा? – Laywah