2016-03-28 12 views
0

私はギャラリーのようなものでサイトを作っていて、その中の写真は別のタブにグループ化されています。各写真には名前があり、各タブにも名前が付いています。私は値を持つ配列を格納し、別のファイルを、持っているファイルの配列に値を追加して保存する

<?php 
// Tab links generated from $tabs array 
for($i = 1; $i <= count($tabs); $i++) 
    { 
    echo 
    '<li'.(($i == 1)?' class="active"':'').'><a href="#tab'.$i.'">'.$tabs[$i].'</a></li>'."\r\n"; 
    } 
?> 
</ul> 

<div class="tab-content"> 

<?php 
for($i = 1; $i <= count($tabs); $i++) 
    { 
    // For each item from $tabs generates corresponding $tab 
    echo 
    '<div id="tab'.$i.'"> 
    <div class="thumbs">'; 
    foreach (${'tab'.$i} as $name) 
    { 
    echo 
    '<div class="thumb"'.(($i == 1)?' class="tab active"':'').'> 
    <img src="images/thumbs/'.$name.'.jpg"> 
    <span '.((strlen($name) >= 17)?'id="small" ':'').'class="title"><span>'.$name.'</span></span></a> 
    </div>'; 
    } 
    echo 
    '</div></div>'; 
    } 
?> 

:メインPHPは次のよ​​うになります。 それは次のようになります。私は私のウェブサイトでの入力ボックスを使用して配列に要素を追加して、配列ファイルの変更を保存することができるようにしたい

$tabs = array(1 => 'Animals', 'Indoors', 'Nature'); 

$tab1 = array('my dog', 'cat', 'monkey', 'turtoise'); 
$tab2 = array('wardrobe', 'chair', 'table', 'tv', 'lamp'); 

。手伝ってください!

+0

データベースプランを使用して開始する –

+0

PHPファイルを使用してPHPファイルを作成することはお勧めしません。データベースを使用するか、JSONファイルを保存してそのファイルを編集してください。そして、すでにMySQLにタグを付けました。テーブルを作成し、PHP経由でデータベースに接続する方法を知っていますか? –

+0

データベースを使用します。できない場合は、SQLiteを使用してください。 JSONファイルを使用します。 XMLを使用します。平凡なPHPファイル**を使用する**。あなたがここで主張しているこのアプローチは、ただちに問題につながるでしょう。 – tadman

答えて

0

ファイルにPHPの

簡単な使用ますfile_put_contents方法を、配列を保存すると、ファイルの最後にデータを追加するFILE_APPENDなどのデータを保存するために別の引数を使用している場合

簡単な例以下

$dats = "\$db['" .$some_dynamic_code_here ."'] = array(
    'dsn' => 'test here', 
    'use_variable'=>'".$variable_need_to_define."' 


);" ; 

     file_put_contents('file_path', $dats, FILE_APPEND); 
関連する問題