运行PHP包括PHP Echo



对于我来说,这听起来很奇怪,但基本上我需要的是在回声中包含一个PHP文件。不幸的是,我无法在包含之前结束回声并在此之后继续进行,因为所有这些都是while语句的一部分。

,如果我在下面的代码中喜欢它,则在html中被视为评论。

希望您能帮助我解决。

<?php
include('connect.php');
$nrcrt=1;
$sql="SELECT Cod, Nume, Categorie, Tumb, Tabel, Descriere FROM produse";
$sqlcateg="SELECT categ FROM categorii";
$resultcateg=$conn->query($sqlcateg);
$result=$conn->query($sql);
if($result->num_rows>0)
{
    while($row=$result->fetch_assoc())
        {   
            echo    '<tr>
                        <td>'.$nrcrt.'</td>
                        <td>'.$row['Cod'].'
                                <script type="text/javascript">
                                function editcod'.$nrcrt.'() {
                                var x = document.getElementById("fieldscod'.$nrcrt.'");
                                if (x.style.display === "none") {   
                                    x.style.display = "block";
                                } else {
                                    x.style.display = "none";
                                }
                                };
                                </script>
                                <br> <br> 
                                <button onclick="editcod'.$nrcrt.'()">Editare</button>
                                <br>
                                <div id="fieldscod'.$nrcrt.'"hidden><input type="text" id="fieldupdatecod" value="'.$row['Cod'].'">
                                <br>
                                <input id="updatecod" type="submit" value="Update"></div>
                        </td>
                        <td>'.$row['Nume'].'
                                <script type="text/javascript">
                                function editnume'.$nrcrt.'() {
                                var x = document.getElementById("fieldsnume'.$nrcrt.'");
                                if (x.style.display === "none") {   
                                    x.style.display = "block";
                                } else {
                                    x.style.display = "none";
                                }
                                };
                                </script>
                                <br> <br>
                                <button onclick="editnume'.$nrcrt.'()">Editare</button>
                                <br>
                                <div id="fieldsnume'.$nrcrt.'" hidden><input type="text" id="fieldupdatenume" value="'.$row['Nume'].'">
                                <br>
                                <input id="updatenume" type="submit" value="Update"></div>
                        </td>

这将是问题所在。

                            <td>'.$row['Categorie'].'
                                <script type="text/javascript">
                                function editcateg'.$nrcrt.'() {
                                var x = document.getElementById("fieldscateg'.$nrcrt.'");
                                if (x.style.display === "none") {   
                                    x.style.display = "block";
                                } else {
                                    x.style.display = "none";
                                }
                                };
                                </script>
                                <br><br>
                                <button onclick="editcateg'.$nrcrt.'()">Editare</button>
                                <br>
                                <div id="fieldscateg'.$nrcrt.'" hidden>
                                <?php include("_include/php/readcateg.php");?>
                                <br>
                                <input id="updatecategorie" type="submit" value="Update"></div>
                        </td>
                        <td>'.$row['Descriere'].'
                                <script type="text/javascript">
                                function editdesc'.$nrcrt.'() {
                                var x = document.getElementById("fieldsdesc'.$nrcrt.'");
                                if (x.style.display === "none") {   
                                    x.style.display = "block";
                                } else {
                                    x.style.display = "none";
                                }
                                };
                                </script>
                                <br>
                                <button onclick="editdesc'.$nrcrt.'()">Editare</button>
                                <br><br>
                                <br>
                                <div id="fieldsdesc'.$nrcrt.'" hidden><textarea rows="5" id="fieldupdatedescriere">'.$row['Descriere'].'</textarea>
                                <br>
                                <input id="updatedescriere" type="submit" value="Update"></div>
                        </td>
                        <td><img src="_include/hfs/tumb/'.$row['Tumb'].'">
                                <script type="text/javascript">
                                function edittumb'.$nrcrt.'() {
                                var x = document.getElementById("fieldstumb'.$nrcrt.'");
                                if (x.style.display === "none") {   
                                    x.style.display = "block";
                                } else {
                                    x.style.display = "none";
                                }
                                };
                                </script>
                                <button onclick="edittumb'.$nrcrt.'()">Editare</button>
                                <br>
                                <div id="fieldstumb'.$nrcrt.'" hidden>
                                <input type="file" name="tumb" id="fileToUpload">
                                <input id="updatetumb" type="submit" value="Update"></div>
                        </td>
                        <td><img src="_include/hfs/tabel/'.$row['Tabel'].'">
                                <script type="text/javascript">
                                function edittabel'.$nrcrt.'() {
                                var x = document.getElementById("fieldstabel'.$nrcrt.'");
                                if (x.style.display === "none") {   
                                    x.style.display = "block";
                                } else {
                                    x.style.display = "none";
                                }
                                };
                                </script>
                                <button onclick="edittabel'.$nrcrt.'()">Editare</button>
                                <br>
                                <div id="fieldstabel'.$nrcrt.'" hidden>
                                <input type="file" name="tabel" id="fileToUpload">
                                <input id="updatetabel" type="submit" value="Update"></div>
                        </td>
                        <td>
                            <input id="sterge" type="submit" value="Sterge">
                        </td>
                    </tr>';
            $nrcrt=$nrcrt+1;
        }
}
    else 
    { echo "0 results";}
?>

您应该创建一个带有php的完整字符串文本,并依赖脚本作为字符串init,然后对其进行评估。

例如:

 $str =    '
<div>
    <?php include("_include/php/readcateg.php");?>
    <?php  echo $var; ?>
</div>';
echo eval($str);

最新更新