0

こんにちは皆さん、私は次のPHPスクリプトを持っています:

if(isset($_POST['add_slider']))
    {
        echo '<div class="sliderz">';
        $images = mysql_query("SELECT * FROM store");               
        while($row = mysql_fetch_assoc($images)) 
            {
                echo '<ul class="connectedSortable">';
                echo '<li>';
                echo "<img class='ui-state-default' src=".$row['image'].">";
                echo '</li>';
                echo '</ul>';
            }
        echo '</div>';
    }

html は次のようになります。

<form action="admin.php" method="POST">
                    <input type="submit" value="Add new slider!" name='add_slider'>
                </form>

どうすれば同じことを取得できますが、$_SESSION に保存できます:-?

4

2 に答える 2

1
if(isset($_POST['add_slider']))
{
    $output = '<div class="sliderz">';
    $images = mysql_query("SELECT * FROM store");               
    while($row = mysql_fetch_assoc($images)) 
        {
            $output .= '<ul class="connectedSortable">';
            $output .= '<li>';
            $output .= "<img class='ui-state-default' src=".$row['image'].">";
            $output .= '</li>';
            $output .= '</ul>';
        }
    $output .= '</div>';

   $_SESSION['yourKey'] = $output;
}

これは、キーとして配列にdiv文字列として格納します$_SESSIONyourKey

必要なときに実行するだけ

echo $_SEESION['yourKey'];

また、セッションを開始することを忘れないでくださいsession_start();。そうしないと、エラーが発生します。

于 2013-02-22T09:24:05.113 に答える
1

これを試して、

<?php
    if(isset($_POST['add_slider']))
        {
            $arr = array(); //the array will hold the html element 
            $arr[] = '<div class="sliderz">';
            $images = mysql_query("SELECT * FROM store");               
            while($row = mysql_fetch_assoc($images)) 
                {

                $arr[] = '<ul class="connectedSortable">';
            $arr[] = '<li>';
                    $arr[] = "<img class='ui-state-default' src=".$row['image'].">";
                    $arr[] = '</li>';
                    $arr[] = '</ul>';
                }
            $arr[] = '</div>';

            $_SESSION['your_session'] = implode("",$arr); // the array content will be gluedd together to form a your div with contents inside it
        }


    ?>
于 2013-02-22T09:14:37.807 に答える