簡體   English   中英

Phpmyadmin SQL結果未給出正確的結果

[英]Phpmyadmin SQL result doesn't give the proper result

我正在使用PHPMyAdmin管理我的數據庫,目前正在嘗試使用一個用於學校的項目。

我正在使用TinyMCE文本編輯器讓人們添加文本。 最終,這會附加到<>並存儲到數據庫中。

當我希望用戶查看他的書面評論時,他會看到以下http://i.imgur.com/zp3kupn.png

我希望<p>消失。 但這是從數據庫中得出的。

我正在使用的代碼如下:

} 
else {
    $code = $_POST['view_id']; 
    $sql = 'SELECT * FROM review WHERE `Reviewnr` = :code ';
    $std = maakConnectie()->prepare($sql);
    $std->bindValue (":code", $code, PDO::PARAM_STR);
    $std->execute();
    $result = $std->fetchAll(PDO::FETCH_ASSOC);
    if(count($result) ==0) {
            echo 'U heef geen review geschreven, <a href="schrijven_review.php">Klik hier </a> om een review te schrijven';
        }   else {
        echo '<table>';
        foreach ($result as $index => $value){
            $code = $value['Reviewnr'];
        echo '
            <tr> 
                <td class="bold"> Review nr: </td>
                <td> '.$value['Reviewnr'].'</td>
            </tr>
            <tr>
                <td class="bold"> Laatst gewijzigd op: </td>
                <td> '.$value['Laatste_wijzigingsdatum'].'</td> 
            </tr>
            <tr>
                <td class="bold"> Geplaatst op:</td> 
                <td>'. $value['Plaatsings_datum'].'</td>
            </tr>
            <tr>
                <td class="bold"> Titel: </td>
                <td>'. $value['Titel'].'</td>
            </tr>
            </table>
            <table>
            <tr>
                <td class="bold"> Review: </td>
            </tr>
            <tr>
                <td> <textarea readonly style="resize: none" rows="10" cols="50" name="review">'. $value['Inhoud'].'</textarea></td> 
            </tr>
                ';
        } 
        echo    '</table>

關於textarea的所有內容,但我認為我還會發布更多內容,因此您知道它是從數據庫打印出來的。

請幫助我擺脫文本區域中的“ <p>”。

您可以使用strip_tags( )http://us1.php.net/strip_tags )從字符串中刪除HTML標簽。

我認為針對您的方案的最佳解決方案是僅在textarea之外輸出HTML。 這樣做將顯示用戶在TinyMCE中創建的“樣式化”文本/渲染的HTML。

這是根據您的代碼提出的建議:

} 
else {
    $code = $_POST['view_id']; 
    $sql = 'SELECT * FROM review WHERE `Reviewnr` = :code ';
    $std = maakConnectie()->prepare($sql);
    $std->bindValue (":code", $code, PDO::PARAM_STR);
    $std->execute();
    $result = $std->fetchAll(PDO::FETCH_ASSOC);
    if(count($result) ==0) {
            echo 'U heef geen review geschreven, <a href="schrijven_review.php">Klik hier </a> om een review te schrijven';
        }   else {
        echo '<table>';
        foreach ($result as $index => $value){
            $code = $value['Reviewnr'];
        echo '
            <tr> 
                <td class="bold"> Review nr: </td>
                <td> '.$value['Reviewnr'].'</td>
            </tr>
            <tr>
                <td class="bold"> Laatst gewijzigd op: </td>
                <td> '.$value['Laatste_wijzigingsdatum'].'</td> 
            </tr>
            <tr>
                <td class="bold"> Geplaatst op:</td> 
                <td>'. $value['Plaatsings_datum'].'</td>
            </tr>
            <tr>
                <td class="bold"> Titel: </td>
                <td>'. $value['Titel'].'</td>
            </tr>
            </table>
            <table>
            <tr>
                <td class="bold"> Review: </td>
            </tr>
            <tr>
                <td>'. $value['Inhoud'].'</td> 
            </tr>
                ';
        } 
        echo    '</table>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM