JBTALKS.CC

标题: 懂PHP的都来帮帮我[dropdown的问题](新) [打印本页]

作者: xbluelover    时间: 2011-6-16 09:38 PM
标题: 懂PHP的都来帮帮我[dropdown的问题](新)
本帖最后由 xbluelover 于 2011-12-14 02:28 PM 编辑

新!
我又遇到问题了

这次我要做dropdown menu
我要捉全部在我database里的category和subcategory的data
放在dropdown的search
可是就是不会出

我的code:

<?php
$selectQuery = "SELECT category, subcategory FROM inventory";
$arrpart = executeSelectQuery($selectQuery);
while ($row=mysql_fetch_array($arrpart)) {

$category=$row["category"];
$subcategory=$row["subcategory"];
$options.="<OPTION VALUE=\"$category\">$category</option>";
$options1.="<OPTION VALUE=\"$subcategory\">$subcategory</option>";
}
?>
        <h1>Search: </h1>
        <h2>Category:</h2>
        <SELECT NAME=category>
        <OPTION VALUE=0>Choose
        <? echo $options?>
        </SELECT>

        <h2>Sub-Category:</h2>
        <SELECT NAME=subcategory>
        <OPTION VALUE=0>Choose
        <? echo $options1?>
        </SELECT>

不对吗?
要不然还有别的方法吗?
救我啊。。。


======================================================================================================================
以下的已解决
$updateQuery = "UPDATE register SET Name = '".$Name."', NRIC = '".$NRIC."', BirthDate = '".$BirthDate."', Gender = '".$Gender."', MailingAddress = '".$MailingAddress."', Phone = '".$Phone."', Fax = '".$Fax."', Email = '".$Email."', MaritalStatus = '".$MaritalStatus."', Occupation = '".$Occupation."', ReferredBy = '".$ReferredBy."', Height = '".$Height."', Weight = '" . $Weight . "', ShoesSize = '".$ShoesSize."' WHERE user_ID = '$user_ID' ";
$updateSuccess = executeUpdateQuery($updateQuery);

if ($updateSuccess) {
    echo 'Edit successful';
========================================================================================================================
我只是个学生,为了学校的project而做的
php的东西也是半桶水
我不明白的可能会问很多
请见谅
作者: leon_lcl    时间: 2011-6-16 10:04 PM
回复 1# xbluelover


    random password可以存在user 的table里面,如果要知道谁用random password, 谁已经reset password,可以在user的table里面加个status的field来区别它们。这个是比较简单的方法
作者: 无风格D    时间: 2011-6-16 10:07 PM
actually你可以让他们自己选择他们要的密码,
然后你可以选择使用权限设置,
这样其实比较方便。=)
作者: Jack1826    时间: 2011-6-16 10:09 PM
before you send the random password, you need keep a copy to your database.
when the n-user to verify, need to key in the password and ID ,so you can match the password with your database.
作者: xbluelover    时间: 2011-6-16 10:33 PM
回复 2# leon_lcl
database 里有‘password’这个field吗?
就是如果说example,
admin需要把那个付了钱的人的status retrieve 出来
update他
然后create random password 在他的row,
再store进去database?


回复 3# 无风格D
可是supervisor就是要我们给他们random password 再login
作者: xbluelover    时间: 2011-6-16 10:33 PM
回复 4# Jack1826


就是说
in the database, i will have 1 more field call "password", but before they make payment, the field wil be empty
but after they have make the payment,
admin will retrieve the person ID and use php to generate a random password and store back into databse?

作者: leon_lcl    时间: 2011-6-16 10:58 PM
你的database里面应该有个table是save user的information和id吧?你create random password了就存在那里,过后user login的时候就能match了
作者: syid    时间: 2011-6-16 11:05 PM
In the first place, how do you want to build the payment module?
They must login to make payment (Most of the web site does this), right?
If that is the case, they would already have account (username and password), isn't?

By right, usershould be able to register and login to make payment by themselves.
Difference is after making payment, the course booking module will be emabled (can be accessed by user).
作者: xbluelover    时间: 2011-6-16 11:07 PM
回复 7# leon_lcl

好的我大概抓到了~
现在就是coding部分了~
谢谢哦

我能再问一个吗?
比如说admin能edit user的information
我retrieve user 的information 出来后
edit它~是save and update 回去original 我retrieve的地方对吧
如果我save进去另一个table就等于是duplicate 了是吗?

拍鞋~我coding没有很好,所以问题多多
作者: xbluelover    时间: 2011-6-16 11:14 PM
回复 8# syid

