freestuff.gr αρχική σελίδα
 FAQFAQ    ΑναζήτησηΑναζήτηση   Λίστα ΜελώνΛίστα Μελών   Ομάδες ΜελώνΟμάδες Μελών   <b>Εγγραφή Μέλους</b>Εγγραφή Μέλους 
 ΠροφίλΠροφίλ   Επιλογές μέλους Επιλογές   Τα bookmarks μου Τα bookmarks μου   Προσωπικά μηνύματαΠροσωπικά μηνύματα 
  διαφήμιση  

Καλώς ήρθατε στο forum μας! Για να συμμετάσχετε στις συζητήσεις θα πρέπει να είσαστε μέλος. Γίνετε μέλος τώρα!.

Statistics με Php από βάση


 Forum index » Δημιουργία Web Sites, Γραφικών & Προγραμματισμός » PHP Προγραμματισμός και εφαρμογές » PHP τα δικά μας scripts
Moderators:  PHP Moderators, Super-Moderators, WebDev Moderators
Εισαγωγή νέου Θέματος   Απάντηση στο Θέμα Σελίδα 1 από 1 [5 Μηνύματα]      Bookmarks Tags: phpstatisticsβάση Mark the topic unread :: Προηγούμενο θέμα :: Επόμενο θέμα
ΑποστολέαςΜήνυμα
stewas
Script Master

Μέλος από: 25 Αυγ 2009
Βοηθήματα: 6
Νέα: 3
Scripts: 1
Μηνύματα: 256+

Περιοχή: Πάργα - Αθήνα και Ιωάννινα Πλέον
View users profile Visit posters website
facebook twitter deviantART skype 
ΜήνυμαΣτις: 12 Αυγ 2010 11:50    Θέμα: Statistics με Php από βάση Απάντηση με παράθεση  Mark this post and the followings unread

Σήμερα θα σας δώσω ένα πολύ απλό script όπου είχα γράψει παλιά όταν ήθελα να βγάλω ημερησια , εβδομαδιαία και μηνιαία στατιστικά για ένα eshop δηλαδή τις κινήσεις του καταστήματος. Μην δώσετε προσοχή σε μεταβλητές κτλ αλλά δώστε προσοχή στο πώς ρωτάμε την βάση ώστε να μας δωσει τις πληροφορίες που θέλουμε κάθε φορά

ορίστε το script :
κώδικας:

<?php
session_start();
include "../connect.php";

