这是我从我的Flash文件中获得的输入
process.php?Q2 = 898&AA = Grade1&添= 0%3A0%3A12&Q1 = 908&BB = LKJ&Q4 = JHJ&Q3 = 08&CC =北%20America&Q0 = 1
在PHP中我使用此代码foreach($ _GET as $ field => $ label){$ datarray [] = $ _ GET [$ field];
echo "$field :";
echo $_GET[$field];;
echo "<br>";
Run Code Online (Sandbox Code Playgroud)
我得到了这个
Q2:898 Aa:Grade1 Tim:0:0:12 Q1:908 Bb:lkj Q4:jhj Q3:08 Cc:North America Q0:1
现在我的问题是我如何对它进行排序alphabaticaly所以它应该看起来像这样Aa:Grade1 Bb:lkj Cc:北美Q0:1 Q1:908
等等......之前我可以将它插入数据库
我有一个包含以下内容的HTML:
... some text ...
<a href="file.aspx?userId=123§ion=2">link</a> ... some text ...
... some text ...
<a href="file.aspx?section=5&user=678">link</a> ... some text ...
... some text ...
Run Code Online (Sandbox Code Playgroud)
我想解析它并获得与命名组的匹配:
比赛1
组[ "用户"] = 123
组[ "部分"] = 2
比赛2
组[ "用户"] = 678
组[ "部分"] = 5
如果参数总是按顺序排列,我可以这样做,首先是User,然后是Section,但是如果顺序不同,我不知道怎么做.
谢谢!
http://localhost/?area=characters&name=Michal+Stroganof
$result = mysql_query("SELECT * from players WHERE name = '$_GET[name]'");
while ($row = mysql_fetch_assoc($result)) {
echo "Name: " .$row['name']. "<br>";
echo "Level: " .$row['level']. "<br>";
}
Run Code Online (Sandbox Code Playgroud)
这是我的characters.php的所有代码
如果URL中不包含get变量"name",我想显示搜索表播放器的搜索表单.我该怎么做?
例如,当我用'form.php?'之类的字符串传递字符串时,为什么会出现错误
parse_str('form.php?category=contacts');
echo $category;
Run Code Online (Sandbox Code Playgroud)
我明白了,
Notice: Undefined variable: category in C:\wamp\www\1hundred_2011_MVC\applications\CMS\category_manage.php on line xx
Run Code Online (Sandbox Code Playgroud)
但,
parse_str('category=contacts');
echo $category;
Run Code Online (Sandbox Code Playgroud)
我得到了我想要的东西,
contacts
Run Code Online (Sandbox Code Playgroud)
我该怎么解决?我要通过像'xxx.php?category=contacts'得到'contacts'的变量或东西.
谢谢.
我使用这个简单的方法从页面中检索一个返回a的查询字符串Int.如果找不到有效的Id,我想返回一个默认值int 0.
我想知道是否有更好的方法来编写这个方法,详细说明:
谢谢你的时间.
protected int GetPageIndex()
{
int output;
bool result = Int32.TryParse(Request.QueryString["page"], out output);
if(result)
return output;
return output = 0; // Return Default value
}
Run Code Online (Sandbox Code Playgroud) 我正在使用JQuery Mobile做一个PhoneGap应用程序,我有两个页面,一个有动态的页面列表,另一个有一个可以编辑或创建页面的表单.这些是在一个单独的HTML文件中.
点击列表项会通过?action = edit并点击我的"添加"按钮,传递?action = add querystrings.
注意:该示例与实时代码的行为不完全相同.
我在Android手机上运行我的应用程序,如果我执行这些操作,则会在警告框中显示正确的查询: -
但是,如果我这样做,其他原因(单击编辑首先,然后单击添加按钮)单击添加按钮永远不会在警告框中显示添加查询字符串(jsfiddle示例始终锁定第一个单击链接的查询字符串,这甚至比实时代码!)
我有正常的hidden Input field生成方式random string.我需要将其附加到我尝试将数据发布到另一个页面的URL.
我做到了这一点,效果很好.
url:'Upload.html?field1=newvalue',
这是我隐藏的输入字段
<input type="hidden" id="randomdirectory"/>
Run Code Online (Sandbox Code Playgroud)
现在不是newvalue在query string我需要通过我的random directory value.
我觉得我在做一些简单,愚蠢的错误.我有一个非常简单的页面,我正在用于测试.但我无法弄清楚为什么这不起作用.一个小时以来一直在寻找答案.
我意识到我可以接受$ _SERVER ['QUERY_STRING']并解析它,但我更愿意找出我做错了什么.
也许另一双眼睛可以发现问题.
谢谢.
PS如果这很重要,这是在IIS(Windows Server 2008)上.
在带有查询字符串的URL上,$ _GET返回null.
所以,在这个URL上:
http://www...../test.php?id=test
Run Code Online (Sandbox Code Playgroud)
test.php包含:
<html><body>
<?php
if (isset($_get['id'])){
echo "set";
}else
{
echo "not set";
}
echo "<br>";
var_dump($_get['id']);
echo "<br>";
var_dump($_request['id']);
echo "<br>";
var_dump($_SERVER['QUERY_STRING']);
echo "<br>";
print_r($_REQUEST);
?>
</body></html>
Run Code Online (Sandbox Code Playgroud)
我的结果是:
not set
NULL
NULL
string(13) "id=test"
Array ( [id] => test )
Run Code Online (Sandbox Code Playgroud) 我不确定我是否正确,但我有这个:
<a href="mypage.aspx?id=<% Request.QueryString["id"].ToString(); %>&sec=map">
Map
</a>
Run Code Online (Sandbox Code Playgroud)
但它不会将ID添加到url查询字符串.不知道该怎么做因为我真的不想在代码端构建一堆文字.
我得到的网址是:
mypage.aspx?id=&sec=map
Run Code Online (Sandbox Code Playgroud) 我有一个用户数据表.用户能够"阻止"另一个用户,拒绝他们访问他们的任何帖子(想想"社交媒体网站").
如果' blockeduserids'是逗号分隔列表的名称,并且其中包含的ID是整数,如何选择不阻止查看用户的用户?
我正在努力实现的非工作示例:
SELECT * FROM users WHERE [the blocked user's ID] NOT IN blockeduserids;
Run Code Online (Sandbox Code Playgroud)