2016-04-19 18 views
0

HTMLフォームのデータをデータベースに書き込むためのスクリプトを作成しています。今ではエントリを編集したいので、何かを検索したり、画像をクリックしてエントリを編集することは可能です。ボタンをクリックすると、間違ったページにリダイレクトされます[PHP]

function writeAll($data, $pk) { 
    echo '<tr>'; 
    foreach($data as $key => $value) { 
     if(strcasecmp($key, "plz") == 0) { 
      $key = "PLZ"; 
     } else if(strcasecmp($key, "tel_handy") == 0) { 
      $key = "mobiltelefon"; 
     } else if(strcasecmp($key, "tel_festnetz") == 0) { 
      $key = "festnetztelefon"; 
     } 

     echo ' 
      <td>'. 
       $value.' 
      </td> 
     '; 
    } 
    echo '<td><a href="edit.php?id='.$pk.'"><input type="image" src="button_edit.png" /></a></td></tr>'; 
} 

これは、各エントリの横にあるボタンを作成し、エントリIDを関連付けたコード行です。

しかし、私は、ボタン/画像をクリックすると、私はいつもページ

localhost/php/index.html?x=20&y=101 

(index.htmlには、フォームページである。) より多くのコードが必要な場合、私に知らせに行きます。

このページはなぜ表示されますか?

EDIT:ループコード全体が追加されました。

+0

。 – larsAnders

答えて

2

変更:

echo '<td><a href="edit.php?id='.$pk.'"><input type="image" src="button_edit.png" /></a></td></tr>'; 

へ:私たちは、ボタンを作成し、全体のループ、およびDBの呼び出しを参照してくださいする必要があり

echo '<td><a href="edit.php?id='.$pk.'"><img src="button_edit.png" /></a></td></tr>'; 
+0

クイック返信ありがとう! 私のコードを変更し、それは動作します、ありがとうたくさん –

+0

U Stogerを歓迎します。 –

関連する問題