γινόμενο μεταβλητών μοναδικής ημερομηνίας

Βοήθεια λύσεις και νέα από τον χώρο των open source ή έτοιμων εφαρμογών που έχουν φτιαχτεί με την PHP όπως oscommerce, κ.α.

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

Απάντηση
Akis_gr49
Δημοσιεύσεις: 266
Εγγραφή: 07 Ιουν 2007 13:49

γινόμενο μεταβλητών μοναδικής ημερομηνίας

Δημοσίευση από Akis_gr49 » 18 Ιούλ 2009 00:00

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

1) 5   ->   3.25 ->    2009-07-16
2) 30 ->   2.15 ->    2009-07-17
3) 5   ->   1.85 ->    2009-07-18
4) 5   ->   3.25 ->    2009-07-18
Γεια σας,

έχω το παραπάνω των οποίων τα αποτελέσματα τα έχω σε μεταβλητές, εξάγονται από php array.

Μπορώ με κάποια if και for ή while να πάρω το παρακάτω αποτέλεσμα:

5*3.25 = 16.25
30*2.15 = 64,5
5*1.85*3.25= 30,06

δηλ να παίρνω το γινόμενο της πρώτης μεταβλητής με την δεύτερη αν η ημερομηνία είναι μοναδική, αν δεν είναι μοναδική να παίρνω το γινόμενο της πρώτης μια φορά με το γινόμενο της δεύτερης στήλης.

Ευχαριστώ εκ των προτέρων παιδιά..Να 'στε καλά!

Άβαταρ μέλους
fafos
Script Master
Δημοσιεύσεις: 6237
Εγγραφή: 30 Νοέμ 2004 03:09

γινόμενο μεταβλητών μοναδικής ημερομηνίας

Δημοσίευση από fafos » 18 Ιούλ 2009 01:32

gia ekshghse ligo... auta einai arrays mesa se mia genikh array?
Οι πάνες και οι πολιτικοί πρέπει να αλλάζονται συχνά για τον ίδιο λόγο...

Akis_gr49
Δημοσιεύσεις: 266
Εγγραφή: 07 Ιουν 2007 13:49

γινόμενο μεταβλητών μοναδικής ημερομηνίας

Δημοσίευση από Akis_gr49 » 18 Ιούλ 2009 03:51

Ευχαριστώ fafos για την ανταπόκριση.
Είναι δεδομένα από 3 πίνακες arrays, ότι άλλο θες πες μου.

Άβαταρ μέλους
fafos
Script Master
Δημοσιεύσεις: 6237
Εγγραφή: 30 Νοέμ 2004 03:09

γινόμενο μεταβλητών μοναδικής ημερομηνίας

Δημοσίευση από fafos » 18 Ιούλ 2009 15:18

Akis_gr49 έγραψε:Ευχαριστώ fafos για την ανταπόκριση.
Είναι δεδομένα από 3 πίνακες arrays, ότι άλλο θες πες μου.
apo pou paragontai auata ta arrays? apo kapoia vash? prepei oposdhpote na sygkrineis arrays?
Οι πάνες και οι πολιτικοί πρέπει να αλλάζονται συχνά για τον ίδιο λόγο...

Akis_gr49
Δημοσιεύσεις: 266
Εγγραφή: 07 Ιουν 2007 13:49

γινόμενο μεταβλητών μοναδικής ημερομηνίας

Δημοσίευση από Akis_gr49 » 18 Ιούλ 2009 15:25

Αυτά τα arrays παράγονται από την βάση δεδομένων.

Ναι πρέπει να γίνει σύγκριση διότι αν η ημερομηνία είναι μοναδική, τα δεδομένα τις δεύτερης στήλης για την συγκεκριμένη ημερομηνία πρέπει να πολλαπλασιάζονται με τον μοναδικό αριθμό(5δλδ) της πρώτης.

Ευχαριστώ

Akis_gr49
Δημοσιεύσεις: 266
Εγγραφή: 07 Ιουν 2007 13:49

γινόμενο μεταβλητών μοναδικής ημερομηνίας

Δημοσίευση από Akis_gr49 » 03 Αύγ 2009 00:43

Akis_gr49 έγραψε:

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

1) 5   ->   3.25 ->    2009-07-16
2) 30 ->   2.15 ->    2009-07-17
3) 5   ->   1.85 ->    2009-07-18
4) 5   ->   3.25 ->    2009-07-18
Γεια σας,

έχω το παραπάνω των οποίων τα αποτελέσματα τα έχω σε μεταβλητές, εξάγονται από php array.

Μπορώ με κάποια if και for ή while να πάρω το παρακάτω αποτέλεσμα:

5*3.25 = 16.25
30*2.15 = 64,5
5*1.85*3.25= 30,06

δηλ να παίρνω το γινόμενο της πρώτης μεταβλητής με την δεύτερη αν η ημερομηνία είναι μοναδική, αν δεν είναι μοναδική να παίρνω το γινόμενο της πρώτης μια φορά με το γινόμενο της δεύτερης στήλης.

Ευχαριστώ εκ των προτέρων παιδιά..Να 'στε καλά!
Γεια σας και πάλι, δυστυχώς δεν έχω καταφέρει κάτι ακόμη.

Fafos καμιά λύση;

Άβαταρ μέλους
dva_dev
Script Master
Δημοσιεύσεις: 3790
Εγγραφή: 16 Σεπ 2005 01:32
Επικοινωνία:

γινόμενο μεταβλητών μοναδικής ημερομηνίας

Δημοσίευση από dva_dev » 03 Αύγ 2009 02:50

Δες κάτι τέτοιο αν σου κάνει

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

//Gemizoyn aytomata oi pinakes
$p1 = array (5, 30, 5, 5);
$p2 = array (3.25, 2.15, 1.85, 3.25);
$p3 = array ('2009-07-16', '2009-07-17', '2009-07-18', '2009-07-18');


$i = 0;
$size = sizeof($p1);

$keep = $p1[$i] * $p2[$i]; $prev = $p3[$i];
print ("$p1[$i] * $p2[$i] ");

for &#40;$i = 1; $i < $size; ++$i&#41; &#123;
	if &#40;$prev == $p3&#91;$i&#93;&#41; 	&#123;
		print &#40;"* $p2&#91;$i&#93; "&#41;;
		$keep *= $p2&#91;$i&#93;;
	&#125; else &#123;
		print &#40;"= $keep<br>"&#41;;
		$keep = $p1&#91;$i&#93; * $p2&#91;$i&#93;; $prev = $p3&#91;$i&#93;;
		print &#40;"$p1&#91;$i&#93; * $p2&#91;$i&#93; "&#41;;
	&#125;
&#125;
print &#40;"= $keep\n"&#41;;

Akis_gr49
Δημοσιεύσεις: 266
Εγγραφή: 07 Ιουν 2007 13:49

γινόμενο μεταβλητών μοναδικής ημερομηνίας

Δημοσίευση από Akis_gr49 » 03 Αύγ 2009 16:30

dva_dev σ' ευχαριστώ πολύ, δουλεύει μια χαρά.
Το έφτιαξες τώρα ή έχεις τέτοια σκριπτάκια στην βιβλιοθήκη σου; :)

Απάντηση

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

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

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