佳礼资讯网

 找回密码
 注册

ADVERTISEMENT

楼主: 1max1

bug of require_once?

[复制链接]
发表于 14-5-2009 11:06 AM | 显示全部楼层
原帖由 1max1 于 10-5-2009 03:44 PM 发表

打算loop所有的$_POST的field 啊,所以只放$_POST而已,这样不行吗?要怎样做才对?


行的...不是用return...
        foreach($_POST as $key => $value){
            $_POST[$key] = trim($value);
        }
trim了在store回去就可以咯...
回复

使用道具 举报


ADVERTISEMENT

 楼主| 发表于 14-5-2009 06:22 PM | 显示全部楼层
原帖由 Legend 于 14-5-2009 11:06 AM 发表


行的...不是用return...
        foreach($_POST as $key => $value){
            $_POST[$key] = trim($value);
        }
trim了在store回去就可以咯...

这回可一清二处了。
回复

使用道具 举报

 楼主| 发表于 30-5-2009 05:34 PM | 显示全部楼层

Message Box

这是gmail.com

有谁知道这Error message box是如何弄出来的?
回复

使用道具 举报

发表于 1-6-2009 12:14 AM | 显示全部楼层
我是用AJAX toolkit , http://www.asp.net/AJAX/AjaxCont ... pup/ModalPopup.aspx

看看example.
其实不难。
回复

使用道具 举报

 楼主| 发表于 2-6-2009 03:27 PM | 显示全部楼层
原帖由 zhixuen 于 1-6-2009 12:14 AM 发表
我是用AJAX toolkit , http://www.asp.net/AJAX/AjaxCont ... pup/ModalPopup.aspx

看看example.
其实不难。

asp?这个能用在php吗?
比方说:
<?php
if(isset($_POST['submit'])) {  <message box> };
?>

是否可据些例子?
回复

使用道具 举报

发表于 2-6-2009 08:05 PM | 显示全部楼层
这是用JAVASCRIPT+ CSS 制作的。小弟对PHP 不熟希,但是PHP是SERVER SIDE SCRIPT。不能做client side effect.
所以必须用client side programming.

看看以下的例子。
http://www.codeproject.com/KB/aspnet/ModalDialogV2.aspx
回复

使用道具 举报

Follow Us
 楼主| 发表于 2-6-2009 09:45 PM | 显示全部楼层
原帖由 zhixuen 于 2-6-2009 08:05 PM 发表
这是用JAVASCRIPT+ CSS 制作的。小弟对PHP 不熟希,但是PHP是SERVER SIDE SCRIPT。不能做client side effect.
所以必须用client side programming.

看看以下的例子。
http://www.codeproject.com/KB/aspnet/Mod ...

恩,问古哥找到了类似的message box:
<?php
function msgbox($msg){ echo "<script language=javascript>alert("."'".$msg."'".")</script>"; }
?>
回复

使用道具 举报

 楼主| 发表于 26-6-2009 10:53 AM | 显示全部楼层
/ucp.php?mode=register
/ucp.php?mode=login

mode是什么来的?类似的action?如果action是在form里,请问mode是在哪里?
回复

使用道具 举报


ADVERTISEMENT

发表于 27-6-2009 01:21 PM | 显示全部楼层

回复 68# 1max1 的帖子

parameter咯..mode只是一个名称罢了..你喜欢放什么名都可以...

在哪里?? 在?的后面咯..(答了好像没有答)
回复

使用道具 举报

 楼主| 发表于 27-6-2009 09:27 PM | 显示全部楼层

回复 69# Legend 的帖子

参数?但要怎样用?
switch ($mode)
{
case register:
  code to be executed if $mode=register;
  break;
case login:
  code to be executed if $mode=login;
  break;
default:
  code to be executed if $mode is different;
}

是这样用法吗?
回复

使用道具 举报

发表于 30-6-2009 09:26 AM | 显示全部楼层

回复 70# 1max1 的帖子

对,参数...我不懂你要用来做什么, 你喜欢怎样用就怎样用..
不过+多一行在上面.
$mode = $_GET['mode'];
回复

使用道具 举报

 楼主| 发表于 30-6-2009 10:03 AM | 显示全部楼层

回复 71# Legend 的帖子

原来是get method! 还以为是新的东西.
回复

使用道具 举报

 楼主| 发表于 11-8-2009 01:27 PM | 显示全部楼层

请问怎样用ajax提出数据?

请问怎样用ajax提出数据?

Test.php

...
<head>
...
<script type="text/javascript" src="Scripts/jquery-1.3.2.min.js"></script>
<script>
$(document).ready(function()
{    $.post("MySQL.php", { gender: "0" } );
});
</script>
...

MySQL.php
<?php
$mysqli = new mysqli("localhost", "test", "test", "test_db");

if(mysqli_connect_errno())
{    printf("Connect failed: %s\n", mysqli_connect_error());
    exit();
}

if( isset($_POST['gender']) )
{    $sql="SELECT * FROM test_tb WHERE gender="."'".$_POST['gender']."'";
        $result = $mysqli->query($sql);
        //while ($row = mysqli_fetch_assoc($result)) echo "Name: $row[name]</br>";
}
?>

请问如何将取出来的$row从MySQL.php搬回Test.php?
回复

使用道具 举报

发表于 11-8-2009 06:32 PM | 显示全部楼层
你可以试试看以下代码是否帮到你?

