ユーザーが機能の各ブロックのタイトルで機能リストを作成できるテキストエリアがあります。アイデアは、[タイトル] と機能を 2 つの異なる MySQL テーブルに格納することです。
【屋外】
BBQ
テニスコート
プール【内臓設備】
DVDプレーヤー
プラズマスクリーン
これが私がこれまでに行ったことです。それは動作しますが、きちんとしていません:
<form name="form" method="get" action="">
<p>
<textarea name="content" cols="35" rows="12" id="content"><?
if (isset($_GET['content'])) echo $_GET['content']; ?></textarea>
</p>
<p>
<input name="parse" type="submit" id="parse" value="Parse">
</p>
</form>
<?php
if(isset($_GET['parse']))
{
$content = $_GET['content'];
$content = preg_replace("/(^[\r\n]*|[\r\n]+)[\s\t]*[\r\n]+/", "\n", $content);
$content = trim($content);
$content1 = preg_replace('/\r\n|\r/', "\n", $content );
$data = explode("\n", $content1);
$p=0;
foreach ($data as $title) {
if (substr_count($title, '[')||substr_count($title, ']')){
$p++;
$arr[$p]=$title;
}else {
$g[$p][]=$title;
}
}
print_r($arr);
echo '<br />';
print_r($g);
}
?>
アイデアをありがとう。