好的,所以我试图从头开始构建一个论坛,我意识到必须以某种方式动态生成与主题相对应的页面.我正在查看我经常访问的论坛,我希望有人解释我看到的流程的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)
所有这些对我来说都是有意义的(语义上),但我想知道它们是如何实际工作以及如何实现它们的.我必须定义哪些变量以及在我的服务器上创建和存储这些页面的位置和位置?
谢谢
我有两列A和B.我想选择A列的值,其中B有其最大值.
SELECT MAX(B) FROM table_name
Run Code Online (Sandbox Code Playgroud)
只是给了我B的价值.
我可以使用B的值进行另一个查询来获取A,但只有一个SQL查询有更短的方法吗?
我有一个标签类的元素
<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) 这个函数从数据库中获取一个问题,并且应该返回它.该数据库是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) require dirname(__FILE__).'/yahooPHP/lib/Yahoo.inc';
Run Code Online (Sandbox Code Playgroud)
此行位于一个目录中的一个文件中,我无法确定如何引用另一个目录中的文件.
这个表达式意味着什么,它暗示引用必须只在同一个目录中?
我希望能够执行以下操作:
$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 打印正常。
在我的登录表单中使用以下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) 试图查看哪些视频类别"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) 我试图打印最多两个列表:
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
这是怎么回事?
谢谢!
我正在使用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.png在img目录中创建?简单地使用img/testfile.png,/img/testfile.png或者/public/img/testfile.png不起作用 - 没有创建文件.
帮助赞赏!