我试图设置一些链接到表格中每个项目的行的url列的文本。我尝试了下面的根本不起作用,只是给了我一个白色的屏幕。
echo "<br><a href=\"$row["pageLINK"]\">". $row["pageNAME"]. "</a><br>";
但另一方面,下面的代码工作正常。
echo "<br><a href=\"http://www.google.com\">". $row["pageNAME"]. "</a><br>";
这可能是非常简单的事情,但我只是进入了php,所以任何形式的帮助都会受到赞赏。
答案 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>';
试试这个