weather1967 Δημοσ. 19 Δεκεμβρίου 2009 Μέλος Δημοσ. 19 Δεκεμβρίου 2009 Μια χαρά το έκανες. Άμα έχεις μόνο δύο περιπτώσεις τότε δεν χρειάζεται elseif καθώς ένα else είναι αρκετό. >if(...) κάνε αυτό else κάνε το άλλο Ωραια ευχαριστω και παλι ,αλλαξα πολλα χρωματα σε διαφορες extreme παραμετρους ενα πολλαπλο πραδειγμα στην θερμοκρασια ,ειναι σωστο ? <?php if($pieces[2]<7) $color="#0099FF"; elseif($pieces[2]>7) $color="#ECF9FF"; elseif($pieces[2]>37) $color="#FF00CC"; echo '<td align="center" style="background: '. $color .';">'. $pieces[2] .' °C</td>'; ?> ---------- Το μήνυμα προστέθηκε στις 13:14 ---------- Bεβαια τωρα ειδα οτι παιζει καποιο λαθος στην θερμοκρασια οταν παει κατω απο 7 αλλαζει χρωμα ,οταν ομως παει πανω απο 37 δεν αλλαζει χρωμα ,τι φταιει ? εβαλα manual 40 και δεν αλλαξε χρωμα
macabre_sunsets Δημοσ. 19 Δεκεμβρίου 2009 Δημοσ. 19 Δεκεμβρίου 2009 ><?php if($pieces[2]<7) $color="#0099FF"; elseif($pieces[2]>37) $color="#FF00CC"; elseif($pieces[2]>7) $color="#ECF9FF"; echo '<td align="center" style="background: '. $color .';">'. $pieces[2] .' °C</td>'; ?> Δοκίμασε το παραπάνω. Βάλε τις ψηλές θερμοκρασίες πρώτα. Στην προηγούμενη περίπτωση έβελε ότι η θερμοκρασία είναι πάνω από 7 και δεν έκανε τον έλεγχο αν είναι πάνω από 37. edit : Επίσης σε περίπτωση που η θερμοκρασία είναι 7 βαθμοί. δεν θα εμφανίσει κανένα χρώμα. Βάλε είτε >= είτε <= σε έναν από τους δυο ελέγχους. Αλλιώς βάλε <7 και >6
weather1967 Δημοσ. 19 Δεκεμβρίου 2009 Μέλος Δημοσ. 19 Δεκεμβρίου 2009 Να σαι καλα φιλε μου και παλι ,δουλεψε ρολόι στο πανω απο 40 c Ευχαριστω για μια ακομα φορά. Edit: λες να το κανω ετσι ? ><?php if($pieces[2]<7) $color="#0099FF"; elseif($pieces[2]>37) $color="#FF00CC"; elseif($pieces[2]>=7) $color="#ECF9FF"; echo '<td align="center" style="background: '. $color .';">'. $pieces[2] .' °C</td>'; ?> ><?php if($pieces[2]<7) $color="#0099FF"; elseif($pieces[2]>37) $color="#FF00CC"; elseif($pieces[2]>7) $color="#ECF9FF"; echo '<td align="center" style="background: '. $color .';">'. $pieces[2] .' °C</td>'; ?> Δοκίμασε το παραπάνω. Βάλε τις ψηλές θερμοκρασίες πρώτα. Στην προηγούμενη περίπτωση έβελε ότι η θερμοκρασία είναι πάνω από 7 και δεν έκανε τον έλεγχο αν είναι πάνω από 37. edit : Επίσης σε περίπτωση που η θερμοκρασία είναι 7 βαθμοί. δεν θα εμφανίσει κανένα χρώμα. Βάλε είτε >= είτε <= σε έναν από τους δυο ελέγχους. Αλλιώς βάλε <7 και >6 ---------- Το μήνυμα προστέθηκε στις 15:55 ---------- Ολα γιναν περίφημα ,εβαλα το >= και τα δειχνη σωστα Ευχαριστώ για μια ακομα φορά.
Προτεινόμενες αναρτήσεις
Αρχειοθετημένο
Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.