佳礼资讯网

 找回密码
 注册

ADVERTISEMENT

查看: 956|回复: 23

member profile 的code

[复制链接]
发表于 25-2-2007 02:34 PM | 显示全部楼层 |阅读模式
小弟不才,so easy 的 code 也需要大家的HELP

我有一website 是让member login 的。让他们作submission。我要让他们可以改 member profile,我需要整样写这呢
谢谢
回复

使用道具 举报


ADVERTISEMENT

发表于 25-2-2007 05:06 PM | 显示全部楼层
用form配合database實作
先把user的profile select出來,把profile的value代入form裡各input的default value。
user修改好之後把所有input的資料update到database裡就完成了。
回复

使用道具 举报

 楼主| 发表于 25-2-2007 05:23 PM | 显示全部楼层
谢谢你的帮助
但member login了后,我因该整样写才可拿出那位member的database呢,这样可以吗?

<?php
        session_start();
        include 'config.php';
        $agentid = $_SESSION["agentid"];


        //Connecting to database
        if(!$cid = mysql_connect($host,$user,$dbpass)) { exit("ERROR: " . mysql_error() . "<BR>"; }//$host\\$usr
       
        ////open databse
        if (!mysql_select_db($db)) { exit("ERROR: " . mysql_error() . "<BR><BR>"; } //$db
       
        //define SQL statement
        $SQL = "SELECT * FROM agentlogin WHERE agentid = $agentid;

       

?>

谢谢
回复

使用道具 举报

发表于 27-2-2007 12:40 AM | 显示全部楼层
原帖由 ipaxnet 于 25-2-2007 05:23 PM 发表
谢谢你的帮助
但member login了后,我因该整样写才可拿出那位member的database呢,这样可以吗?

<?php
        session_start();
        include 'config.php';
        $agentid = $_SESSION;


        //Connecting t ...


有没有先尝试自己的 code 呢? 可以运行吗? 如果不可以运行, 错误讯息是什么?
回复

使用道具 举报

 楼主| 发表于 5-3-2007 01:35 PM | 显示全部楼层
Sorry, 小弟outstation, 几天没看帖,我不知该怎样办。出来得code是将所有的member data 一起show 出来。但我只是要那位login了的member的data 而已. 该怎样办呢, 救救我
谢谢
回复

使用道具 举报

发表于 5-3-2007 06:17 PM | 显示全部楼层
SQL語法有沒有下對?
用where條件把member的資料過濾出來就好了。
回复

使用道具 举报

Follow Us
发表于 5-3-2007 08:16 PM | 显示全部楼层
login 之后不是把member 的ID store 进 session 。 要把member 的 data 拿出来只是 "select * from MEMBER where memberID='".$_SESSION[‘member_id’]"'"; 就好了吗?
回复

使用道具 举报

发表于 5-3-2007 09:25 PM | 显示全部楼层
原帖由 vampcheah 于 5-3-2007 08:16 PM 发表
login 之后不是把member 的ID store 进 session 。 要把member 的 data 拿出来只是 "select * from MEMBER where memberID='".$_SESSION"'"; 就好了吗?

沒錯。
query之後用mysql_fetch_array指令把各column的值取出來。
回复

使用道具 举报


ADVERTISEMENT

发表于 6-3-2007 09:21 AM | 显示全部楼层
原帖由 ipaxnet 于 5-3-2007 01:35 PM 发表
Sorry, 小弟outstation, 几天没看帖,我不知该怎样办。出来得code是将所有的member data 一起show 出来。但我只是要那位login了的member的data 而已. 该怎样办呢, 救救我
谢谢


1. 检查你的 $_SESSION["agentid"], 可能里面没有资料.
2. 把你的 $SQL 打印出来, 看看你的 sql statement 是什么.
回复

使用道具 举报

 楼主| 发表于 6-3-2007 05:37 PM | 显示全部楼层
My code

<?php
session_start();
        include '../admin/checkSession.php';       
        include '../admin/config.php';

        //Connecting to database
        if(!$cid = mysql_connect($host,$user,$dbpass)) { exit("ERROR: " . mysql_error() . "<BR>"); }//$host\\$usr

        ////open databse
        if (!mysql_select_db($db)) { exit("ERROR: " . mysql_error() . "<BR><BR>"); } //$db

        //define SQL statement
$SQL = "SELECT * FROM personalstatus WHERE agentid='".$_SESSION[‘agentID’]"'";

        //execute
        if(!$result = mysql_query("$SQL",$cid)) { exit("ERROR: " . mysql_error() . ""); }


$query="select count(*) from personalstatus;";


        $result=mysql_query($query) or die ("<div id=msg_panel><div id=msg_content>Query failed!</div></div>");


while($row = mysql_fetch_array($result, MYSQL_ASSOC)){

               $cases = $row['packageid'];

                print "<tr  class='list' >";

                print "<td class='list' >" . number_format($row['packageid']) . "</td>";

                print "<td class='list' >" .$row['agentid']. "</td>";

                print "<td class='list' >" .$row['phone']. "</td>";

                print "<td class='list' >" .$row['name']. "</td>";

                print "<td class='list' >" .$row['email']. "</td>";

                print "<td class='list' >" .$row['appStatus']. "</td>";
}
?>


My error is
Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING in /home/ipaxnet/public_html/members/commission.php on line 83
回复

使用道具 举报

 楼主| 发表于 6-3-2007 05:39 PM | 显示全部楼层
我的code有问题吗

谢谢各位的帮助。
回复

使用道具 举报

发表于 6-3-2007 07:18 PM | 显示全部楼层
原帖由 ipaxnet 于 6-3-2007 05:37 PM 发表
//define SQL statement
$SQL = "SELECT * FROM personalstatus WHERE agentid='".$_SESSION[agentID]"'";

那兩個引號用到全形去了。
回复

使用道具 举报

发表于 6-3-2007 07:38 PM | 显示全部楼层
$query="select count(*) from personalstatus;";

这里啦。 一个 ; 就好了。
回复

使用道具 举报

发表于 6-3-2007 09:24 PM | 显示全部楼层
手養幫你改好了,沒有環境debug,不確定可行。
  1. <?php
  2. session_start();
  3. include '../admin/checkSession.php';      
  4. include '../admin/config.php';

  5. // Connecting to database
  6. $cid = mysql_connect($host,$user,$dbpass) or die(mysql_error());

  7. // open databse
  8. mysql_select_db($db) or die(mysql_error());

  9. // define SQL statement
  10. $SQL = "SELECT * FROM personalstatus WHERE agentid='" . $_SESSION['agentid'] . "'";

  11. // execute
  12. $result = mysql_query($SQL) or die(mysql_error());

  13. // 下面兩行不用
  14. // $query = "select count(*) from personalstatus";
  15. // $result = mysql_query($query) or die ("<div id=msg_panel><div id=msg_content>Query failed!</div></div>");

  16. echo '<form enctype="multipart/form-data" method="POST" action="接收的地方自己決定">';
  17. echo '<table>';

  18. while ($record = mysql_fetch_array($result)) {
  19.         echo '<tr>';
  20.         echo '<td>Package ID</td><td><input type="text" name="packageid" value="' . number_format($record['packageid']) . '" readonly></td>';
  21.         echo '</tr><tr>';
  22.         echo '<td>Agent ID</td><td><input type="text" name="agentid" value="' . $record['agentid'] . '"></td>';
  23.         echo '</tr><tr>';
  24.         echo '<td>Phone</td><td><input type="text" name="phone" value="' . $record['phone'] . '"></td>';
  25.         echo '</tr><tr>';
  26.         echo '<td>Name</td><td><input type="text" name="name" value="' . $record['name'] . '"></td>';
  27.         echo '</tr><tr>';
  28.         echo '<td>e-mail</td><td><input type="text" name="email" value="' . $record['email'] . '"></td>';
  29.         echo '</tr><tr>';
  30.         echo '<td>App Status</td><td><input type="text" name="appStatus" value="' . $record['appStatus'] . '"></td>';
  31.         echo '</tr>';
  32. }

  33. echo '</table>';
  34. echo '<div><input type="submit" name="asign" value="OK"> <input type="reset" value="Reset"></div>';
  35. echo '</form>';
  36. ?>
复制代码

[ 本帖最后由 MaokeJackson 于 6-3-2007 09:26 PM 编辑 ]
回复

使用道具 举报

 楼主| 发表于 7-3-2007 02:21 PM | 显示全部楼层
原帖由 MaokeJackson 于 6-3-2007 09:24 PM 发表
手養幫你改好了,沒有環境debug,不確定可行。
<?php
session_start();
include '../admin/checkSession.php';      
include '../admin/config.php';

// Connecting to database
$cid = mysql_con ...




Thanksssssssss...................谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢。
千千万万个谢谢, 终于 kao tim 了

MaokeJackson 您有帮人写 programming吗? 有作 Freelance吗? 我需要帮手。还有一些code我不会。
1)分页
2)
How to do 2 level system. Means when im boss, i can see all the memberdata, but when im supervisor, i just can see the data for my staff only.

