小编Jon*_*han的帖子

PHP意外错误

没有实际错误,但是当非买方或卖方的用户访问该页面时,它仍然显示错误消息.是否可以抑制错误消息?

直接链接到图像

alt text http://i37.tinypic.com/2m5ijvq.jpg

替代文字http://i36.tinypic.com/148kads.jpg

  //transaction id
$transactionid = $_GET['id'];

//Retrieve info about transaction
$query = "SELECT ads.*, feedback.*, transactions.* FROM (ads INNER JOIN transactions ON ads.id=transactions.ad_id) INNER JOIN feedback ON transactions.id=feedback.transaction_id WHERE transaction_id = '$transactionid'";
$data = mysqli_query($dbc, $query);
$row = mysqli_fetch_array($data);
$seller = $row['seller'];
$buyer = $row['buyer'];

//check if user is buyer or seller
if ($_SESSION['user_id'] == $seller) {
    $query = "SELECT * FROM feedback WHERE transaction_id = '$transactionid' AND seller_comment IS NULL";
    $data1 = …
Run Code Online (Sandbox Code Playgroud)

php sql

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

PHP学习曲线

可能重复:
学习基本PHP后该怎么办?
如何进一步提高我对PHP的"高级"知识?(很快)

嗨,

我上个月开始学习PHP,现在我知道如何使用基本的php创建网站.我想进一步了解,但我不知道转向哪种方式.

我听说过codeigniter,zend,cakePHP等框架,但不知道它们的用途.它们应该是我的下一步吗?我目前正在使用NetBeans.

我看看其他php脚本以及它们的直接结构如何整洁并分类到文件夹中,而我的所有文件都在根目录下.我如何学习正确创建脚本结构?

我还想学习如何使用模板,框架有助于此吗?

另外,我在大学学习Java.OO PHP应该是我的下一步吗?

基本上,从初学者到掌握者的路线图是什么?

php

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

mysql_insert_id()不起作用

<?php

$userid = $_SESSION['user_id'];
$price = $ad['price'];
$owner = $ad['owner']; //owner of advertisement

//make a bid for this advertisement
$query = "INSERT INTO bids (id, ad, bidder, bid, bidwhen, owner, quantity)
         VALUES (NULL, '$adid', '$userid','$price', now(), '$owner', 1)";
$bidData = mysqli_query($dbc, $query);

$message = $_POST['message']; //message to owner

if ($message != "") { //if message box is not empty insert comment
    $title = $ad['title'];
    $bidid = mysql_insert_id($bidData); //Line 123 get last id of bid insert and put it into message …
Run Code Online (Sandbox Code Playgroud)

php

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

帮助For循环.值重复

$teams = array(1, 2, 3, 4, 5, 6, 7, 8);
$game1 = array(2, 4, 6, 8);
$game2 = array();
Run Code Online (Sandbox Code Playgroud)

如果teams[x]不在game1那么插入game2

for($i = 0; $i < count($teams); $i++){
    for($j = 0; $j < count($game1); $j++){
        if($teams[$i] == $game1[$j]){
            break;
        } else {
            array_push($game2, $teams[$i]);
        }
    }
}

for ($i = 0; $i < count($game2); $i++) {
    echo $game2[$i];
    echo ", ";
}
Run Code Online (Sandbox Code Playgroud)

我期待结果是:

1, 3, 5, 7,
Run Code Online (Sandbox Code Playgroud)

但是,我得到:

1, 1, 1, 1, 3, 3, 3, 3, …
Run Code Online (Sandbox Code Playgroud)

php arrays loops for-loop nested-loops

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

在新标签页中打开链接?

这是我的尝试.我能想到的最好的方法就是在chrome扩展程序中打开链接.我希望它能在新标签页中打开.

<!DOCTYPE html>
<html>
    <head>
        <title></title>
        <link href="css/style.css" rel="stylesheet"/>
        <script type="text/javascript">
            var items = [];
            var background;

            function init() {
                background = chrome.extension.getBackgroundPage();
                items = background.items;

                createItemTable();
            }

            function createItemTable() {
                var content = document.getElementById("content");
                var list = document.createElement("div");
                list.setAttribute("class", "list");
                content.appendChild(list);

                for (x in items) {
                    var item = items[x];

                    var link = document.createElement("a"); // create the link
                    link.setAttribute('href', "'" + item["link"] + "'"); // set link path
                    link.setAttribute("onclick", "openTab('" + item["link"] + "');");

                    var titleNode = document.createElement("div");
                    titleNode.setAttribute("class", …
Run Code Online (Sandbox Code Playgroud)

javascript dom google-chrome-extension

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

尝试调用“DOMElement”类的名为“filter”的未定义方法

$goutte = new GoutteClient();
$crawler = $goutte->request('GET', 'https://www.website.com');
$reviewContent = $crawler->filter('.review-content');
$rows = $reviewContent->filter('.row');

foreach ($rows as $row) {
    $col1 = $row->filter('.col-md-3');
    $col2 = $row->filter('.col-md-9');
}
Run Code Online (Sandbox Code Playgroud)

给出错误$col1

我可以使用这个让它工作,但你不能使用,break因为它不是真正的for loop

$crawler->filter('.row')->each(function (Crawler $row, $i) {
    $col1 = $row->filter('.col-md-3');
    $col2 = $row->filter('.col-md-9');
    ...
    ...
}
Run Code Online (Sandbox Code Playgroud)

php goutte domcrawler

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