2013-01-16 10 views
12

तो मेरे पास एक php फ़ंक्शन है जो डेटाबेस के साथ इंटरैक्ट करता है और डेटा खींचता है। हालांकि मेरे पास डेट स्टैंप है (इस मामले में एक अपलोड तिथि)। मैं इसे बनाना चाहता हूं ताकि अगर पिछले 7 दिनों में कुछ अपलोड किया गया हो, तो यह उपयोगकर्ताओं को उन्हें 'नया' होने के बारे में जागरूक करने के लिए पोस्ट करता है।यह जांचना कि क्या दिनांक वर्तमान समय के 7 दिनों के भीतर है

if(strtotime($rows['Date']) > strtotime('now')) { 
    echo '<div class="l-new"><a href="#"><!-- --></a></div>'; 
} 

$ पंक्तियों बात का ध्यान रखा है और इस रेखा से ऊपर कुछ अन्य कोड से काम करता है:

अब तक मैं इस किया है। लेकिन यह वह पंक्ति है जिसका मैं चिंतित हूं।

मैं कहना है, "अगर डेटाबेस में दिनांक वर्तमान समय से अधिक पुराना है, और कम से कम 7 दिन पुराना है चाहते हैं, निम्न करें { // यह जा रहा है नया के बारे में सामान गूंज}

समस्या मैं कैसे मुहावरा है कि अगर बयान 7 दिनों के भीतर इसे बनाने के लिए? बिल्कुल नहीं सोच सकते हैं कि कैसे दुर्भाग्य से। मैं यह काफी सरल है यकीन है, है!

उत्तर

41
if(strtotime($rows['Date']) > strtotime('-7 day')) { 
    echo '<div class="l-new"><a href="#"><!-- --></a></div>'; 
} 

strtotime('-7 day') हिस्सा रिटर्न समय 7 दिन धन्यवाद पहले।

+0

आह डर ific, मैं करीब था। धन्यवाद –

+1

@DavidG अगर यह आपके लिए काम करता है तो इसे उत्तर के रूप में चिह्नित करना न भूलें। :) – Marcel

+0

निश्चित रूप से :) :) उसने अभी जवाब दिया है मुझे एक और 6 मिनट इंतजार करना है! –

संबंधित मुद्दे