您可帮我吗? 怎样charge 我?

或有谁要做可以PM我,谢谢
回复

使用道具 举报

 楼主| 发表于 7-3-2007 09:15 PM | 显示全部楼层
不好意识,我又来。为和不认2个Table???

$SQL = "SELECT * FROM personalstatus, companystatus WHERE agentid='".$_SESSION['agentID']."' AND appStatus='$status'";


error is ERROR: Column 'agentid' in where clause is ambiguous
回复

使用道具 举报


ADVERTISEMENT

发表于 8-3-2007 11:14 AM | 显示全部楼层
原帖由 ipaxnet 于 7-3-2007 09:15 PM 发表
不好意识,我又来。为和不认2个Table???

$SQL = "SELECT * FROM personalstatus, companystatus WHERE agentid='".$_SESSION."' AND appStatus='$status'";


error is ERROR: Colum ...


1. 你的两个 table 首先要在 WHERE 里连接起来.
2. 你的两个 table 都有 agentid... 你要用那一个?
回复

使用道具 举报

发表于 8-3-2007 12:11 PM | 显示全部楼层
如果agentid屬於personalstatus的column,appStatus屬於companystatus的column,我會這麼寫:
$SQL = "SELECT p.*, c.* FROM personalstatus AS p, companystatus AS c WHERE p.agentid='".$_SESSION['agentID']."' AND c.appStatus='$status'";

這兩個table看起來沒有關聯性,query之後可能無法獲得你想要的結果。
你可以看看database方面的書來設計,不然以後maintain會很幸苦。
回复

使用道具 举报

发表于 8-3-2007 12:26 PM | 显示全部楼层
这样写又没有 JOIN 的话,会造成 MxN ROWS 的。

[ 本帖最后由 vampcheah 于 8-3-2007 04:18 PM 编辑 ]
回复

使用道具 举报

 楼主| 发表于 8-3-2007 04:54 PM | 显示全部楼层
两个 table 都有 agentid, appStatus. 我要拿两个 table 里的agentid, appStatus。因为personalstatus是register私人data, companystatus是register register公司
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

 

ADVERTISEMENT



ADVERTISEMENT



ADVERTISEMENT

ADVERTISEMENT


版权所有 © 1996-2023 Cari Internet Sdn Bhd (483575-W)|IPSERVERONE 提供云主机|广告刊登|关于我们|私隐权|免控|投诉|联络|脸书|佳礼资讯网

GMT+8, 27-8-2025 12:06 PM , Processed in 0.167214 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表