Jump to content

Recommended Posts

Hey guys, thanks for looking at my topic first of all, I am having afew problems with a snippet of code.

 

Its been coded to show certain colors behind a price depending on stock, and its also been coded to show things like (ASK) & (COU) ect when its defined in the database, What I wanted to do was add to that, I wanted it to say (ASK) when the stock is below a certain figure, and to say (in Stock) when its above a certain figure, I cannot understand fully how to do it.

 

Not very good at PHP, only managed to get this far with the help of my PHP coder friend whos now away =[

 

If possilbe would anyone be able to help me out on this one?

 

?php 

if(empty($_SESSION['global_login_session'])){ 
echo '<td colspan="2"><a href="/contact-us/" class="call_button">Call</a><a href="/login/" class="login_button">Login</a></td>';
} else {

// lets show them our ex prices
if(empty($row['price']) || $row['instock']=='NO'){
echo '<td style="background:#F95151">N/A</td>';
} else {

if($row['Stock']>=1){
	$coco = '5BD0DF';
} else {
	if($row['oldunit']>=4){
		$coco = '75E985';
	} else {
		$coco = 'F9E351';			
	}
}

if($row['instock']=='COU'){
	echo '<td style="background:#F95151">£'.$row['price'].' (COU)</td>';
} elseif($row['instock']=='ASK'){
	echo '<td style="background:#F9E351">£'.$row['price'].' (ASK)</td>';
} elseif($row['instock']=='NEW'){
	echo '<td style="background:#F95151">N/A (NEW)</td>';
} else {
	echo '<td style="background:#'.$coco.'">£'.$row['price'].'</td>';
}
}
// our new prices for the part
if(empty($row['newprice']) || $row['instock']=='NO'){
echo '<td style="background:#F95151">N/A</td>';
} else {

if($row['NewStock']>=1){
	$coco = '5BD0DF';
} else {
	$coco = 'F9E351';	
}

echo '<td style="background:#'.$coco.'">£'.$row['newprice'].'</td>';
}
}
?>

 

Thanks in Advanced, Nathan.

Link to comment
https://forums.phpfreaks.com/topic/206998-small-problem/
Share on other sites

Hi Loversama

 

Your need to replace this code

if($row['instock']=='COU'){
echo '<td style="background:#F95151">£'.$row['price'].' (COU)</td>';
} elseif($row['instock']=='ASK'){
echo '<td style="background:#F9E351">£'.$row['price'].' (ASK)</td>';
} elseif($row['instock']=='NEW'){
echo '<td style="background:#F95151">N/A (NEW)</td>';
} else {
echo '<td style="background:#'.$coco.'">£'.$row['price'].'</td>';
}

 

with this

if($row['Stock'] > 111){
echo '<td style="background:#F95151">£'.$row['price'].' (in Stock)</td>';
} elseif($row['Stock'] < 110){
echo '<td style="background:#F9E351">£'.$row['price'].' (ASK)</td>';
} elseif($row['instock']=='NEW'){
echo '<td style="background:#F95151">N/A (NEW)</td>';
} else {
echo '<td style="background:#'.$coco.'">£'.$row['price'].'</td>';
}

 

Note:

111 is the "certain figure" for (in Stock)

110 is the "certain figure" for (ASK)

Link to comment
https://forums.phpfreaks.com/topic/206998-small-problem/#findComment-1082507
Share on other sites

This thread is more than a year old. Please don't revive it unless you have something important to add.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.