PHP / HTML~>来自mysql fetch的href链接

时间:2016-08-18 11:12:48

标签: php html mysql echo href

我试图设置一些链接到表格中每个项目的行的url列的文本。我尝试了下面的根本不起作用,只是给了我一个白色的屏幕。

echo "<br><a href=\"$row["pageLINK"]\">". $row["pageNAME"]. "</a><br>";

但另一方面,下面的代码工作正常。

echo "<br><a href=\"http://www.google.com\">". $row["pageNAME"]. "</a><br>";

这可能是非常简单的事情,但我只是进入了php,所以任何形式的帮助都会受到赞赏。

3 个答案:

答案 0 :(得分:1)

引用数组索引时,不能在echo中使用引号。

这一行:

echo "<br><a href=\"$row["pageLINK"]\">". $row["pageNAME"]. "</a><br>";

应该是这样的:

echo "<br><a href='$row[pageLINK]'> $row[pageNAME]</a><br>";

或者您可以使用引号和括号,例如e4c5's answer

答案 1 :(得分:1)

首先,你必须在PHP Error Reporting开发线上,如:

from __future__ import print_function
import os

class Game:

    def __init__(self):
        self.running = True
        self.list1 = [' ' * 11, '|', ' ' * 7, '|', ' ' * 10]

    def clear_sceen(self):
        os.system('cls' if os.name == 'nt' else 'clear')

    def draw_board(self):
        print('our board is : ')
        print('\t \t | \t \t |')
        print(self.list1)
        print('\t \t | \t \t |')

    def check_inputs(self):
        player1 = raw_input("PLAYER1: enter your position 1-3: ")

        if (player1 not in ['1', '2', '3']):
            self.running = False
        else:
            print(chr(27) + "[2J")

            if (player1 == '1'):
                self.list1[0] = ' ' * 5 + 'X' + ' ' * 5
            elif (player1 == '2'):
                self.list1[2] = ' ' * 3 + 'X' + ' ' * 3
            elif (player1 == '3'):
                self.list1[4] = ' ' * 3 + 'X' + ' ' * 6

    def run(self):
        self.clear_sceen()

        while self.running:
            self.draw_board()
            self.check_inputs()

        print(
            '\nGame ended! you should have pressed numbers between 1-3 :P')

if __name__ == "__main__":
    g = Game()
    g.run()

您的代码中存在语法错误,解决方案:

// Same as error_reporting(E_ALL);
ini_set('error_reporting', E_ALL);

// Report all PHP errors (see changelog)
error_reporting(E_ALL);

旁注: PHP错误报告将显示所有错误,而不是空白页。

答案 2 :(得分:0)

echo '<br><a href="'.$row["pageLINK"].'">'. $row["pageNAME"]. '</a><br>';

试试这个