But the requirement is,
we can ignore the payment mode, coz they choose to use manual payment (weird right)
so after the payment manually, admin needs to generate random password in order for the customer to login and view the course.
作者: leon_lcl    时间: 2011-6-16 11:29 PM
回复 9# xbluelover

其实这个问题很简单,你都说是update table的资料了,当然是update回去原本的table。如果你save 去新的table,那不是没update到资料吗?   加油哦
作者: syid    时间: 2011-6-17 12:44 AM
回复 10# xbluelover


Got it,

Then, i think someone has already answered your question about how to match the randomly generated password in database.

Now it is left with implementation part. Keep it up and hope you score excellent result
作者: 神中神~    时间: 2011-6-17 02:08 AM
提示: 作者被禁止或删除 内容自动屏蔽
作者: xbluelover    时间: 2011-6-17 10:41 AM
回复 12# syid


    Haha, thanks if I gt any question I can ask u all again right?
作者: xbluelover    时间: 2011-6-17 10:42 AM
回复 11# leon_lcl


    好的~谢谢哦
作者: xbluelover    时间: 2011-6-17 10:45 AM
回复 13# 神中神~

什么Zend framework啊~
是啊~我不是一个人写
是和team
不过是分成几个part来做
不用非常专业,只是要基本的能work在website就ok了
作者: 神中神~    时间: 2011-6-17 11:57 AM
提示: 作者被禁止或删除 内容自动屏蔽
作者: syid    时间: 2011-6-17 01:55 PM
回复 14# xbluelover

Sure.
作者: xbluelover    时间: 2011-7-27 12:13 AM
问题来了。。。。。
作者: ~Zero    时间: 2011-7-27 11:14 AM
版主应该实行一个新的版规。
所有楼主,当问题解决了后,不要把之前的问题更改 / 删除掉。
方便过后进来的人爬帖,也方便以后有人遇到同样的问题的时候可以找到方法不用问过。

像现在这个,我怀疑是楼主改过楼顶的问题,把之前的问题删掉了。
害我爬帖爬到怪怪的,怎么题目是问这个,2 楼下面的答案是别的东西。。。

作者: ~Zero    时间: 2011-7-27 11:18 AM
你把 $updateQuery echo 出来,copy paste 去 database 那边直接 execute 看看 SQL 有没有问题。
如果 SQL 没问题,那你要检查看看你的 executeUpdateQuery 对不对。
作者: leon_lcl    时间: 2011-7-27 11:52 AM
回复 1# xbluelover
首先看看你的userid有没有错,如果没错的话就是$updateSuccess = executeUpdateQuery($updateQuery);
作者: xbluelover    时间: 2011-7-27 02:21 PM
回复 20# ~Zero


抱歉阿~我不知道嘛~所以就把之前的删了。。
作者: weeming21    时间: 2011-7-27 06:12 PM
executeUpdateQuery是自定义函数吧。
作者: 宅男-兜着走    时间: 2011-7-27 09:37 PM
==  ...

executeQuery(); // 的下一句
echo mysql_error();

不就可以看到问题了咯。
作者: xbluelover    时间: 2011-7-27 11:26 PM
回复 22# leon_lcl

都没错阿~而且之前可以work,现在不行
不懂不小心把哪里换了。。。
作者: sven86    时间: 2011-12-10 02:09 PM
把你的sql 显示出来先。这样你就知道你的sql 错在哪里了。 可能是你的WHERE那里出错

echo   $updateQuery ;
作者: xbluelover    时间: 2011-12-14 02:24 PM
dropdown的问题(新)
作者: Super-Tomato    时间: 2011-12-14 04:10 PM
dropdown的问题(新)
xbluelover 发表于 2011-12-14 02:24 PM



1.         <SELECT NAME=category>
        <OPTION VALUE=0>Choose</OPTION>
        <? echo $options?>
        </SELECT>   

2. 在瀏灠器中 view source 看看是否有成功把 $options 和 $options1 的 value 輸出
如果有的話就是 1. 的 html 小問題,没有的情况就代表你的 SQL 搜索不出資料
作者: weeming21    时间: 2011-12-14 04:28 PM
CHOOSE后面没有闭合 </option>
作者: xbluelover    时间: 2011-12-14 06:21 PM
1.         
        Choose
        
           

2. 在瀏灠器中 view source 看看是否有成功 ...
Super-Tomato 发表于 2011-12-14 04:10 PM

CHOOSE后面没有闭合 </option>
weeming21 发表于 2011-12-14 04:28 PM


