Heim  >  Artikel  >  Backend-Entwicklung  >  PHP之疑难杂症(三)

PHP之疑难杂症(三)

WBOY
WBOYOriginal
2016-07-28 08:27:511060Durchsuche

<code>今天,遇见了一个问题,有些小尴尬,因为我好久没有用过PHP了,所以对smarty不是太熟悉,一开始以为这个是前端html的问题。
这里,有一个检索功能,输入检索的信息后,一触发检索后会跳转到检索的结果,可是检索条件信息就被规制为初始化的了。
</code>

 PHP之疑难杂症(三)

<code>问题也就是如何使其不会归置为默认值,大致的思路有二:
1、使用ajax技术,实现不刷新页面获取数据;
2、就是刷新页面获取数据喽!
很可惜,第一种太高大上,小白不会,(虽然我第二种也不会),相比较,第二种倒是容易学会。
于是尝试起来了修改。
</code>

这是前端html模板源码~~~
 PHP之疑难杂症(三)

相比较,两个条件框,第一个是选择的,第二个是键入的,第二个较好实现。
 PHP之疑难杂症(三)
当然这里需要在后台加一个传值的函数:
 PHP之疑难杂症(三)

可是第二个就麻烦多了,搞了半。
起初是在后台写了一个函数,用来获取分类名称,前端一调用即可。
 PHP之疑难杂症(三)
可是这种效果却出乎意料了……只是出乎我的意料而已。
 PHP之疑难杂症(三)

理论上最终效果应该是这样婶儿的。
 PHP之疑难杂症(三)
 PHP之疑难杂症(三)

这就尴尬了,然后又经过各种试验,终究是无法实现想要的效果。下拉菜单的内容各种变,可是对勾就是不变位置。

经过请教群里的一个朋友,找到了解决办法,在option>标签中加一个判断即可了……这就有些意外啦!

解决代码如下(不用修改后台,直接使用$_GET传参即可):
 PHP之疑难杂症(三)

当然如果不想使用$_GET传参也是可以的,在后台写一个往前台传参的函数即可了。
 PHP之疑难杂症(三)

即:
 PHP之疑难杂症(三)

这样,问题也就解决了,哎,问题解决后,感觉并没有想象中那么难啊!关键还是自己没有学。前端还是要学一下,不然开发真的难死了……smarty也要熟用乃至精通才是~~~

有那么句话说得不差:学而不思则忘,思而不学则懵逼,如是也!

').addClass('pre-numbering').hide(); $(this).addClass('has-numbering').parent().append($numbering); for (i = 1; i ').text(i)); }; $numbering.fadeIn(1700); }); });

以上就介绍了 PHP之疑难杂症(三),包括了方面的内容,希望对PHP教程有兴趣的朋友有所帮助。

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Vorheriger Artikel:Nginx之ConcatNächster Artikel:PHP 下载 file_put_contents vs readfile