20241002

20241002

You are currently viewing a revision titled "20241002", saved on 2025年10月2日 9:09 PM by PHAM GIA HAN
タイトル
20241002
コンテンツ
edit.cgi #!/usr/bin/perl BEGIN{ $| = 1; print "Content-type: text/html\n\n"; open(STDERR, ">&STDOUT"); } use CGI; $query = new CGI; #いつもの open 関数だよーー########################### open(IN, "< save.txt"); @data=<IN>; close (IN); ########################################### print <<END; <html> <head> <title>edit</title> </head> <body bgcolor="#FFFFFF" text="#000000"> <div align="center"> <h1><b>データベース 初歩</b></h1> </div> <hr> <form action="editc.cgi" method="POST"> <table border="1" width="100%"> <tr> <td> 年 </td><td> 月 </td><td> 日 </td><td> 時 </td><td> 分 </td><td> 名 前 </td><td> 住 所 </td><td>電話番号</td><td>アドレス</td><td>編集</td> </tr> END for($i=0;$i<@data;$i++){ @retudata=split(/\t/,$data[$i]); for($j=0;$j<=$retudata;$j++) {print"<tr>\n"; print"<td>@retudata[0]</td><td>@retudata[1]</td><td>@retudata[2]</td> <td>@retudata[3]</td><td>@retudata[4]</td><td>@retudata[5]</td> <td>@retudata[6]</td><td>@retudata[7]</td><td>@retudata[8]</td> <td><input type=\"submit\" value=\"$i\" name=\"edit\"></tr>\n"; } }; print"</table></form></body></html>"; iedit.cgi #!/usr/bin/perl BEGIN{ $| = 1; print "Content-type: text/html\n\n"; open(STDERR, ">&STDOUT"); } use CGI; $query = new CGI; open(IN, "< save.txt"); @data=<IN>; close (IN); #新しく修正された各項目################# $name = $query->param('name'); $add = $query->param('add'); $tel = $query->param('tel'); $mail = $query->param('mail'); $edit = $query->param('edit'); #時間を取得########## local($nsec,$nmin,$nhour,$nmday,$nmon,$nyear)=localtime(time); $nmon++; $nyear+=1900; $day="$nyear\t$nmon\t$nmday\t$nhour\t$nmin"; ############################################# $arenge = "$day\t$name\t$add\t$tel\t$mail\n"; ############################################### print <<END; <html> <head> <title>2017 basic perl No2</title> <meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS"> </head> <body bgcolor="#FFFFFF" text="#000000"> <div align="center"> <h1><b>データベース 初歩</b></h1> </div> <hr> END for($i=0;$i<@data;$i++){ if($i=~m/$edit/){ @data[$i] = $arenge; } } @dat=@data; open(FILE,">save.txt")||&error("save.txt 外部ファイルが開きませんでしたエラー"); print FILE @dat; close(FILE); print"edit complete\n";
抜粋
脚注


Old New Date Created Author Actions
2025年10月2日 12:09 PM PHAM GIA HAN

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です