Benim kod geliştirin: belirteçler bağlı olarak iki farklı dizide bir textarea içeriğini dağıtma

0 Cevap php

Ben kullanıcı özellikleri her blok için bir başlık ile bir özellik listesi oluşturabilirsiniz bir textarea var. Fikir iki farklı MySQL tablolarda [başlık] ve özelliklerini saklamak için.

[Outdoor]
BBQ
Tennis court
Swimming pool

[Internal Equipment]
DVD Player
Plasma screen

İşte ben bugüne kadar yaptığım budur; çalışır ama temiz değil:

<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);
}
?>

Fikirleriniz için teşekkür ederiz.

0 Cevap