我是一名新手,在"数据库驱动的网站"中练习.
下面的PHP给出了两个错误,几个小时的思考和搜索都没有清除.
当我从浏览器调用页面时,我得到:
解析错误:语法错误,第54行/home/copydesign/www/listjokes.php中的意外$ end
第54行是:"",这似乎对我来说.
在BBedit中,第51行表示错误,这是一个空行.第50行是"?>"以表示PHP解析的结束.我不想问我是否能够为自己解决这个问题,但如果有人能帮助我,我会非常感激.
这是整个页面:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>The CopyDesign Internet Joke Database</title>
</head>
<body>
<?php if (isset($_GET['addjoke'])): // Visitor wants to add a joke
?>
<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post">
<label>Type a joke here:<br />
<textarea name="joketext" rows="10" cols="40">
</textarea></label><br />
</form>
<?php else: // Display default page
// Open a MySQL connection
$dbcnx = @mysql_connect('solas.phpwebhosting.com', 'copydesign', 'keylock');
// Select the joke …
Run Code Online (Sandbox Code Playgroud) 我很了解php.但我是一个非常新的php框架学习者.我正在学习codeigniter 2.0.3.我正在尝试开发一个简单的hello world应用程序.
我试过这段代码..
class Hello extends Controller{
function Hello(){
parent::Controller();
}
function you(){
$this->load->view("you_view");
}
}
Run Code Online (Sandbox Code Playgroud)
但不幸的是我收到了这个错误......
致命错误:第7行的C:\ wamp\www\CodeIgniter\application\controllers\hello_world.php中找不到"控制器"类
如果我正在使用这样的jQuery .on()
函数(还有更多它,但这是提取的主要问题区域):
$(document).on("click",
$("#contcont a, #leftnav li a, #leftnav li ul a, #mainarea-home a").not(".secitem-mid a"),
function clicker(event, sData) {
var $this = $(this);
sHREF = $this.attr("href");
alert(sHREF);
} );
Run Code Online (Sandbox Code Playgroud)
我未定义,那么实际获取被点击的元素的最佳方法是什么?我需要.on()
这样,它总是会发生,显然,而不是每次加载新数据时都必须将它附加到所有元素(这是通过Yahoo!存储,所以这是必要的,这样做).谢谢.
我在代码库中有一个类似于以下内容的库:
namespace rat {
...
enum myEnum {
BLUE,
RED
}
...
} //namespace rat
Run Code Online (Sandbox Code Playgroud)
之后我尝试使用该库在代码库中编译一个应用程序,当我使用命名空间rat(代码库主命名空间)说BLUE可能是rat::myEnum
rat::BLUE
或者rat::enums::Freq
rat::enums::BLUE
来自我不熟悉的其他文件时,它警告我有歧义(并且不是我的)有一个枚举Freq,在名称空间鼠标中的名称空间枚举中有一个名为BLUE的人...
用户代码中有没有办法说出我现在想要哪一个?或者我必须在名称空间mylib中嵌套mylibs枚举,然后说rat :: enums :: BLUE或rat :: mylib :: BLUE?
这是一个说明问题的小提琴.我在点击一个元素到'html'元素时添加一个jQuery one绑定.我不期望在下一次单击之前触发'one'事件处理程序,但它会在添加绑定的单击时触发.如果它是添加'one'事件处理程序的更具体元素,这似乎不是问题,但是当我使用'html'或'body'作为元素时会发生这种情况,这就是我想要做的事情.
这对我来说没有意义,我认为第一次点击会为下一次点击添加一个,并且不会点击链接上的点击.
顺便说一下,我的实际问题可能会以更好的方式解决,但我遇到了这个问题并且好奇为什么它没有像我预期的那样工作.
码:
HTML:
<div id='hello'>hello</div>
<a class="title" href="#">this example</a> is a test?
Run Code Online (Sandbox Code Playgroud)
JS:
$(function() {
$('a.title').click(function() {
var htmlClickBind = function (e) {
console.log('clicked on html, e.target = ' + e.target);
console.log(e.target == '');
if (!$(e.target).is('a') ) {
console.log('cleared click event');
}
else {
$('html').one('click', htmlClickBind);
}
};
$('html').one('click', htmlClickBind);
});
});?
Run Code Online (Sandbox Code Playgroud) <?php
$sql = mysql_connect("localhost" , "root" , "usbw") or die(mysql_error);
mysql_select_db("guestbook" , $sql);
if($_SERVER['REQUEST_METHOD'] == 'POST') (
$user = mysql_real_escape_string($_POST['user']);
$message = mysql_real_escape_string($_POST['message']);
$query = mysql_query("INSERT INTO message (user,message) VALUES ('$user' , '$message'");
echo ("Message succesfully added.");
)
?>
<html>
<head>
<title>Guestbook</title>
</head>
<form action="index.php" method="post">
User: <input type="text" name="user"/><br>
Message: <textarea name="message"></textarea>
<input type="submit" value="Post!"/>
</form>
</html>
<?php
$result = mysql_query("SELECT * FROM message ORDER BY id DESC");
while($row = mysql_fetch_array($result)) (
)
?>
<table>
<tr>
<td>User:</td>
<td><?php echo …
Run Code Online (Sandbox Code Playgroud) 允许一个人做:
main.php
:
//some code....
include "main.php";
//some more code....
Run Code Online (Sandbox Code Playgroud)
这不会导致问题吗?
PHP是否允许这种情况发生?如果确实如此,这样做有什么理由呢?
为了能够直接在HTML5代码/库中调试Eclipse上的javascript,我下载了ChromeWebdeveloper工具并将其安装在Eclipse上.还运行\ chrome.exe --remote-shell-port =在chrome上运行端口9222上的调试.但是,当我尝试启动应用程序时,它向我显示 - "无法连接到远程浏览器" - 连接超时错误.
有什么线索在这里出错吗?
谢谢
我正在尝试使用javascript从表中删除特定行.我现在尝试这样做的方法是通过单击按钮(删除按钮)然后删除行来检索当前行的ID.问题是我没有检索表中的当前行ID.如果有人可以帮助我在用户点击删除按钮时检索当前行的ID,我想我可以自己解决其余的问题.谢谢
/*The Javascript*/
function delete_row() {
alert('id goes here');
//getElementById('row').innerHTML ='hello';
//id.deleteRow();
//var table = document.getElementByTagName('items_table');
//var row = table.rows[index];
//document.getElementByTagName('items_table').deleteRow(0);
}
Run Code Online (Sandbox Code Playgroud)
/*The HTML of the Table*/
<table id="items_table">
<tr id="row_1">
<td>
<input type="text" value="item1"/>
</td>
<td>
<button onclick="delete_row();">X</button>
</td>
</tr>
/* Five rows in this table... */
<tr id="row_5">
<td>
<input type="text" value="item5"/>
</td>
<td>
<button onclick="delete_row();">X</button>
</td>
</tr>
</table>
Run Code Online (Sandbox Code Playgroud) 我的退货声明有什么问题?
var creditCheck = function (income) {
var val = income;
return val;
};
if (creditCheck > 100) {
return "You earn a lot of money! You qualify for a credit card.";
} else {
return "Alas, you do not qualify for a credit card. Capitalism is cruel like that.";
}
console.log(creditCheck(75));
Run Code Online (Sandbox Code Playgroud) javascript ×5
php ×4
jquery ×2
c++ ×1
codeigniter ×1
enums ×1
if-statement ×1
include ×1
namespaces ×1
parsing ×1
return ×1
syntax ×1
yahoo ×1