Php echo Функция onClick JS (передать строку) :: Uncaught SyntaxError: Неожиданный токен - PullRequest
0 голосов
/ 07 января 2019

Используя простой PHP и Javascripet (без JSON, AJAX или чего-либо другого), я пытаюсь повторить функцию события javascript onClick. Эта функция onClick принимает две строки, и для начала я хочу увидеть эти строки, используя функцию «alert». Ниже мой код в html / php файле ::

<div class="snippet" data-lang="js" data-hide="false" data-console="true" data-babel="false">
<div class="snippet-code">
<pre class="snippet-code-html lang-html prettyprint-override"><code>    <DIV id="show">
    !-- few more lines here  -->
    <?PHP
    $CONN = mysqli_connect($SERVER_w, $USER_w, $PASS_w, $DBNAME_w);
    $SQL = "SELECT * from COUNTRYTABLE";
    $RESULT = mysqli_query($CONN, $SQL);			
    $NUM_RECORDS = mysqli_num_rows($RESULT); 
    echo "<BR>";
    for($x = 1; $x<=$NUM_RECORDS; $x++)
    { 	$ROW = mysqli_fetch_array($RESULT, MYSQLI_ASSOC);    

    //the main line::
    echo "<button onClick=\"Show_Pair(\"" . $ROW['CONTINENT'] . "\",\"" . 
    $ROW['COUNTRY'] . "\")\"> Show! </button> <BR>";

    }
    mysqli_free_result($RESULT);
    mysqli_close($CONN);
    ?>			
    </DIV>
    

Функция Javascript проста:

<div class="snippet" data-lang="js" data-hide="false" data-console="true" data-babel="false">
<div class="snippet-code">
<pre class="snippet-code-html lang-html prettyprint-override"><code>    function Show_Pair_In_Alert(CON, CTR)
    {
  	alert(CON + CTR);
    }

Когда PHP оценивает, HTML выглядит следующим образом:

<div class="snippet" data-lang="js" data-hide="false" data-console="true" data-babel="false">
<div class="snippet-code">
<pre class="snippet-code-html lang-html prettyprint-override"><code>    <DIV id="show">
    <p>CONTINENT - COUNTRY Linkage: </p><BR><BR><button 
    onClick="Show_Pair_In_Alert("AFRICA_EAST","Comoros")">Show</button> <BR>
    <button onClick="Show_Pair_In_Alert("AFRICA_EAST","Eritrea")">Show</button>
    <BR>
    <button onClick="Show_Pair_In_Alert("AFRICA_EAST","Kenya")">Show</button> 
    <BR>	
    </DIV>

ОДНАКО, когда я смотрю на инструментальные средства разработчика / консоль в Chrome, я вижу следующую ошибку: Uncaught SyntaxError: Unexpected token}, и эта ошибка возникает чуть выше конца и под последней кнопкой ... есть красный круг с желтым крестиком в нем ... как видно на рисунке ниже

Error in Chrome

Буду признателен за любые отзывы ... просто повторюсь ... я не использую JSON, AJAX, что-нибудь ... просто пытаюсь достичь чего-то довольно сложного для моего начального уровня: P .. большое спасибо за вашу помощь заранее !!

...