放了还是不可以叻。。。
作者: Super-Tomato    时间: 2011-12-14 06:41 PM
放了还是不可以叻。。。
xbluelover 发表于 2011-12-14 06:21 PM



那麼你就只能等有人來帮你卜個卦才知道問題是在哪了
作者: 宅男-兜着走    时间: 2011-12-14 08:52 PM
本帖最后由 宅男-兜着走 于 2011-12-14 08:59 PM 编辑

<h1>Search: </h1>
        <h2>Category:</h2>
        <SELECT NAME=category>
        <OPTION VALUE=0>Choose </OPTION>
        <?php echo $options?>
        </SELECT>

        <h2>Sub-Category:</h2>
        <SELECT NAME=subcategory>
        <OPTION VALUE=0>Choose</OPTION>
        <?php echo $options1?>
        </SELECT>


不知道你要做什么,
不排除你你的 query 没问题。

如果上面的改了有问题, “SELECT category, subcategory FROM inventory” 《《 如果你有装 phpmyadmin 的话就丢进去跑看你的query 有没有问题。


<?php << 这个跟php 版本有一点点关系, 不知道是什么版本开始, 一定要注明是 php , 不然无法运行。


还有! executeSelectQuery 《《 这个function 哪里来的?
你include 了吗?
作者: xbluelover    时间: 2011-12-14 09:57 PM
Search:
        Category:
        
        Choose
        
        

        Sub-Category:
...
宅男-兜着走 发表于 2011-12-14 08:52 PM


有phpmyadmin
<?php ... ?> 我就是学这个版本的
executeSelectQuery 我也有了,我全部query在一个page了
作者: 宅男-兜着走    时间: 2011-12-14 10:37 PM
回复 34# xbluelover


    还不可以?
    第一面是你全部的代码?
    我没看到你有 include_once 或者include/require/require_once 任何的 php 页。
    也没看到  function executeQuery() 在你的代码中出现。 代码贴的不完整?
   
    我看真的需要人家帮你卜个卦了。
作者: xbluelover    时间: 2011-12-15 12:30 AM
回复  xbluelover


    还不可以?
    第一面是你全部的代码?
    我没看到你有 include_once 或 ...
宅男-兜着走 发表于 2011-12-14 10:37 PM



   
都没问题,我那些query function 都集中在一面了,因该是没问题的
我朋友能做到可是他不是用php,而是javascript
能问你别的吗?
我的database已经有那个data了。。
而我子要increase quantity
要怎么做?
用for loop?
作者: 宅男-兜着走    时间: 2011-12-15 01:18 AM
都没问题,我那些query function 都集中在一面了,因该是没问题的
我朋友能做到可是他不是用p ...
xbluelover 发表于 2011-12-15 12:30 AM



     为什么不用 mysql_connect , mysql_query, mysql_close ??
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------
假设有这个table

    table name : sample_table
    |------------------------------------------------------|
    |       id      |     quantity                                    |
    |        1      |        30                                          |
    |        2      |        45                                          |   
   
UPDATE sample_table SET quantity = ( quantity +1)  WHERE id=1

     Result :
    |------------------------------------------------------|
    |       id      |     quantity                                    |
    |        1      |        31                                          |
    |        2      |        45                                          |   

最主要是看你怎么带ID 进来,跟你怎么执行这query
我想怎么执行query你应该会吧?
我花很多心思了 ==
接下来就看你自己了。
作者: xbluelover    时间: 2011-12-15 01:22 AM
为什么不用 mysql_connect , mysql_query, mysql_close ??
-------------------------------- ...
宅男-兜着走 发表于 2011-12-15 01:18 AM

哈哈!非常感谢你:)
不过我的+quantity不一定是一
而且是从另一个data拿来的quantity再和inventory里的quantity加在一起。。
*sql connect 我有用*
作者: 宅男-兜着走    时间: 2011-12-15 01:27 AM
回复 38# xbluelover


    ==

哎哟,你直接把 1 换去你带进来的quantity就好了。
不会难的。
作者: xbluelover    时间: 2011-12-15 01:32 AM
回复  xbluelover


    ==

哎哟,你直接把 1 换去你带进来的quantity就好了。
不会难的。
宅男-兜着走 发表于 2011-12-15 01:27 AM


讲是不难,做的时候就问题多多-。-
我明天try了看能work吗。。
谢谢咯
作者: 萧枫璇    时间: 2011-12-18 05:23 PM
回复 40# xbluelover


   用 javascript或许比较简单




欢迎光临 JBTALKS.CC (https://jbtalks.my/) Powered by Discuz! X2.5