大家帮忙看看是哪的错啊? lz是要排序?sql语句里没见到有排序啊,没懂什么意思MySQL開発支援ツール lz找点sql语法看看先 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 呵呵,可能是我没说明白,我的意思就是想在页面上实现一个下拉菜单,里面有ID,FEMALE,MALE,NAME的一些选项,对于像MALE这样的选项,就直接从数据库中找出所有的MALE数据,如果是用户选的是ID,就把数据库中的ID按升或降的顺序排出来再显示给用户。---------------------------------------------------------------------------------------------------------------“MySQL開発支援ツール”我朋友给我从他哥那拿来的题目,因为他哥是给日本人做项目的,所以习惯用日文写,呵呵,我也不明白那是啥意思。 我个人感觉是$_REQUEST用的不对,还想问一下,怎样调用在FORM中提交的字符?比如在上述程序中,FORM中提交是字符是by_male或是by_female那么在下面的PHP程序中该如何调用呢? $_REQUEST[ "by_what "]改成$_POST["by_what "]php版本低于4就用$HTTP_POST_VARS[["by_what "] select * from phptable where sex= "male" ORDER BY $_POST['by_what']考虑安全性的话再改下罗 以下是我认真考虑过之后改过的,页面可以显示了,可还是不能输出,在zend中还是报错,错误点在while那里,晕了~!<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><html><head> <title>MySQL開発支援ツール</title> <div align="center"><font color="#008880"><h1>MySQL開発支援ツール</h1></font></div> <hr></head> <body> <h2>MySQL開発支援ツールTEST01</h2> <p><form action="/phpwww.php" method="post" name="fb" id="fb"> Please choice the order type: <select name="by_what"> <option disable>please choice...</option> <option value="by_male">male</option> <option value="by_famale">famale</option> <option value-"by_all">all</option> </select> <input type="submit" name="sort" value="検査"> </form> </p> <?php $hostname="192.168.0.201"; $user="phpuser"; $password="phppass"; $dbname="phpdb"; $connect=mysql_connect($hostname,$user,$password); mysql_select_db($dbname); switch ($_REQUEST["fb"]) { case "by_female": $sqlq=mysql_query("select * from phptable where sex='female';",$connect);break; case "by_male": $sqlq=mysql_query ("select * from phptable where sex='male';",$connect);break; case "by_all": $sqlq=mysql_query("select * from phptable ",$connect);break; } while ($row = mysql_fetch_array($sqlq)) { echo $row['id']."/"; echo $row['name']."/"; echo $row['birthady']."/"; echo $row['sex']."/"; } echo "test"; ?> </body></html> LZ出了个严重的错误$_request["fb"]取的是什么???应该用switch($_REQUEST["by_what"])或者switch($_POST["by_what"])对吧你fb是form的名字传过去的是什么值呢???什么也不是 while报错大多是$sqlq不是合法的数据集,检查你sql的返回 晕,不能是这个吧,最开始还"by_what"呢,认真考虑之后把这改错了?如果不是笔误,楼主应该打屁股~~~~~ 如何彈出一個置中的視窗 这个是什么意思的呢?? 二维数组中相同记录相加的问题, 同时插入主从表的问题 session传值问题,在同一页面,能显示session的值,但跳转到另一页面后,session就是空值了 高人们看看啊,十几口子等着答案下锅呐 phpwind论坛安装问题 关于FLASH按钮链接到PHP文件的问题? 用户登陆问题 如何在同一个页面提交form?? 提示它的原因是什么 大家帮我一下,怎么才能把这个页面里数据传到下一页面里! 被MySQL Client API version 搞糊涂了,谁能帮吗指点?
---------------------------------------------------------------------------------------------------------------
“MySQL開発支援ツール”我朋友给我从他哥那拿来的题目,因为他哥是给日本人做项目的,所以习惯用日文写,呵呵,我也不明白那是啥意思。
$_POST["by_what "]php版本低于4就用
$HTTP_POST_VARS[["by_what "]
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><html>
<head>
<title>MySQL開発支援ツール</title>
<div align="center"><font color="#008880"><h1>MySQL開発支援ツール</h1></font></div>
<hr>
</head>
<body>
<h2>MySQL開発支援ツールTEST01</h2>
<p><form action="/phpwww.php" method="post" name="fb" id="fb">
Please choice the order type:
<select name="by_what">
<option disable>please choice...</option>
<option value="by_male">male</option>
<option value="by_famale">famale</option>
<option value-"by_all">all</option>
</select>
<input type="submit" name="sort" value="検査">
</form>
</p>
<?php
$hostname="192.168.0.201";
$user="phpuser";
$password="phppass";
$dbname="phpdb";
$connect=mysql_connect($hostname,$user,$password);
mysql_select_db($dbname);
switch ($_REQUEST["fb"])
{
case "by_female":
$sqlq=mysql_query("select * from phptable where sex='female';",$connect);break;
case "by_male":
$sqlq=mysql_query ("select * from phptable where sex='male';",$connect);break;
case "by_all":
$sqlq=mysql_query("select * from phptable ",$connect);break;
} while ($row = mysql_fetch_array($sqlq))
{
echo $row['id']."/";
echo $row['name']."/";
echo $row['birthady']."/";
echo $row['sex']."/";
}
echo "test";
?> </body>
</html>
$_request["fb"]取的是什么???
应该用
switch($_REQUEST["by_what"])
或者
switch($_POST["by_what"])
对吧你fb是form的名字
传过去的是什么值呢???什么也不是