小编Nea*_*eal的帖子

非特定错误,没有明显原因

我是一名新手,在"数据库驱动的网站"中练习.

下面的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

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

在php framework(codeigniter)方面需要帮助

我很了解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中找不到"控制器"类

php codeigniter

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

使用jQuery .on()获取元素

如果我正在使用这样的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!存储,所以这是必要的,这样做).谢谢.

javascript yahoo jquery

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

建议解决枚举歧义名称冲突?

我在代码库中有一个类似于以下内容的库:

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?

c++ enums namespaces

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

为什么jQuery会在添加到元素时立即触发?

这是一个说明问题的小提琴.我在点击一个元素到'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)

javascript jquery javascript-events

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

PHP留言簿错误

<?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)

php syntax parsing

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

是否可以在当前脚本中包含当前脚本?

允许一个人做:

main.php:

//some code....

include "main.php";

//some more code....
Run Code Online (Sandbox Code Playgroud)

这不会导致问题吗?

PHP是否允许这种情况发生?如果确实如此,这样做有什么理由呢?

php include

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

使用chrome web开发人员工具在HTML5中调试javascript

为了能够直接在HTML5代码/库中调试Eclipse上的javascript,我下载了ChromeWebdeveloper工具并将其安装在Eclipse上.还运行\ chrome.exe --remote-shell-port =在chrome上运行端口9222上的调试.但是,当我尝试启动应用程序时,它向我显示 - "无法连接到远程浏览器" - 连接超时错误.

有什么线索在这里出错吗?

谢谢

javascript google-chrome

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

删除表中的特定行

我正在尝试使用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)

javascript

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

非法返回语句错误

我的退货声明有什么问题?

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 if-statement return

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