PHP笔记

By on 11-06-2014 in 代码

PHP笔记

是时候学点儿php了,其实弄程序还是挺有成就感的~
看主站的时候突然发现一个鞋子的模板没有颜色,但是登陆后台之后却发现设置了一个颜色。检查了所有地方没有找出问题所在,后来童哥看了代码,先用var_dump($color_array)函数检查了color_array,然后发现了问题所在:一个颜色并非数组is_array,但是要数组才能循环,所以要加else

						<?php if(is_array($color_array)): ?>
						<!-- satin -->
						<?php foreach($color_array as $_color){ ?>
						<?php $color_query = Mage::getSingleton('core/resource')->getConnection('core_read')->fetchAll("SELECT * FROM  admin_color WHERE value = '".$_color."'"); ?>
						<li>
							<div class="view_color_img"><em id="" style="background-color: #<?php echo @$color_query[0]['color']; ?>;" title="<?php echo $this->__($_color) ?>" img="<?php echo $this->__($_color) ?>">&nbsp;</em></div>
							<span>&nbsp;</span> </li>
						<?php } ?>
						<?php else: ?>
						<?php $color_query = Mage::getSingleton('core/resource')->getConnection('core_read')->fetchAll("SELECT * FROM  admin_color WHERE value = '".$color_array."'"); ?>
						<li>
							<div class="view_color_img"><em id="" style="background-color: #<?php echo @$color_query[0]['color']; ?>;" title="<?php echo $this->__($color_array) ?>" img="<?php echo $this->__($color_array) ?>">&nbsp;</em></div>
							<span>&nbsp;</span> </li>
						<?php endif;?>

虽然只有一个尺寸的情况基本上很少,但还是有可能,顺手把尺寸的两个动态的模板也改了。

					<select name="size" class="childselect selectsize-za" id="select-general-size">
						<option value=""><?php echo $this->__('Select Size') ?></option>
						<?php $size_array = $_product->getAttributeText('a_a_instock_size'); ?>
						<?php if(is_array($size_array)): ?>
						<?php foreach($size_array as $_size){ ?>
							<?php $sizeArr = explode('|', $_size); ?>
							<option rel="<?php echo $sizeArr[1]?>" value="<?php echo $sizeArr[0]?>"><?php echo $sizeArr[0]?></option>
						<?php } ?>
						<?php else: ?>
							<?php $sizeArr = explode('|', $size_array); ?>
							<option rel="<?php echo $sizeArr[1]?>" value="<?php echo $sizeArr[0]?>"><?php echo $sizeArr[0]?></option>
						<?php endif;?>
					</select>

旧文一篇: 摄影人寄语 新文一篇: 中文系的手语

14 Comments

Loading ....
  1. 1

    做主题的时候每次都百度,对php了解太少了。

  2. 2

    PHP Mail

  3. 3

    学习的时候多总结总结应该印象深刻一些。。。 😡

  4. 4

    php用不好啊 ,现在在学dede

亲~ 想说点儿什么不?