小编alg*_*der的帖子

请解释与构建论坛页面相关的PHP代码/语法

好的,所以我试图从头开始构建一个论坛,我意识到必须以某种方式动态生成与主题相对应的页面.我正在查看我经常访问的论坛,我希望有人解释我看到的流程的PHP语法/代码,因为我以前从未见过"something.php?x = something"类型的结构.

好的,所以用户首先访问网站,页面说

http://forumname.com/index.php?sid=someLongSetOfChars
Run Code Online (Sandbox Code Playgroud)

(我猜这是一个会话ID?...什么是"?"我在哪里可以了解它)

点击登录即可转到

forumname.com/ucp.php?mode=login (what is mode? how do i know to do this?)
Run Code Online (Sandbox Code Playgroud)

登录成功后,你得到

forumname.com/index.php?sid=otherLongSetofChars
Run Code Online (Sandbox Code Playgroud)

此页面包含不同类别的各种论坛.

点击其中一个类别即可:

http://forumname.com/viewforum.php?f=1
Run Code Online (Sandbox Code Playgroud)

单击其中一个主题可以:

http://forumname.com/viewtopic.php?f=1&t=192053
Run Code Online (Sandbox Code Playgroud)

所有这些对我来说都是有意义的(语义上),但我想知道它们是如何实际工作以及如何实现它们的.我必须定义哪些变量以及在我的服务器上创建和存储这些页面的位置和位置?

谢谢

php

1
推荐指数
1
解决办法
294
查看次数

简单SQL最大列查询

我有两列A和B.我想选择A列的值,其中B有其最大值.

SELECT MAX(B) FROM table_name
Run Code Online (Sandbox Code Playgroud)

只是给了我B的价值.

我可以使用B的值进行另一个查询来获取A,但只有一个SQL查询有更短的方法吗?

mysql sql greatest-n-per-group

1
推荐指数
1
解决办法
86
查看次数

PHP/Jquery:在函数中使用clicked元素的值

我有一个标签类的元素

<li><a><span class='label'>$element</span></a></li>
Run Code Online (Sandbox Code Playgroud)

我希望能够运行loadStuffonclick.如何获取要点击的被点击元素的值,如:

$(".label").click(loadStuff(valueOfClickedElement));
Run Code Online (Sandbox Code Playgroud)

php jquery

1
推荐指数
1
解决办法
84
查看次数

变量在成功函数外无法访问

