File "edit.php"

Full path: /www/share/edit.php
File size: 3.61 KiB (3698 bytes)
MIME-type: text/html
Charset: utf-8

Download   Open   Back

<HTML>
<HEAD>
<META Http-Equiv="Content-Type" Content="text/html;charset=UTF-8">
<TITLE>五洋情報共有システム【編集】</TITLE>
<!--<LINK REL="stylesheet" HREF="pict.css" TYPE="text/css">-->
</HEAD>
<BODY>

<script type="text/javascript">
//-------------------------------------------------------------------------------------------------
//関数(javascript)
//-------------------------------------------------------------------------------------------------
</script>
<?php
//プルダウンCSV
$list_csv = "./setting/list.csv";

//ファイルNoパス
$file_no_path= "./setting/no.txt";

//CSVデータ出力パス
$csv_data_path = "data.csv";

//●プルダウンリストの読み込み
$fp = fopen($list_csv,"r");
$pull_list = array();
$list = array();

// ファイルを1行ずつ取得する
while ($line = fgets($fp)) {
  $pull_list[] =  "$line";
}

$ct = count($pull_list);

//各リストを,で分割
for($i = 0;$i < $ct;$i++)
{
	$pull_list[$i] = str_replace("\n", '', $pull_list[$i]);
	$list[] = explode(",",$pull_list[$i]);
}


//●ラジオボタン作成
function Radio_create($type_ ,$name_,$value_,$selected)
{
	print "<div>";
	$value_ct = count($value_);

	for($j= 1 ;$j < $value_ct;$j++)
	{
		if($type_ == 0)
		{
			$sel = ($value_[$j] == $selected) ? "checked='checked'" : "";
			print "<input type='radio' name='" .$name_  ."' value='" .$value_[$j]."' " .$sel .">" .$value_[$j] ."&nbsp;";
		}
		else
		{
			$split = explode("_",$value_[$j]);
			$sel = ($split[0] == $selected) ? "checked='checked'" : "";
			print "<input type='radio' name='" .$name_  ."' value='" .$split[0]."' " .$sel ."  ><FONT COLOR='" .$split[0] ."'>" .$split[1] ."</FONT>&nbsp;";
		}
	}
	print "</div>";
}

if(!empty($_POST['regist']))
{
	//現在の登録NO
	$file_no = $_POST['no'];

	//表示ファイルのデータ生成
	$output = $file_no ."," .$_POST['menu_name'] ."," .$_POST['url'] ."," .$_POST['bg_color'] ."\n";


	//●データの読み込み
	$fp_d = fopen($csv_data_path,"r");
	$data_list = array();
	$new_data = "";

	// ファイルを1行ずつ取得する
	while ($line = fgets($fp_d))
	{
		$data_list =  explode(",",$line);
		if(($data_list[0] == $_POST['no']))
	  	{
			$new_data .= $output;
		}
		else
		{
			$new_data .= $line;
		}
	}
	fclose($fp_d);
	
	$fp_u = fopen($csv_data_path,"w");
	fwrite($fp_u,$new_data);
	fclose($fp_u);
}


$data_no = $_POST['no'];
$menu_name = $_POST['menu_name'];
$url = $_POST['url'];
$color = $_POST['bg_color'];

	$selected = $color;

	print "【編集】<BR>";
	print " <FORM enctype='multipart/form-data' action='$_SERVER[PHP_SELF]' method='post'>";
	print " <TABLE BORDER=\"0\">";
	print " <TR BGCOLOR='blue'>";
	print " <TD WIDTH='70'><FONT SIZE ='2' COLOR='white'>項目名</FONT></TD>";
	print " <TD BGCOLOR='white'><INPUT TYPE='text' size='40' NAME='menu_name' VALUE='" .$menu_name ."' ></TD>";
	print " </TR>";
	print " <TR BGCOLOR='blue'>";
	print " <TD WIDTH='70'><FONT SIZE ='2' COLOR='white'>URL</FONT></TD>";
	print " <TD BGCOLOR='white'><INPUT TYPE='text' size='40' NAME='url' value='" .$url ."'></TD>";
	print " </TR>";
	print " <TR BGCOLOR='blue'>";
	print " <TD WIDTH='70'><FONT SIZE ='2' COLOR='white'>背景色</FONT></TD>";
	print " <TD BGCOLOR='white'>";
	print Radio_create(1 ,'bg_color',$list[0],$selected);
	print " </TD>";
	print " </TR>";
	print " <TR BGCOLOR='white'>";
	print " <TD COLSPAN='2'><INPUT TYPE='submit' NAME='regist' VALUE='更新'>";
	print "<input type='button' value='閉じる' onClick='window.close()'>";
	print " <INPUT TYPE='hidden' NAME='no' VALUE='" .$data_no ."'>";
	print " </FORM>";
	print " <BR><BR>";
	print " </TD>";
	print " </TR>";
	print " </TABLE>";

?>
</BODY>
</HTML>

PHP File Manager