如何使用php删除get id url中的空格
这个代码是这样工作的 example.com/view.php?类别=笔记本电脑&型号=苹果%20ipod 所以我想这样(删除空格) example.com/view.php?category=laptop&model=appleipod 我该怎么做请帮我解决这个问题谢谢如何使用php删除get id url中的空格,php,mysql,get,Php,Mysql,Get,这个代码是这样工作的 example.com/view.php?类别=笔记本电脑&型号=苹果%20ipod 所以我想这样(删除空格) example.com/view.php?category=laptop&model=appleipod 我该怎么做请帮我解决这个问题谢谢 <? $category = $_GET['category']; $model = $_GET['model']; //connect to database mysql_connect
<?
$category = $_GET['category'];
$model = $_GET['model'];
//connect to database
mysql_connect('localhost','user','pass');
mysql_select_db('datanew');
$result = mysql_query("SET NAMES utf8"); //the main trick
$q=mysql_query("select * from data where category='$category' And model='$model' AND TRIM(model) IS NOT NULL");
//Adds one to the counter
mysql_query("UPDATE data SET counter = counter + 1 where category='$category' And model='$model'");
//Retreives the current count
$count = mysql_fetch_row(mysql_query("SELECT counter FROM data"));
$row=mysql_fetch_object($q);
echo mysql_error();
?>
<table class='hovertable'><?php if($row->model):?><tr class=\"style1\"><td width='200'><b>Model:</b></td><td><?php echo $row->model ?></td></tr><?php endif; ?>
<?php if($row->category):?><tr class=\"style1\"><td width='200'><b>Category:</b></td><td><?php echo $row->category?></td></tr><?php endif; ?></table>
使用replace\u str将所有空格全部替换为零
使用replace\u str将所有空格全部替换为零
()
使用stru替换(“,”,$model)代码>
但是我建议在构建url时做这项工作。
如果要替换构建url的空白,可以使用str_replace(“,”,$myModelName)代码>()
使用stru替换(“,”,$model)代码>
但是我建议在构建url时做这项工作。
如果要替换构建url的空白,可以使用str_replace(“,”,$myModelName)
您发布的代码与URL的生成有什么关系?或者:在你的代码中,这个URL问题的根源在哪里?只需使用str_replace,你为什么要删除它们?您的行中是否有文字applePod
(没有空格)?我不明白。。PHP手册:urlencode()、urldecode()、str_replace()、htmlentities()。您试图解决的问题是什么<代码>$\u GET
已被解码,因此所有这些要求您替换东西的答案都不起作用。请就您的问题寻求帮助,而不是您认为解决问题的方法-请参阅。您发布的代码与URL的生成有什么关系?或者:在你的代码中,这个URL问题的根源在哪里?只需使用str_replace,你为什么要删除它们?您的行中是否有文字applePod
(没有空格)?我不明白。。PHP手册:urlencode()、urldecode()、str_replace()、htmlentities()。您试图解决的问题是什么<代码>$\u GET
已被解码,因此所有这些要求您替换东西的答案都不起作用。请就您的问题寻求帮助,而不是您认为解决问题的方法-请参阅。replace\u str
new function?replace\u str
new function?$\u GET vars是自动解码的,因此这将转换为``而不是%20$\u GET vars是自动解码的,因此这将转换为``而不是%20
<?php
$model = str_replace(" ", "", $_GET['model']);
?>
<?php
$model = str_replace(" ", "", $_GET['model']);
?>