2016-04-18 2 views
0

functions.phpの関数をaccueil.phpに含めたいが、機能しません。HTMLで彼女を実行するときに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>'; 
    } 
} 
?> 
+3

明確にするために、あなたは「coucou」でさえそれを見ないでしょうか? – aaronofleonard

+0

'functions :: AfficheMatch();' –

+4

ウェブページを「ソース」で見るとどうなりますか? –

答えて

2

あなたのコードの残りの部分を見ることができずに伝えるのは難しいが、私はかかるだろうがショット:

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:元のコードに構文エラーがあります。文字列に対してpを入力します('<code>'$varなど)。これは動作しません。PHPでは、文字列や変数を.演算子で結合する必要があります。したがって、'<code>'.$varとなります。

問題2:グローバル変数$bddを関数内のglobalキーワードで参照する必要があります。

関連する問題