Home  >  Article  >  Backend Development  >  Difficulties with PHP (3)

Difficulties with PHP (3)

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

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

 PHP之疑难杂症(三)

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

This is the front-end html template source code~~~
 PHP之疑难杂症(三)

Compared with the two condition boxes, the first one is selected, the second one is typed, and the second one is easier to implement.
 PHP之疑难杂症(三)
Of course, we need to add a value-passing function in the background:
 PHP之疑难杂症(三)

But the second one is much more troublesome and half done.
At first, I wrote a function in the background to get the category name, which can be called by the front end.
 PHP之疑难杂症(三)
But this effect was unexpected...it was just beyond my expectation.
 PHP之疑难杂症(三)

Theoretically the final effect should be like this.
 PHP之疑难杂症(三)
 PHP之疑难杂症(三)

This is embarrassing, and after various experiments, the desired effect cannot be achieved. The content of the drop-down menu changes, but the check mark remains in the same position.

After consulting a friend in the group, I found a solution. Just add a judgment in the <option> tag... This is a bit unexpected!

The solution code is as follows (no need to modify the background, just use $_GET to pass parameters directly):
 PHP之疑难杂症(三)

Of course, if you don’t want to use $_GET to pass parameters, you can just write a function in the background to pass parameters to the frontend. .
 PHP之疑难杂症(三)

That is:
 PHP之疑难杂症(三)

In this way, the problem is solved. Alas, after the problem is solved, it feels not as difficult as imagined! The key is that I didn’t learn it. You still need to learn the front-end, otherwise development will be really difficult...You also need to be familiar with and even master smarty~~~

There is a saying that is true: learning without thinking will result in forgetting, thinking without learning will result in ignorance Force, so it is!

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

The above has introduced PHP difficult and miscellaneous diseases (3), including aspects of content. I hope it will be helpful to friends who are interested in PHP tutorials.

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn