2012-02-12 10 views
0

私は立ち往生しています。これを修正しようとしています。例は教師とほとんど同じです...私はそれを得ません.... htmlはhereです。シンプルなスケジュール設定。ファイルに正しく書き込まれません。助けて?PHPの書き込みエラー

EDIT:変数をファイルに書き込まない。私はテキストを書くことができますが、変数だけではありません。希望を明確にする。

<?php 

    /* Create folder for data */ 
    if (is_dir('schedule')) 
    chdir('schedule'); 
    else 
    {mkdir('schedule'); 
    chdir ('schedule');} 

    /* Variable Declaration */ 
    /* Employee 1 */ 
    $sunStart1=$_POST['sunStart1']; 
    $sunEnd1=$_POST['sunEnd1']; 
    $monStart1=$_POST['monStart1']; 
    $monEnd1=$_POST['monEnd1']; 
    $tuesStart1=$_POST['tuesStart1']; 
    $tuesEnd1=$_POST['tuesEnd1']; 
    $wedStart1=$_POST['wedStart1']; 
    $wedEnd1=$_POST['wedEnd1']; 
    $thurStart1=$_POST['thurStart1']; 
    $thurEnd1=$_POST['thurEnd1']; 
    $friStart1=$_POST['friStart1']; 
    $friEnd1=$_POST['friEnd1']; 
    $satStart1=$_POST['satStart1']; 
    $satEnd1=$_POST['satEnd1']; 

    /* Employee 2 */ 
    $sunStart2=$_POST['sunStart2']; 
    $sunEnd2=$_POST['sunEnd2']; 
    $monStart2=$_POST['monStart2']; 
    $monEnd2=$_POST['monEnd2']; 
    $tuesStart2=$_POST['tuesStart2']; 
    $tuesEnd2=$_POST['tuesEnd2']; 
    $wedStart2=$_POST['wedStart2']; 
    $wedEnd2=$_POST['wedEnd2']; 
    $thurStart2=$_POST['thurStart2']; 
    $thurEnd2=$_POST['thurEnd2']; 
    $friStart2=$_POST['friStart2']; 
    $friEnd2=$_POST['friEnd2']; 
    $satStart2=$_POST['satStart2']; 
    $satEnd2=$_POST['satEnd2']; 

    /* Make data file */ 
    $schedule = fopen('schedule.txt', 'w'); 
    fwrite($schedule, "$sunStart1\n"); 
    fwrite($schedule, "$sunEnd1 \n"); 
    fwrite($schedule, "$monStart1 \n"); 
    fwrite($schedule, "$monEnd1 \n"); 
    fwrite($schedule, "$tuesStart1 \n"); 
    fwrite($schedule, "$tuesEnd1 \n"); 
    fwrite($schedule, "$wedStart1 \n"); 
    fwrite($schedule, "$wedEnd1 \n"); 
    fwrite($schedule, "$thurStart1 \n"); 
    fwrite($schedule, "$thurEnd1 \n"); 
    fwrite($schedule, "$friStart1 \n"); 
    fwrite($schedule, "$friEnd1 \n"); 
    fwrite($schedule, "$satStart1 \n"); 
    fwrite($schedule, "$satEnd1 \n"); 
    fwrite($schedule, "$sunStart2 \n"); 
    fwrite($schedule, "$sunEnd2 \n"); 
    fwrite($schedule, "$monStart2 \n"); 
    fwrite($schedule, "$monEnd2 \n"); 
    fwrite($schedule, "$tuesStart2 \n"); 
    fwrite($schedule, "$tuesEnd2 \n"); 
    fwrite($schedule, "$wedStart2 \n"); 
    fwrite($schedule, "$wedEnd2 \n"); 
    fwrite($schedule, "$thurStart2 \n"); 
    fwrite($schedule, "$thurEnd2 \n"); 
    fwrite($schedule, "$friStart2 \n"); 
    fwrite($schedule, "$friEnd2 \n"); 
    fwrite($schedule, "$satStart2 \n"); 
    fwrite($schedule, "$satEnd2 \n"); 
    fclose ($schedule); 
    ?> 
+0

「ファイルに正しく書き込まれません」 - 私たちに手がかりを与えますか?期待される結果は何ですか?あなたは何を得ていますか? – craig1231

+0

具体的なエラーはありますか? – Joel

+0

それは役に立ちますか? –

答えて

3

あなたのフォームメソッドが正しくsyntaxedされていません...

あなたは

<form action="lab5.php" method"POST"> 

を持っていることは

<form action="lab5.php" method="POST"> 

する必要がありますプラスフォーム構造も正しくない..です。

<form><table>の前に置き、後で</form>を末尾に配置します。</table>

+0

毎回。毎回。そのいつも何か愚かな...ありがとうございました。もし私が尋ねることができるならば、それを見つけるためにそれをスキミングしましたか?または何らかの種類のスキャナを使用してエラーを検出しましたか? –

+1

あまりにも長い間プログラミングされているのですが、HTMLコードを検証するためにhttp://validator.w3.org/を使用することができます;) – craig1231

+0

ご協力いただきありがとうございます。私はこのようなものを見て学ぶ必要があります。私はできるだけ早く答えとしてチェックします。 –

関連する問題