πρόβλημα με for loop

Σε αυτή την περιοχή μπορείτε να βρείτε ή να αναζητήσετε πληροφορίες σχετικές με την PHP

Συντονιστές: WebDev Moderators, Super-Moderators, PHP Moderators

Απάντηση
sibas
Honorary Member
Δημοσιεύσεις: 1853
Εγγραφή: 21 Φεβ 2003 01:21
Τοποθεσία: Μια εδώ.. Μια εκεί.. Σήμερα είμαι εδώ!!!
Επικοινωνία:

πρόβλημα με for loop

Δημοσίευση από sibas » 18 Μάιος 2016 16:12

Γεια χαρά!
Σήμερα κόλλησα για τα καλά, όλη μέρα πήγε περίπατο ψάχνοντας να λύσω το παρακάτω πρόβλημα

έχουμε και λέμε

έχω ένα παλιό php calendar και θέλω να το αναβαθμίσω ώστε να κοιτάει ημερομηνίες μέσω db
σε ένα συγκεκριμένο τμήμα ο κώδικας που προσπαθώ κάνω και με παιδεύει είναι ο παρακάτω

Κώδικας: Επιλογή όλων

$dateFromSQL = '2016-5-19';
$date = DateTime::createFromFormat('Y-m-d', $dateFromSQL);
$thisYear = $date->format('Y'); // not needed yet
$thisMonth = $date->format('m');
$thisDay = $date->format('d');

$month = 5;
$days_month = 30;
	for&#40;$day = 1; $day <= $days_month; $day++&#41;&#58;
		if&#40;$day == $thisDay && $month == $thisMonth&#41; &#123;
			echo $day.' -> ok<br>';
		&#125;else&#123;
			echo $day.'<br>';
		&#125;
	endfor;

μέχρι έδω είμαι μια χαρά!
αλλά κολλάω στο να προσθέσω περισσότερες ημερομηνίες για έλεγχο
πχ

Κώδικας: Επιλογή όλων

$dateFromSQL = "2016-5-18,2016-5-19,2016-5-20";
και να γίνεται ο έλεγχος εδώ?

Κώδικας: Επιλογή όλων

if&#40;$day == $thisDay && $month == $thisMonth&#41; &#123;
προφανώς πρέπει να γίνουν explode και να υπάρχει ένα foreach για τις πολλαπλές ημερομηνίες (κάτι που δοκίμασα ανεπιτυχώς).

Κάποια ιδέα για το πώς να συνεχίσω????

Άβαταρ μέλους
jpk
Δημοσιεύσεις: 441
Εγγραφή: 09 Μαρ 2011 21:17

πρόβλημα με for loop

Δημοσίευση από jpk » 18 Μάιος 2016 16:41

Τι ακριβώς θέλεις να ελέγξεις ; Αν η τιμή της ημερομηνίας είναι η τρέχουσα ημερομηνία ;

sibas
Honorary Member
Δημοσιεύσεις: 1853
Εγγραφή: 21 Φεβ 2003 01:21
Τοποθεσία: Μια εδώ.. Μια εκεί.. Σήμερα είμαι εδώ!!!
Επικοινωνία:

πρόβλημα με for loop

Δημοσίευση από sibas » 18 Μάιος 2016 17:17

θέλω να ελέγχω αν στον συγκεκριμένο μήνα ($thisMonth) υπάρχουν χ μέρες ($thisDay) και να μου εκτυπώνει το OK,

Άβαταρ μέλους
jpk
Δημοσιεύσεις: 441
Εγγραφή: 09 Μαρ 2011 21:17

πρόβλημα με for loop

Δημοσίευση από jpk » 20 Μάιος 2016 16:36

http://php.net/manual/en/function.checkdate.php

Tο έτος δεν σε ενδιαφέρει από ότι κατάλαβα (αν και υπάρχει ένα θέμα εκεί με τον Φεβρουάριο) οπότε βάλε ή το τρέχον ή κάποιο στατικό.

sibas
Honorary Member
Δημοσιεύσεις: 1853
Εγγραφή: 21 Φεβ 2003 01:21
Τοποθεσία: Μια εδώ.. Μια εκεί.. Σήμερα είμαι εδώ!!!
Επικοινωνία:

πρόβλημα με for loop

Δημοσίευση από sibas » 21 Μάιος 2016 11:04

Thanks jpk, ξέχασα να αναφέρω ότι βρέθηκε λύση, ωστόσο θα εχω στα υπόψιν και την checkdate.

Απάντηση

Επιστροφή στο “PHP Προγραμματισμός”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 1 επισκέπτης