佳礼资讯网

 找回密码
 注册

ADVERTISEMENT

楼主: 1max1

bug of require_once?

[复制链接]
发表于 12-8-2009 07:52 PM | 显示全部楼层
原帖由 1max1 于 12-8-2009 05:09 PM 发表


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

使用道具 举报


ADVERTISEMENT

发表于 13-8-2009 11:25 AM | 显示全部楼层
自己去 http://www.w3schools.com/php/php_ajax_database.asp 参考
自己去想办法改程式,因为答案已经给你了

这里有很多老手,其实都很想帮你
但必须提醒你,你应该用自己的知识和经验去想怎么去改出来
先尝试写出来,不要只靠向别人拿答案
回复

使用道具 举报

发表于 13-8-2009 11:56 AM | 显示全部楼层
原帖由 imashino 于 13-8-2009 11:25 AM 发表
自己去 http://www.w3schools.com/php/php_ajax_database.asp 参考
自己去想办法改程式,因为答案已经给你了

这里有很多老手,其实都很想帮你
但必须提醒你,你应该用自己的知识和经验去想怎么去改出来
先尝试 ...

说得好,问人的话最好是小问题,例如说给一个想法,办法,概念或者给你一小段程式码就可以解决的,
相信一定会有很多人帮你,而不是什么都没有就来问,你装好一架车子,只缺了一个轮胎,人家可以帮你,但你不能奢求你空手来,人家整架车子弄给你。
摸索的同时也是在学习。

[ 本帖最后由 y小叶y 于 13-8-2009 12:00 PM 编辑 ]
回复

使用道具 举报

 楼主| 发表于 13-8-2009 03:52 PM | 显示全部楼层
当初还以为会是酱:output=$.post("Test2.php", { gender: "0" },);。
呵呵,不经一事,不长一智,有劳各位了!
回复

使用道具 举报

 楼主| 发表于 14-3-2010 10:48 PM | 显示全部楼层


  1. //test.php
  2. <?php

  3. $dom = new DOMDocument();       

  4. $dom->loadHTMLFile('loc.html');
  5.        
  6. $name=$dom->getElementByID('loc');
  7.        
  8. $name->setAttribute('value','Malaysia');

  9. echo $dom->saveHTML();
  10. ?>

复制代码



  1. //loc.html


  2. <form name="form1" id='form1' method="post" action="">

  3.   <input name="loc" type="text" id="loc" />

  4. </form>


复制代码
Fatal error:  Call to a member function setAttribute() on a non-object in ... on line ...

请问该怎么弄才对?
回复

使用道具 举报

 楼主| 发表于 24-3-2010 05:18 PM | 显示全部楼层
bug of require_once?



valid.php(A)
  1. <?php
  2. echo 'in valid.php'.'<br/>';
  3. require_once
  4. 'required/function/index.php';
  5. ?>
复制代码


test.php(B)
  1. <?php

  2. echo 'in test.php'.'<br/>';

  3. require_once 'required/function/index.php';

  4. ?>
复制代码


valid.php(C)
  1. <?php
  2. echo 'in required/function/valid.php'.'<br/>';
  3. ?>
复制代码


index.php(D)
  1. <?php
  2. echo 'in required/function/index.php'.'<br/>';
  3. require_once
  4. 'valid.php';

  5. ?>
复制代码



valid.php(A) output:
in valid.php
in required/function/index.php

test.php(B) output:
in test.php
in required/function/index.php
in valid.php

发现到valid.php(A) output 少了一行?
发现到test.php(B) output 第三行不一样?

Rename valid.php(A) to another_valid.php(A).

真真output因该是这样
another_valid.php(A) output:
in valid.php
in required/function/index.php
in required/function/valid.php


test.php(B) output:
in test.php
in required/function/index.php
in required/function/valid.php

From pedro dot evangelista at gmail dot com
Be careful when using symbolic links, because require will search the real path of the file and not the path relative to the symbolic link.

Imagine your script A.php resides on directory /a and you create a symbolic link for it on directory /b/c.
So for the code

echo realpath("../";
?>

you might expect the directory /b, but actually you get the root directory /.

If you need to include the file /b/B.php inside your A.php, you can't use the following

require "../B.php";
?>

because it will search the root directory, not the /b directory.

Regards.



这问题就那么差一点让我死无葬身之地!
各位多注意下~
回复

使用道具 举报

Follow Us
发表于 24-3-2010 09:20 PM | 显示全部楼层
include 跟 require 是從current directory優先找的,找不到才從當前文件也就是required/function/index.php的directory找
回复

使用道具 举报

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

本版积分规则

 

ADVERTISEMENT



ADVERTISEMENT



ADVERTISEMENT

ADVERTISEMENT


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

GMT+8, 1-12-2025 02:41 AM , Processed in 0.107255 second(s), 21 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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