0

私はこれをやってみました

<h1>My Css Colors</h1>
<form action="" method="get">
    <input type="text" name="csscolor"/>
    <input type="submit" value="Save">
</form>

<div ID="csscolors">
</ul>
<?php
    $csscolor = $_GET['csscolor'];
    echo '<li>'. $csscolor .'</li>'; // I used `echo` b/c I don't know anything else
?>
</ul>
</div>

<li>some csscolor</li>それを同じphpファイルに保存して、必要なだけ追加できるようにするにはどうすればよいliですか?

4

3 に答える 3

1

You might want to use cookies or session to store all the CSS colors.

Below is sample code using $SESSION.

<?php 
   // this starts the session 
   session_start(); 

   // get all CSS colors in SESSION
   $allCssColors=$_SESSION['color'];
   if (!isset($allCssColors)) {
      $allCssColors=array();
   }
   $allCssColors[count($allCssColors)]=$_GET['csscolor']; // add the new one

   // now display all the CSS colors
   for ($i = 0; $i < count($allCssColors); ++$i) {
      print '<li>'.$allCssColors[$i].'</li>'
   } 
   $_SESSION['color'] = $allCssColors; // save all CSS colors in SESSION

?> 
于 2012-07-24T03:39:25.903 に答える
1

値を保存したい場合は、PHPファイルにハードコードするのではなく、データベースに入れるのが最善の策です(特に、さらに追加したい場合は<li>PDOまたはMySQLiクラスを使用してデータベース。XAMPP/WAMPを自宅のマシンで実験することをお勧めします。

于 2012-07-24T03:18:10.420 に答える
1

一部のページ間で維持する必要がある複数の css クラスがあり、@SomeKittens として何度も使用されているかどうかを確認してください。次のように CONSTANT 変数に格納できます

define('CSSCOLOR', '#EFEFEF'); \\ Or any color code you want to put in second parameter.

次に、このコードを1つのグローバルファイルに入れ、このコードを使用したい場所にそのファイルを含め、この定数を使用したい場所に次のように使用できます

echo '<li>'. CSSCOLOR .'</li>'; 

ログイン時に hidemaru fist で言及されているように、セッションまたは Cookie に保存する別の方法や、global.php にあるいくつかのグローバル インクルード ファイルを保存する方法もあります。

session_start(); 
$_SESSION['color'] = "#DEFDEF"; // any of your color code here

そして、使用したいファイルで index.php と言います

session_start(); 
echo '<li>'. $_SESSION['color'] .'</li>';

あなたがそれを手に入れたことを願っています。

于 2012-07-24T03:32:25.663 に答える