ошибка, отражающая форму, ожидаемую запятой или точкой с запятой - PullRequest
0 голосов
/ 18 апреля 2019

Я пытаюсь повторить форму, которая содержит больше php. Я получаю сообщение об ошибке с запятой или точкой с запятой.

Кто-нибудь может мне помочь?

echo "<html><body><form action="index.php?tagid="'.$tagid.'" method="post">edit scanned tag's value<input type="text" name="tagvalue"><br><input type="submit" value="<?php $file = fopen("myfile.json","a"); $tagval = json_decode($json); echo $tagval->{'tagid'}; fclose($file); ?>"></form></body></html>";

1 Ответ

0 голосов
/ 18 апреля 2019

Ваше эхо содержит незапятнанные цитаты внутри. Попробуйте это

$file = fopen("myfile.json","a"); 
$tagval = json_decode($json); 
fclose($file); 
echo '<html><body><form action="index.php?tagid="'.$tagid.'" method="post">edit scanned tag\'s value<input type="text" name="tagvalue"><br><input type="submit" value="'.$tagval->{'tagid'}.'"></form></body></html>';

Или вы можете написать следующее

<?php
$file = fopen("myfile.json","a"); 
$tagval = json_decode($json); 
fclose($file); 
?>
<html>
    <body>
      <form action="index.php?tagid="<?php echo $tagid; ?>" method="post">edit scanned tag's value
        <input type="text" name="tagvalue"><br>
        <input type="submit" value="<?php echo $tagval->{'tagid'};?>">
      </form>
    </body>
</html>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...