Πρόβλημα με καλάθι αγορών *** Επείγον ***

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

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

Απάντηση
dpa
Δημοσιεύσεις: 631
Εγγραφή: 29 Μαρ 2008 13:55

Πρόβλημα με καλάθι αγορών *** Επείγον ***

Δημοσίευση από dpa » 28 Ιουν 2009 23:19

Παιδιά θέλω να εμφανίσω το τελικό σύνολο για ένα καλάθι αγορών
πως γίνεται ???

έχω σε μια while το παρακάτω

while($r2 = $result3->fetch_assoc() ) {
$Product_Name = $r2['Product_Name'];
$Price_Sale = number_format($r2['Price_Sale'],2);
$SubT = number_format(($Price_Sale * $Q),2 );

$α += $SubT;
}

echo $a; // Τελικό σύνολο

Θα εκτιμούσα πάρα πολύ αυτήν την βοήθεια όποιος ξέρει.

dpa
Δημοσιεύσεις: 631
Εγγραφή: 29 Μαρ 2008 13:55

Πρόβλημα με καλάθι αγορών *** Επείγον ***

Δημοσίευση από dpa » 28 Ιουν 2009 23:22

Ξέχασα να πω το σφάλμα

Εμφανίζει ότι ποσό θέλει σαν τελικό σύνολο

Άβαταρ μέλους
Banavas
Script Master
Δημοσιεύσεις: 1367
Εγγραφή: 21 Νοέμ 2004 20:25
Επικοινωνία:

Πρόβλημα με καλάθι αγορών *** Επείγον ***

Δημοσίευση από Banavas » 28 Ιουν 2009 23:49

Αν δεν είναι το προφανες
$α += $SubT; ----> $a += $SubT;
νομίζω θα είναι δύσκολο να βρεθεί το πρόβλημα με όσα παραθέτεις.
Happy coding....
Μάρκος
http://lasernet.gr

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

Πρόβλημα με καλάθι αγορών *** Επείγον ***

Δημοσίευση από dva_dev » 29 Ιουν 2009 01:45

Επίσης
$SubT = number_format(($Price_Sale * $Q),2 );
$Q = ???

Άβαταρ μέλους
korgr
Honorary Member
Δημοσιεύσεις: 5067
Εγγραφή: 07 Οκτ 2008 18:30
Τοποθεσία: Corinth
Επικοινωνία:

Πρόβλημα με καλάθι αγορών *** Επείγον ***

Δημοσίευση από korgr » 29 Ιουν 2009 10:25

dva_dev έγραψε: $Q = ???
Μαλλον ειναι το quantity που απλα δεν φαινεται ο ορισμος του στο τμημα κωδικα που δημοσιευσε

dpa
Δημοσιεύσεις: 631
Εγγραφή: 29 Μαρ 2008 13:55

Πρόβλημα με καλάθι αγορών *** Επείγον ***

Δημοσίευση από dpa » 29 Ιουν 2009 11:17

Παιδιά δεν είναι το $Q δείτε όλον τον κώδικα

$sql2 = "SELECT * FROM cart WHERE Session_ID ='".$ses."' ";
$result2 = $db->query($sql2);

while($r = $result2->fetch_assoc() ){
$Prod_Code = $r['Product_Code'];
$Q = $r['Quality'];

$sql3 = "SELECT * FROM product WHERE Product_Code ='".$Prod_Code."' ";
$result3 = $db->query($sql3);
$n = $result3->num_rows;



while($r2 = $result3->fetch_assoc() ) {
$Product_Name = $r2['Product_Name'];
$Price_Sale = number_format($r2['Price_Sale'],2);
$SubT = number_format(($Price_Sale * $Q),2 );

echo "$Prod_Code";
echo "$Product_Name";
echo "$Price_Sale €";
echo "$Q";
echo "$SubT €";

$a += $SubT;

} // end while from table product
echo "<br />";


} // end while from table cart

echo "<tr>";
echo "<td align=\"right\" colspan=\"6\" bgcolor=\"#F9F9F9\"><strong>Σύνολο</strong></td>";
echo "<td align=\"right\" bgcolor=\"#F9F9F9\"><strong>$a €</strong></td>";
echo "</tr>";

dpa
Δημοσιεύσεις: 631
Εγγραφή: 29 Μαρ 2008 13:55

Πρόβλημα με καλάθι αγορών *** Επείγον ***

Δημοσίευση από dpa » 29 Ιουν 2009 11:36

Παιδιά υπάρχει και η συνάρτηση array_sum() αλλά στην συγκεκριμένη περίπτωση δεν ξέρω πως να την χρησιμοποιήσω