$query = mysql_query("SELECT `rank` FROM `members`
                     WHERE `username` = '$_SESSION[username]'
                     ");

$rank1 = mysql_fetch_array($query)
or die ("Error - Couldn't login user.");


if($rank1[rank] == 2)
{   
   echo "<form method=\"post\" action=\"statistics.php\">
  <select name=\"statistic\">
    <option value=\"\">Select Incoming</option>
    <option value=\"daily\">Daily Incoming</option>
    <option value=\"weekly\">Weekly Incoming</option>
    <option value=\"monthly\">Monthly Incoming</option>
  </select>
  <input type=\"submit\" name=\"submit\" value=\"Click To See Statistics\" /></form><p></p>
";
   if ($_POST[statistic]=="daily") {
      $sel_date = date('Y-m-d',strtotime('-1 day'));
      //echo $sel_date;
   }
   elseif ($_POST[statistic]=="weekly")
   {
      $sel_date = date('Y-m-d',strtotime('-1 week'));
      //echo $sel_date;
   }
   else
   {
      $sel_date = date('Y-m-d',strtotime('-1 month'));
      //echo $sel_date;
   }
   $display_block .= "
  <table celpadding=3 cellspacing=2 border=1 width=65%>
  <tr>
  <th>Order Date</th>
  <th>Shipping</th>
  <th>Order ID</th>
  <th>Payment</th>
  </tr>";

   $fetch = mysql_query("SELECT * FROM store_orders WHERE order_date > '$sel_date' ");
   while ($stat = mysql_fetch_array($fetch)) {
      $order_date = $stat[order_date];
      $shipping_total = $stat[shipping_total];
      $total = $total + $shipping_total;
      $order_id = $stat[order_id];
      $payment = $stat[payment];
      
      $display_block .= "<tr>
   <td align=center>$order_date<br></td>
   <td align=center>€ $shipping_total<br></td>
   <td align=center>$order_id<br></td>
   <td align=center>$payment<br></td>
   </tr>";
   }
   $display_block .= "</table>";
   echo $display_block;
   echo "<p></p><p align=center><strong><h3>TOTAL SHIPPING $total €</h3></strong></p>";
}

?>


ορίζεται ως Administrator ο χρήστης που έχει rank 2. Δώστε προσοχή στο πώς θέτουμε την μεταβλητή $sel_date και έπειτα ρωτάμε την βάση. Άμα χρειάζεστε κάτι η έχετε παρατήρηση μου λέτε.

_________________
Τζάκια - http://www.tzakiabillkost.gr,Προτομές, Τραπέζια κήπου Δημήτρης Κώστας- http://www.dimitriskostasart.gr
Αντλίες Θερμότητας
Villa Perkemes ApartmentsΜεταφορές - Μετακομήσεις Ιωάννινα
dimitrisdamo


Μέλος από: 19 Νοε 2009
Μηνύματα: 78

View users profile Visit posters website
ΜήνυμαΣτις: 12 Αυγ 2010 20:07    Θέμα: Απάντηση με παράθεση  Mark this post and the followings unread

Που ακριβως κολλας?

_________________
http://aboutcompu.wordpress.com/
stewas
Script Master

Μέλος από: 25 Αυγ 2009
Βοηθήματα: 6
Νέα: 3
Scripts: 1
Μηνύματα: 256+

Περιοχή: Πάργα - Αθήνα και Ιωάννινα Πλέον
View users profile Visit posters website
facebook twitter deviantART skype 
ΜήνυμαΣτις: 12 Αυγ 2010 21:30    Θέμα: Απάντηση με παράθεση  Mark this post and the followings unread

δεν κολλάω το δίνω να το χρησιμοποιήσουν και άλλοι

_________________
Τζάκια - http://www.tzakiabillkost.gr,Προτομές, Τραπέζια κήπου Δημήτρης Κώστας- http://www.dimitriskostasart.gr
Αντλίες Θερμότητας
Villa Perkemes ApartmentsΜεταφορές - Μετακομήσεις Ιωάννινα
dimitrisdamo


Μέλος από: 19 Νοε 2009
Μηνύματα: 78

View users profile Visit posters website
ΜήνυμαΣτις: 12 Αυγ 2010 23:46    Θέμα: Απάντηση με παράθεση  Mark this post and the followings unread

σορρυ τοτε

_________________
http://aboutcompu.wordpress.com/
stewas
Script Master

Μέλος από: 25 Αυγ 2009
Βοηθήματα: 6
Νέα: 3
Scripts: 1
Μηνύματα: 256+

Περιοχή: Πάργα - Αθήνα και Ιωάννινα Πλέον
View users profile Visit posters website
facebook twitter deviantART skype 
ΜήνυμαΣτις: 13 Αυγ 2010 00:00    Θέμα: Απάντηση με παράθεση  Mark this post and the followings unread

τι σορρυ βρε? να βοηθησεις ηθελες και σε ευχαριστω πολυ για αυτο

_________________
Τζάκια - http://www.tzakiabillkost.gr,Προτομές, Τραπέζια κήπου Δημήτρης Κώστας- http://www.dimitriskostasart.gr
Αντλίες Θερμότητας
Villa Perkemes ApartmentsΜεταφορές - Μετακομήσεις Ιωάννινα
Εμφάνιση Μηνυμάτων:   
Εισαγωγή νέου Θέματος   Απάντηση στο Θέμα Σελίδα 1 από 1 [5 Μηνύματα] Mark the topic unread :: Προηγούμενο θέμα :: Επόμενο θέμα
 Forum index » Δημιουργία Web Sites, Γραφικών & Προγραμματισμός » PHP Προγραμματισμός και εφαρμογές » PHP τα δικά μας scripts
Τώρα είναι 08 Δεκ 2016 16:15 | All times are UTC + 2


Email This Page to Someone! add to Favorites

     Powered by p h p B B © 2001,2005 p h p B B Group
Για άμεση επικοινωνία με τον διαχειριστή του freestuff.gr στο email: freestuff.gr(παπάκι)gmail.com


Copyright © 1999-2013 Freestuff.gr All Rights Reserved  
Version Aegean, designed by N. Tsaganos