رفتن به مطلب

پروژه: برنامه نویسی و طزاحی یک فروشگاه اینترنتی با زبان php


هادی ناصح

ارسال های توصیه شده

این پروژه یک فروشگاه اینترنتی با امکانات کامل در اختیار شما قرار گرفته که با زبان برنامه نویسی php و بانک اطلاعاتی My SQL نوشته شده است.

 

قابلیت ها:پنل مدیریت،سورس ساده و روان،دسته بندی محصولات،استفاده از سبد خرید،قابلیت توسعه،طراحی زیبا و..... است.

برای مشاهده این محتوا لطفاً ثبت نام کنید یا وارد شوید.

لینک به دیدگاه
  • 1 سال بعد...

ببخشید من آشنایی زیادی با زبان php ندارم. میشه لطف کنید این کد رو برام توضیح بدین؟

<?php

function get_categories()

{

// query database for a list of categories

$conn = db_connect();

$query = 'select catid, catname

from categories';

$result = @$conn->query($query);

if (!$result)

return false;

$num_cats = @$result->num_rows;

if ($num_cats ==0)

return false;

$result = db_result_to_array($result);

return $result;

}

 

 

function get_category_name($catid)

{

// query database for the name for a category id

$conn = db_connect();

$query = "select catname

from categories

where catid = $catid";

$result = @$conn->query($query);

if (!$result)

return false;

$num_cats = @$result->num_rows;

if ($num_cats ==0)

return false;

$row = $result->fetch_object();

return $row->catname;

}

 

 

 

 

function get_products($catid,$start,$lenght=2)

{

if (!$catid || $catid=='')

return false;

 

$conn = db_connect();

if($catid!=-1)

$query = "select * from product where catid='$catid' order by dat desc limit $start,$lenght";

else

$query = "select * from product order by dat desc limit $start,$lenght";

$result = @$conn->query($query);

if (!$result)

return false;

$num_books = @$result->num_rows;

if ($num_books ==0)

return false;

$result = db_result_to_array($result);

return $result;

}

 

 

function get_product_details($pid)

{

if (!$pid || $pid=='')

return false;

 

 

$conn = db_connect();

$query = "select * from product where productid='$pid'";

$result = @$conn->query($query);

if (!$result)

return false;

$result = @$result->fetch_assoc();

return $result;

}

 

 

function get_count_product($catid)

{

$conn=db_connect();

if($catid!=-1)

$query="select count(*) as count from product where catid='$catid'";

else

$query="select count(*) as count from product";

$result = $conn->query($query);

$row=mysqli_fetch_array($result);

return $row['count'];

}

 

 

function calculate_price($cart)

{

// sum total price for all items in shopping cart

$price = 0.0;

if(is_array($cart))

{

$conn = db_connect();

foreach($cart as $productid => $qty)

{

$query = "select price from product where productid='$productid'";

$result = $conn->query($query);

if ($result)

{

$item = $result->fetch_object();

$item_price = $item->price;

$price +=$item_price*$qty;

}

}

}

return $price;

}

 

 

function calculate_items($cart)

{

$items = 0;

if(is_array($cart))

{

foreach($cart as $isbn => $qty)

{

$items += $qty;

}

}

return $items;

}

 

 

function insert_order($name,$tel,$address,$zipcode,$cart)

{

$conn = db_connect();

foreach($cart as $productid => $qty)

{

$product = get_product_details($productid);

$query="INSERT INTO `shop_sc`.`order` (`orderid`, `productid`, `items`, `total_price`, `name`, `tel`, `address`, `zipcode`) VALUES (null,$productid,$qty,".($product['price']*$qty).",'$name','$tel','$address','$zipcode')";

$result=$conn->query($query);

if(!$result)

return false;

}

return true;

}

 

 

function delete_product($productid)

{

$product=get_product_details($productid);

$conn = db_connect();

$query = "delete from product where productid=$productid";

$result = @$conn->query($query);

if (!$result)

return false;

else

{

if(file_exists($product['imageurl']))

unlink($product['imageurl']);

return true;

}

}

 

 

function insert_product($farsiname,$description,$englishname,$catid,$price,$dat,$upfile)

{

$conn = db_connect();

$query = "insert into product values

(NULL,'$farsiname','$englishname','$description','$catid','$price','$dat','$upfile')";

 

$result = $conn->query($query);

if (!$result)

return false;

else

return true;

}

 

 

function get_orders($start,$lenght)

{

$conn = db_connect();

$query = "select * from shop_sc.order limit $start,$lenght";

$result = @$conn->query($query);

if (!$result)

return false;

$num_orders = @$result->num_rows;

if ($num_orders ==0)

return false;

$result = db_result_to_array($result);

return $result;

}

 

 

function get_count_order()

{

$conn=db_connect();

$query="select count(*) as count from shop_sc.order";

$result = $conn->query($query);

$row=mysqli_fetch_array($result);

return $row['count'];

}

 

 

function delete_order($orderid)

{

$conn = db_connect();

$query = "delete from shop_sc.order where orderid=$orderid";

$result = @$conn->query($query);

if (!$result)

return false;

else

return true;

}

?>

 

 

لینک به دیدگاه

به گفتگو بپیوندید

هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .

مهمان
ارسال پاسخ به این موضوع ...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.

×
×
  • اضافه کردن...