ive been following a tutorial for a few days now and i cant get this part to work.

its ment to display the count but ive i use the code below it works but if i use the 2nd code it dosent work can anyone help please?.



PHP Code:
 function getRealIpAddr()
{
if (!empty(
$_SERVER['HTTP_CLIENT_IP'])) //check ip from share internet
{
$ip=$_SERVER['HTTP_CLIENT_IP'];
}
elseif (!empty(
$_SERVER['HTTP_X_FORWARDED_FOR'])) //to check ip is pass from proxy
{
$ip=$_SERVER['HTTP_X_FORWARDED_FOR'];
}
else
{
$ip=$_SERVER['REMOTE_ADDR'];
}
return 
$ip;
}

function 
cart() {

if(isset(
$_GET['add_cart'])){

global 
$db;

$p_id $_GET['add_cart'];

$ip_add getRealIpAddr();

$check_pro "select * from cart where ip_add='$ip_add' AND p_id='$p_id'";

$run_check mysqli_query($db,$check_pro);

if(
mysqli_num_rows($run_check) > 0) {

echo 
"";

}
else {

$q "insert into cart (p_id,ip_add) values ('$p_id','1')";

$run_q mysqli_query($db,$q);

echo 
"<script>window.open('index.php','_self')</script>";
}

}

}

//getting the number of items from the cart

function items() {

if(isset(
$_GET['add_cart'])){

global 
$db;

$ip_add getRealIpAddr();


$get_items "select * from cart where ip_add='1'";

$run_items mysqli_query($db$get_items);

$count_items mysqli_num_rows($run_items);

}
else {

$ip_add getRealIpAddr();

global 
$db;

$get_items "select * from cart where ip_add='1'";

$run_items mysqli_query($db$get_items);

$count_items mysqli_num_rows($run_items);

}

echo 
$count_items;

}

//getting the total price of the items from the cart

function total_price() {

$ip_add getRealIpAddr();

global 
$db;

$total 0;

$sel_price "select * from cart where ip_add='1'";

$run_price mysqli_query($db$sel_price);

while (
$record=mysqli_fetch_array($run_price)){

$pro_id $record['p_id'];

$pro_price "select * from products where product_id='$pro_id'";

$run_pro_price mysqli_query($db,$pro_price);

while(
$p_price=mysqli_fetch_array($run_pro_price)){

$product_price = array($p_price['product_price']);

$values array_sum($product_price);

$total +=$values;


}

}

echo 
"&pound;" $total;


but it i change it to

PHP Code:
function getRealIpAddr()
{
if (!empty(
$_SERVER['HTTP_CLIENT_IP'])) //check ip from share internet
{
$ip=$_SERVER['HTTP_CLIENT_IP'];
}
elseif (!empty(
$_SERVER['HTTP_X_FORWARDED_FOR'])) //to check ip is pass from proxy
{
$ip=$_SERVER['HTTP_X_FORWARDED_FOR'];
}
else
{
$ip=$_SERVER['REMOTE_ADDR'];
}
return 
$ip;
}

function 
cart() {

if(isset(
$_GET['add_cart'])){

global 
$db;

$p_id $_GET['add_cart'];

$ip_add getRealIpAddr();

$check_pro "select * from cart where ip_add='$ip_add' AND p_id='$p_id'";

$run_check mysqli_query($db,$check_pro);

if(
mysqli_num_rows($run_check) > 0) {

echo 
"";

}
else {

$q "insert into cart (p_id,ip_add) values ('$p_id','$ip_add')";

$run_q mysqli_query($db,$q);

echo 
"<script>window.open('index.php','_self')</script>";
}

}

}

//getting the number of items from the cart

function items() {

if(isset(
$_GET['add_cart'])){

global 
$db;

$ip_add getRealIpAddr();


$get_items "select * from cart where ip_add='$ip_add'";

$run_items mysqli_query($db$get_items);

$count_items mysqli_num_rows($run_items);

}
else {

$ip_add getRealIpAddr();

global 
$db;

$get_items "select * from cart where ip_add='$ip_add'";

$run_items mysqli_query($db$get_items);

$count_items mysqli_num_rows($run_items);

}

echo 
$count_items;

}

//getting the total price of the items from the cart

function total_price() {

$ip_add getRealIpAddr();

global 
$db;

$total 0;

$sel_price "select * from cart where ip_add='$ip_add'";

$run_price mysqli_query($db$sel_price);

while (
$record=mysqli_fetch_array($run_price)){

$pro_id $record['p_id'];

$pro_price "select * from products where product_id='$pro_id'";

$run_pro_price mysqli_query($db,$pro_price);

while(
$p_price=mysqli_fetch_array($run_pro_price)){

$product_price = array($p_price['product_price']);

$values array_sum($product_price);

$total +=$values;


}

}

echo 
"&pound;" $total;