Test.php
  1. ...
  2. <head>
  3. <style>
  4. #mark_all {Z-INDEX:98;width:100%;height:100%;position:fixed !important;position:absolute;left:0px;top:0px;background-color:#666;filter:alpha(opacity=60);opacity:.60;}
  5. #frame_id {Z-INDEX:99;position:fixed !important;position:absolute;top:45px;left:50%;width:350px;margin-left:-175px;}
  6. #msg_overall {background:#fff;margin:20px auto;padding:0px 0px 8px 0px;width:350px;}
  7. #msg_overall #msg_title {background:#369;color:#fff;}
  8. </style>

  9. <script type="text/javascript" src="Scripts/jquery-1.3.2.min.js"></script>
  10. <script>
  11. function msg(data_con) {
  12.         if($('div#mark_all').length > 0) {
  13.                 $('div#mark_all').click(function(){
  14.                         $(this).hide();
  15.                         $('div#frame_id').hide();
  16.                 }).show(); }
  17.         if($('div#frame_id').length > 0) {
  18.                 $('div#frame_id').show();
  19.                 $('div#msg_con').html(data_con);
  20.                 $('div#msg_title').html('<div>THE POP_UP TITLE</div>');
  21.         }
  22. };
  23. $(document).ready(function(){
  24.      $.post("MySQL.php", { gender: "0" }, function(data_in_html){
  25.          msg(data_in_html);
  26.      },'html');
  27. });
  28. </script>
  29. </head>
  30. <body>
  31. <div id="mark_all" class="hidden"></div>
  32. <div id="frame_id" class="hidden">
  33.         <div id="msg_overall">
  34.                 <div id="msg_title"></div>
  35.                 <div id="msg_con"></div>
  36.         </div>
  37. </div>

  38. </body>
  39. ....
复制代码
MySQL.php
  1. <?php
  2. $mysqli = new mysqli("localhost", "test", "test", "test_db");

  3. if(mysqli_connect_errno())
  4. {    printf("Connect failed: %s\n", mysqli_connect_error());
  5.     exit();
  6. }

  7. if( isset($_POST['gender']) )
  8. {   
  9.         $sql="SELECT * FROM test_tb WHERE gender="."'".$_POST['gender']."'";
  10.         $result = $mysqli->query($sql);
  11.         while ($row = mysqli_fetch_assoc($result)) {
  12.                 echo "Name: {$row[name]}</br>";
  13.         }
  14. }
  15. ?>
复制代码
回复

使用道具 举报

发表于 11-8-2009 09:05 PM | 显示全部楼层
還真的是問題少年 ,給我的話不回答你了
回复

使用道具 举报

 楼主| 发表于 12-8-2009 09:59 AM | 显示全部楼层
原帖由 y小叶y 于 11-8-2009 09:05 PM 发表
還真的是問題少年 ,給我的話不回答你了

结果也回贴。
回复

使用道具 举报


ADVERTISEMENT

发表于 12-8-2009 10:16 AM | 显示全部楼层
原帖由 y小叶y 于 11-8-2009 09:05 PM 发表
還真的是問題少年 ,給我的話不回答你了


其实我想问他。。。

如何练9阳神功
回复

使用道具 举报

 楼主| 发表于 12-8-2009 05:09 PM | 显示全部楼层

语言能力不好,请多见谅。

Test.html
...
$(document).ready(function()
{    $("#check").click(function ()  {    $.post("MySQL.php", { username: $("#username").val() } );    });
});
...
<input type="text" name="username" id="username" />
<button id="check">Check</button>
...

MySQL.php
...
if(isset($_POST['username']) )
{    $sql="SELECT username FROM test_tb WHERE username="."'".$_POST['username']."'";
        $result = $mysqli->query($sql);
        $result->num_rows;   //请问怎样把这数值传回Test.html?
    }
}
...
____________________________________________________________________________

其实是想请问gmail的那"Check availability" button怎样做?


[ 本帖最后由 1max1 于 12-8-2009 05:10 PM 编辑 ]
回复

使用道具 举报

 楼主| 发表于 12-8-2009 05:14 PM | 显示全部楼层
原帖由 jinn 于 11-8-2009 06:32 PM 发表
你可以试试看以下代码是否帮到你?

Test.php...
...
$(document).ready(function(){
     $.post("MySQL.php", { gender: "0" }, function(data_in_html){
         msg(data_in_html);
     },'html');
});...

请问这data_in_html是在哪里取得?是在MySQL.php显出来的东西吗?



原帖由 小陈陈 于 12-8-2009 10:16 AM 发表


其实我想问他。。。

如何练9阳神功

这个很简单,每太阳初起之时,向太阳吸吞至丹田九回,日持久之,发觉浑身温热不消,炼成九阳神功已不远。

[ 本帖最后由 1max1 于 12-8-2009 06:11 PM 编辑 ]
回复

使用道具 举报

发表于 12-8-2009 07:48 PM | 显示全部楼层
原帖由 1max1 于 12-8-2009 05:09 PM 发表


你需要多学会怎么读 documentation。
http://docs.jquery.com/Ajax/jQuery.post#urldatacallbacktype
方法已经提供了,就算初学者也必须自己去摸索。
别老是用马来西亚的教育;一直想要衣来伸手,饭来张口的心态永远学不到东西。
腰伸过头,会背酸。要用它,就多了解它的用法。
回复

使用道具 举报

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

本版积分规则

 

ADVERTISEMENT



ADVERTISEMENT



ADVERTISEMENT

ADVERTISEMENT


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

GMT+8, 1-12-2025 09:35 AM , Processed in 0.153037 second(s), 20 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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