Statistics με Php από βάση

Μια περιοχή όπου τα μέλη μας μπορούν να βάζουν τα PHP scripts που έχουν φτιάξει και θέλουν να τα μοιραστούν με τα υπόλοιπα μέλη.

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

Απάντηση
Άβαταρ μέλους
stewas
Script Master
Δημοσιεύσεις: 436
Εγγραφή: 25 Αύγ 2009 13:48
Τοποθεσία: Πάργα - Αθήνα και Ιωάννινα Πλέον
Επικοινωνία:

Statistics με Php από βάση

Δημοσίευση από stewas » 12 Αύγ 2010 12:50

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

ορίστε το script :

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

<?php
session_start&#40;&#41;;
include "../connect.php"; 

$query = mysql_query&#40;"SELECT `rank` FROM `members`
							WHERE `username` = '$_SESSION&#91;username&#93;'
							"&#41;;

$rank1 = mysql_fetch_array&#40;$query&#41;
or die &#40;"Error - Couldn't login user."&#41;;


if&#40;$rank1&#91;rank&#93; == 2&#41;
&#123;	
	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 &#40;$_POST&#91;statistic&#93;=="daily"&#41; &#123;
		$sel_date = date&#40;'Y-m-d',strtotime&#40;'-1 day'&#41;&#41;; 
		//echo $sel_date;
	&#125;
	elseif &#40;$_POST&#91;statistic&#93;=="weekly"&#41;
	&#123;
		$sel_date = date&#40;'Y-m-d',strtotime&#40;'-1 week'&#41;&#41;; 
		//echo $sel_date;
	&#125;
	else
	&#123;
		$sel_date = date&#40;'Y-m-d',strtotime&#40;'-1 month'&#41;&#41;; 
		//echo $sel_date;
	&#125;
	$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&#40;"SELECT * FROM store_orders WHERE order_date > '$sel_date' "&#41;;
	while &#40;$stat = mysql_fetch_array&#40;$fetch&#41;&#41; &#123;
		$order_date = $stat&#91;order_date&#93;;
		$shipping_total = $stat&#91;shipping_total&#93;;
		$total = $total + $shipping_total;
		$order_id = $stat&#91;order_id&#93;;
		$payment = $stat&#91;payment&#93;;
		
		$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>";
	&#125;
	$display_block .= "</table>";
	echo $display_block;
	echo "<p></p><p align=center><strong><h3>TOTAL SHIPPING $total &#8364;</h3></strong></p>";
&#125;

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

Άβαταρ μέλους
dimitrisdamo
Δημοσιεύσεις: 78
Εγγραφή: 19 Νοέμ 2009 20:00
Επικοινωνία:

Statistics με Php από βάση

Δημοσίευση από dimitrisdamo » 12 Αύγ 2010 21:07

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


Άβαταρ μέλους
dimitrisdamo
Δημοσιεύσεις: 78
Εγγραφή: 19 Νοέμ 2009 20:00
Επικοινωνία:

Statistics με Php από βάση

Δημοσίευση από dimitrisdamo » 13 Αύγ 2010 00:46

σορρυ τοτε :P

Άβαταρ μέλους
stewas
Script Master
Δημοσιεύσεις: 436
Εγγραφή: 25 Αύγ 2009 13:48
Τοποθεσία: Πάργα - Αθήνα και Ιωάννινα Πλέον
Επικοινωνία:

Statistics με Php από βάση

Δημοσίευση από stewas » 13 Αύγ 2010 01:00

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

Απάντηση

Επιστροφή στο “PHP τα δικά μας scripts”

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

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