PHP 当我想在 HTML 中处决她时功能不起作用
PHP function not working when I want to execute her in HTML
我想在 accueil.php
中包含来自 functions.php
的函数,但它不起作用。
查看我的 html 代码:
<div class="milieudepage">
<table>
<tr>
<th> Equipe 1 </th>
<th> Equipe 2 </th>
<th> Drapeau 1 </th>
<th> Drapeau 2 </th>
<th> Score 1 </th>
<th> Score 2 </th>
<th> Buvettes </th>
<th> Volontaires </th>
</tr>
<?php
include("functions.php");
AfficheMatch();
?>
</table>
</div>
在 functions.php
中查看我的 php 代码:
<?php
include 'connect.php';
function AfficheMatch()
{
echo "coucou";
$req = $bdd->prepare("SELECT * FROM Equipe");
$req->execute();
while($donnees = $req->fetch())
{
echo '<tr><th>'$donnees['pays']'</th><th>'$donnees['drapeau']'</th></tr>';
}
}
?>
如果看不到您的其余代码,很难判断,但我会试一试:
function AfficheMatch()
{
global $bdd;
echo "coucou";
$req = $bdd->prepare("SELECT * FROM Equipe");
$req->execute();
while($donnees = $req->fetch())
{
echo '<tr><th>'.$donnees['pays'].'</th><th>'.$donnees['drapeau'].'</th></tr>';
}
}
问题 1:您的原始代码中存在语法错误,您的变量与字符串正对,例如 '<code>'$var
。这是行不通的,PHP 要求您使用 .
运算符连接字符串 and/or 变量。所以它将是 '<code>'.$var
.
问题 2:您需要在函数中使用 global
关键字引用全局变量 $bdd
才能访问它。
我想在 accueil.php
中包含来自 functions.php
的函数,但它不起作用。
查看我的 html 代码:
<div class="milieudepage">
<table>
<tr>
<th> Equipe 1 </th>
<th> Equipe 2 </th>
<th> Drapeau 1 </th>
<th> Drapeau 2 </th>
<th> Score 1 </th>
<th> Score 2 </th>
<th> Buvettes </th>
<th> Volontaires </th>
</tr>
<?php
include("functions.php");
AfficheMatch();
?>
</table>
</div>
在 functions.php
中查看我的 php 代码:
<?php
include 'connect.php';
function AfficheMatch()
{
echo "coucou";
$req = $bdd->prepare("SELECT * FROM Equipe");
$req->execute();
while($donnees = $req->fetch())
{
echo '<tr><th>'$donnees['pays']'</th><th>'$donnees['drapeau']'</th></tr>';
}
}
?>
如果看不到您的其余代码,很难判断,但我会试一试:
function AfficheMatch()
{
global $bdd;
echo "coucou";
$req = $bdd->prepare("SELECT * FROM Equipe");
$req->execute();
while($donnees = $req->fetch())
{
echo '<tr><th>'.$donnees['pays'].'</th><th>'.$donnees['drapeau'].'</th></tr>';
}
}
问题 1:您的原始代码中存在语法错误,您的变量与字符串正对,例如 '<code>'$var
。这是行不通的,PHP 要求您使用 .
运算符连接字符串 and/or 变量。所以它将是 '<code>'.$var
.
问题 2:您需要在函数中使用 global
关键字引用全局变量 $bdd
才能访问它。