这个函数从数据库中获取一个问题,并且应该返回它.该数据库是Parse对象(https://www.parse.com/docs/js_guide).如代码中的注释所示,问题可以从db调用的success函数中访问,但不能从外部访问,只是将return语句放在success块中也不起作用.代码如下.有什么建议?

function getQuest(){

    var Question = Parse.Object.extend("Question");
    var query = new Parse.Query("Question");
    var questlist = [];
    var newquestion;
    //get list of questions if chosen track is python or java. track is set globally

    if (track == "python")
    {

        query.equalTo("track", "xstsysysus7");

    } else if (track == "java"){

        query.equalTo("track", "XAWqBgxFAP");

    }

    query.find({

        success: function(questions){
        // return list of questions
            var i = Math.floor(Math.random()*10);
            newquestion = questions[i].get('question');
             console.log(newquestion); // works here

    },

        error: function(error){
            console.log(error.message);
        }


    });

    console.log(newquestion); //returns undefined here
    return newquestion; …
Run Code Online (Sandbox Code Playgroud)

javascript jquery

1
推荐指数
1
解决办法
1209
查看次数

这个PHP代码是什么意思?

require dirname(__FILE__).'/yahooPHP/lib/Yahoo.inc';
Run Code Online (Sandbox Code Playgroud)

此行位于一个目录中的一个文件中,我无法确定如何引用另一个目录中的文件.

这个表达式意味着什么,它暗示引用必须只在同一个目录中?

php

0
推荐指数
1
解决办法
395
查看次数

将变量传递给curl_setopt

我希望能够执行以下操作:

 $search_terms[0]='frank';
    $search_terms[1]='sinatra';
    $search_terms[2]='beyonce';

    foreach($search_terms as $term){
    $ch = curl_init();
    $url ='http://search.twitter.com/search.json?q=' + $term +'&rpp=100';
    curl_setopt($ch, CURLOPT_URL,$url);
    curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);

    $var = curl_exec($ch);


    curl_close($ch);

    $obj = json_decode($var, true);

echo $term;
    var_dump($obj);
    }
Run Code Online (Sandbox Code Playgroud)

但是当我转储 $obj 时,我得到一个 NULL 对象,即使 $term 打印正常。

php curl

0
推荐指数
1
解决办法
4909
查看次数

这个CSS样式会影响我的PHP代码吗?

在我的登录表单中使用以下CSS样式后,My POST变量在表单提交时注册为NULL变量.为什么?

这是CSS:

#wrapper #Box input[type=text], textarea, input[type=password] {
border: 1px solid #929292;
color: #929292;
padding: 10px;
vertical-align: text-top;
width: 200px;
-webkit-box-shadow: #e3e3e3 0.1em 0.1em 0.2em;
box-shadow: #e3e3e3 0.1em 0.1em 0.2em;
-moz-box-shadow: #e3e3e3 0.1em 0.1em 0.2em;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
-border-radius: 5px;
-khtml-border-radius: 5px;
background: -webkit-gradient(linear, left top, left 25, from(#FFFFFF), color-stop(4%, #EEEEEE), to(#FFFFFF));  
background: -moz-linear-gradient(top, #FFFFFF, #EEEEEE 1px, #FFFFFF 25px); 
bottom: 0;
left: 10px;
}

#wrapper #hottestBox button, input[type=submit] {
border: 1px solid #929292;
color: #505050;
-webkit-box-shadow: #e3e3e3 0.1em …
Run Code Online (Sandbox Code Playgroud)

html css php

0
推荐指数
1
解决办法
211
查看次数

为什么这个SQL会出现语法错误?

试图查看哪些视频类别"me_id"和"you_id"都观看过:

SELECT c.title, COUNT(*) AS popularity 
FROM video v 
JOIN user u ON v.user_id = u.id 
JOIN v_cat vc ON c.id = vc.vid_id 
JOIN cat c ON c.id = vc.cat_id
JOIN u_cat uc ON uc.cat_id = c.id  
WHERE uc.user_id = '$me_id'

INTSERSECT 

SELECT c.title, COUNT(*) AS popularity 
FROM video v 
JOIN user u ON v.user_id = u.id 
JOIN v_cat vc ON c.id = vc.vid_id 
JOIN cat c ON c.id = vc.cat_id
JOIN u_cat uc ON uc.cat_id = c.id  
WHERE uc.user_id …
Run Code Online (Sandbox Code Playgroud)

php mysql sql

0
推荐指数
1
解决办法
97
查看次数

Python:max不带关键字参数

我试图打印最多两个列表:

print max([3,4,5,0]), max([3,4,-5,0], key = abs)
Run Code Online (Sandbox Code Playgroud)

我得到了错误 "max() takes no keyword arguments"

我正在使用Python 2.4.3

这是怎么回事?

谢谢!

python

0
推荐指数
1
解决办法
2372
查看次数

将文件写入子目录node.js

我正在使用node和express,我有一个类似的目录结构

public
   img
   css
   js
server.js
Run Code Online (Sandbox Code Playgroud)

在server.js中,我有以下代码写入png文件

fs.writeFile('testfile.png', imageData, function(err){

        res.send("file successfully created");

    });
Run Code Online (Sandbox Code Playgroud)

这将在根目录中创建文件,即具有以下目录结构

public
   img
   css
   js
server.js
testfile.png
Run Code Online (Sandbox Code Playgroud)

如何testfile.pngimg目录中创建?简单地使用img/testfile.png,/img/testfile.png或者/public/img/testfile.png不起作用 - 没有创建文件.

帮助赞赏!

javascript node.js express

0
推荐指数
1
解决办法
2411
查看次数

标签 统计

php ×6

javascript ×2

jquery ×2

mysql ×2

sql ×2

css ×1

curl ×1

express ×1

greatest-n-per-group ×1

html ×1

node.js ×1

python ×1