小编Fie*_*ood的帖子

str_replace(或preg_replace?)接受并保留重音字符和大写字母

我正在为一个网站构建一个法语MySQL数据库,该网站将在某些地方包含重音字符和大写字母.所有这一切都很完美.

现在我设计了一个显示数据库内容的表(完美地工作),并在其上面放置了一个搜索栏.搜索的SQL查询按预期工作(使用LIKE,它不区分大小写并将重音字符视为基本字母,这令人惊讶地完全符合我的要求).

这是我的问题:我想直接在表格中突出显示所有搜索实例.我得到了部分工作:

str_ireplace($_POST["search"], 
             '<span class="highlight">' . $_POST["search"] . "</span>",
             $row['First_Name']);
Run Code Online (Sandbox Code Playgroud)

但是这些问题会发生:

  • 它会根据搜索输入更改表格中的大写字母
  • 如果用户忽略重音字符(在寻找"école"时搜索"ecole"),则搜索不起作用

我一直在寻找过去3个小时没有运气的解决方案.我开始阅读preg_replace()但似乎无法找到正确的方法,而无需手动为每个可能的重音字符编写无尽的代码.如果我可以模仿SQL Query使用"LIKE"做什么但是在php或其他东西中会很棒.

php mysql

5
推荐指数
1
解决办法
1360
查看次数

如何使用jQuery添加(克隆)表单字段并增加id和名称

因为我花了几天时间才找到一个实现我想要的好方法,所以我想我会发布这个Q&A以节省其他宝贵的时间和不健康的挫折感:3.我尽可能地简化了代码(比如删除表单操作等).

基本上,我想做的是做到这一点:

<form>
    <p>
        <input type="button" value="Add phone number"> 
    </p>
</form>
Run Code Online (Sandbox Code Playgroud)

成为这个(通过点击按钮):

<form>
    <div>
        <p>
            Phone number : <input type="text" name="phone_number1"> 
            <input type="button" id="remove_phone_number1" value="Remove">
        </p>
    </div>
    <p>
        <input type="button" value="Add phone number">
    </p>
</form>
Run Code Online (Sandbox Code Playgroud)

而且,如果我再次点击,它将成为:

<form>
    <div>
        <p>
            Phone number : <input type="text" name="phone_number1"> 
            <input type="button" id="remove_phone_number1" value="Remove">
        </p>
    </div>
    <div>
        <p>
            Phone number : <input type="text" name="phone_number2"> 
            <input type="button" id="remove_phone_number2" value="Remove">
        </p>
    </div>
    <p>
        <input type="button" value="Add phone number">
    </p>
</form>
Run Code Online (Sandbox Code Playgroud)

(当然,只有工作的删除按钮)

我认为做这样的事情非常简单易行,但我很难找到解决方案.

html forms jquery dynamic

5
推荐指数
1
解决办法
2万
查看次数

标签 统计

dynamic ×1

forms ×1

html ×1

jquery ×1

mysql ×1

php ×1