Άβαταρ μέλους
greekbytes
WebDev Moderator
Δημοσιεύσεις: 2438
Εγγραφή: 15 Νοέμ 2002 15:42
Τοποθεσία: Αθήνα
Επικοινωνία:

Πρόβλημα με καλάθι αγορών *** Επείγον ***

Δημοσίευση από greekbytes » 29 Ιουν 2009 11:42

Δοκίμασε να κάνεις τις πράξεις σου χωρίς το number_format() και εκεί που εμφανίζεις τα αποτελέσματα χρησιμοποίησε τη number_format για το formating..

δηλαδή άλλαξε το

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

$Price_Sale = number_format&#40;$r2&#91;'Price_Sale'&#93;,2&#41;;
$SubT = number_format&#40;&#40;$Price_Sale * $Q&#41;,2 &#41;; 
σε:

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

$Price_Sale = $r2&#91;'Price_Sale'&#93;;
$SubT = $Price_Sale * $Q; 
Επίσης τσέκαρε στη βάση σου να έχεις το πεδίο Price_Sale DECIMAL (10,2)

dpa
Δημοσιεύσεις: 631
Εγγραφή: 29 Μαρ 2008 13:55

Πρόβλημα με καλάθι αγορών *** Επείγον ***

Δημοσίευση από dpa » 29 Ιουν 2009 11:52

το πεδίο Price_Sale το έχω Double

dpa
Δημοσιεύσεις: 631
Εγγραφή: 29 Μαρ 2008 13:55

Πρόβλημα με καλάθι αγορών *** Επείγον ***

Δημοσίευση από dpa » 29 Ιουν 2009 11:55

Το ίδιο φίλε
Δεν άλλαξε κάτι πάλι τα ίδια

Άβαταρ μέλους
greekbytes
WebDev Moderator
Δημοσιεύσεις: 2438
Εγγραφή: 15 Νοέμ 2002 15:42
Τοποθεσία: Αθήνα
Επικοινωνία:

Πρόβλημα με καλάθι αγορών *** Επείγον ***

Δημοσίευση από greekbytes » 29 Ιουν 2009 13:09

Για ρίξε και ένα $a = 0; πριν από το επίμαχο while μήπως πιο πάνω έχει περαστεί κάτι άλλο στο $a ;)

dpa
Δημοσιεύσεις: 631
Εγγραφή: 29 Μαρ 2008 13:55

Πρόβλημα με καλάθι αγορών *** Επείγον ***

Δημοσίευση από dpa » 29 Ιουν 2009 13:23

Σας ευχαριστώ όλους για τις απαντήσεις

Τελικά το βρήκα.

Έγραψα
$Total = array();
$Total[] = $SubT;

$b = array_sum($Total);

Άβαταρ μέλους
Cha0s
SysAdmin
Δημοσιεύσεις: 10250
Εγγραφή: 28 Ιούλ 2001 03:00

Πρόβλημα με καλάθι αγορών *** Επείγον ***

Δημοσίευση από Cha0s » 29 Ιουν 2009 16:47

dpa έγραψε:Παιδιά θέλω να εμφανίσω το τελικό σύνολο για ένα καλάθι αγορών
πως γίνεται ???

έχω σε μια while το παρακάτω

while($r2 = $result3->fetch_assoc() ) {
$Product_Name = $r2['Product_Name'];
$Price_Sale = number_format($r2['Price_Sale'],2);
$SubT = number_format(($Price_Sale * $Q),2 );

$α += $SubT;
}

echo $a; // Τελικό σύνολο

Θα εκτιμούσα πάρα πολύ αυτήν την βοήθεια όποιος ξέρει.
Btw, το

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

$α += $SubT;
δεν πρέπει να δουλεύει λογικά.
Το $α είναι γραμμένο στα Ελληνικά!

Άβαταρ μέλους
Alice_Cooper
Δημοσιεύσεις: 1948
Εγγραφή: 11 Μάιος 2007 00:33
Τοποθεσία: Ioannina
Επικοινωνία:

Πρόβλημα με καλάθι αγορών *** Επείγον ***

Δημοσίευση από Alice_Cooper » 29 Ιουν 2009 18:39

to eipe parapano o Banavas
ta ypolipa htan piramata pou kapos metaferthikan h times kai vghke malon :p

Άβαταρ μέλους
Cha0s
SysAdmin
Δημοσιεύσεις: 10250
Εγγραφή: 28 Ιούλ 2001 03:00

Πρόβλημα με καλάθι αγορών *** Επείγον ***

Δημοσίευση από Cha0s » 29 Ιουν 2009 19:21

Oops ναι δεν το είδα το ποστ του banava :oops:

Απάντηση

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

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

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