在Heredoc中插入PHP代码以选择好选项



HI当前在页面上工作,以获取与我的数据库相对应的表单。我希望选择对应于$client['CLT_type']

的好选项"类型"。

在这里我的实际代码看起来(以及我测试的内容)但是我得到了这个错误:

解析错误:语法错误,意外的t_encapsed_and_whitespace,期望t_string或t_variable或t_num_string在24

24是我的$ SELECT LINE

if($client = $requeteClt->fetch()) {
        $select = "<?php if($client['CLT_type']==2) echo 'selected'; ?>";
        $page->appendContent(<<<HTML
            <div id='res' height='800px'></div>
            <form id='form' name='form' method='POST' action='modifierClientScript.php' style='width:100%;'>
                <h2 style="text-align:center;">Modification du client {$client['CLT_libelle']}</h2>
                <p>
                    <label for='montant'>Nom :</label>
                    <input type='text' value='{$client['CLT_libelle']}' name='nom' id='nom'>
                    <span class="error" id="nomErr"></span>
                </p>
                <p>
                <label for='type'>Segmentation Client :</label>
                    <SELECT name='type' id='type'>
                        <optgroup label="Publics">
                            <OPTION value='1'>Etat
                            <OPTION value='2' {$select}>Collectivité
                            <OPTION value='3'>Entreprise publique
                        <optgroup label="Privés">
                            <OPTION value='4'>Entreprise de service
                            <OPTION value='5'>Entreprise industrielle
                            <OPTION value='6'>Autres
                    </SELECT>
                </p><br/>
                <p><br/>
                    <input type='button' name='submit' id='submit' value='Modifier le client'>
                </p>
            </form>
HTML
);

因此,可以在Heredoc中添加PHP代码,还是我必须通过另一种方式管理我的页面?thx

用于您的错误修复。

$select = ($client['CLT_type']==2) ? 'selected' : null;

切勿在<?php标签中使用<?php标签。

相关内容

  • 没有找到相关文章

最新更新