2017-05-03 31 views
0

私は非常に多くの新しいWebプログラミングのだし、別に私のスパゲッティコード内の他のすべての多数のエラー、私は自分のWebページ上のすべてのこのプリントアウト持っておくと、私はそれを引き起こしているかわからないんだけど:HTMLのような埋め込みPHP印刷ですか?

参考として、SQLテーブルから行を追加したり削除したりできるWebページを作成しようとしています。宿題。

<fieldset> 

<legend><h3> Edit Listings </h3> </legend> 

<?php 
if (isset($_POST['buttondelete'])) 
{ 
$key=$_POST['key']; 
$query="DELETE FROM theatre WHERE key='$key'"; 
$result=$conn->query($query); 
if(!$result) echo "DELETE failed: $query<br>"; 
} 
if(isset($_POST['buttonadd'])) 
{ 
if(isset($_POST['key']) && 
    isset($_POST['name']) && 
    isset($_POST['genre']) && 
    isset($_POST['showtime']) && 
    isset($_POST['days'])) && 
    isset($_POST['cost']) 
    { 
     $key = $_POST['key']; 
     $name = $_POST['name']; 
     $genre = $_POST['genre']; 
     $showtime = $_POST['showtime']; 
     $days = $_POST['days']; 
     $cost = $_POST['cost']; 
     $query = $conn->prepare('INSERT INTO theatre (key, name, genre, 
     showtime, days, cost) VALUES (?,?,?,?,?,?)'); 
     $query->bind_param('ssssss', $key, $name, $genre, $showtime, $days, 
     $cost); 
     $query->execute(); 
     if($query->affected_rows==0) echo 'Insert FAILED: $query<br>'; 

     } 
} 
?> 




<form action='appendtheatre.html' method='post'> 

<pre> 

     Key: <input type='text' name='key'> 
    Name: <input type='text' name='name'> 
    Genre: <input type='text' name='category'> 
Showtime: <input type='text' name='showtime'> 
    Days: <input type='text' name='days'> 
    Cost: <input type='text' name='cost'> 
    <br> 
    <input type='submit' value='ADD RECORD' name='buttonadd'> 
</pre> 
</form> 

</fieldset> 
+0

$ conn変数はどこで初期化されましたか?あなたのテキストダンプがちょうどそこにあると思われます。エラー出力を無効にしましたか? – Heroselohim

答えて

1

PHPで設定されたWebサーバーが必要です。第2に、あなたのソースを見ると、 "appendtheatre.html"という名前が付けられているように見えます.HTMLファイルをPHPプロセッサにルーティングするようにWebサーバーまたはPHP-FPMを構成していない限り、プレーンHTML。

ファイルの名前を ".php"拡張子に変更して再試行することをお勧めします。それでも問題が解決しない場合は、PHPの設定方法や一般的なLAMPサーバーの設定方法に関するチュートリアルの1つをGoogleで確認してください。私は正確さのためにあなたのコードを見ていないが、あなたの問題はあなたのウェブサーバーの設定であり、おそらくPHPコードで何もするつもりはないようだ。

は、それが動作して、PHPが適切に設定されているPHPの情報ページが表示されている場合は最初にこのコードで

<?php 
phpinfo(); 

を例えば「test.phpを」というファイルを作成します...一歩の時間でそれを取ります。その後、あなたのコードを追加し、それがうまくいかない場合は、エラーメッセージやIDEから識別できない場合は、原因を追跡するまでコードを削除してデバッグを開始します。

+0

返信いただきありがとうございます。私は先に進み、ファイル名拡張子の名前を変更し、PHPが実際に正しく設定されているかどうかをテストしました。まだ蒸気を吹き飛ばすために走った後にデバッグしようとしています。 –

関連する問題