2012-01-02 12 views
1

私はデータベースに項目を追加する必要があります、&ユーザが&更新項目を1ページで編集できるようにする必要があります。Javascriptでページの更新を保持し、PHPコードを実行しますか?

これは、上記のリンクをユーザーがクリックは、私がAddボタンを非表示とUpdate & Cancelに選ば編集+ディスプレイを二つの新しいボタンを表示する必要がある場合にはHTMLテーブルに

echo '<a href=" '.$_SERVER['PHP_SELF'].'?name=edit&id=' .$rowCountry->CountryId .' " id="edit" onClick="MyFunction()"> Edit </a>'; 

をアイテム・リンクを編集するための私のコードです編集するテキストボックスに項目名を入力します。

私はjQueryを使用しているボタンを隠して表示するために項目名を表示するためにPHPを使用する必要があります。 ここでPHPコードを入れて$_SERVER['PHP_SELF'](上記のコードのように)のページをリロードすると、ページが読み込まれたあと&のボタンが表示されなくなります。 (_SERVER['PHP_SELF']コードをリンクから削除して、ボタンを隠して表示します(ただし、PHPコードは実行されません)。

JavaScriptを使用してページの更新を保持し、PHPコードを実行するにはどうすればよいですか?

私は自分のコードに何かが足りないと思いますか?

答えて

2

$_SERVER['PHP_SELF']は、PHPドキュメントそのものを指すだけで、キーと値のペアは含まれません。試してみてください:

echo '<a href=" '.$_SERVER['PHP_SELF'].'?'. $_SERVER['QUERY_STRING']. 
    '&name=edit&id=' .$rowCountry->CountryId . 
     ' " id="edit" onClick="MyFunction()"> Edit </a>'; 

編集: 私は質問に誤解している可能性があります。

<?php 
if(!empty($_GET[edit])){ 
    //echo code that u want to show AFTER they click the edit link 
}else{ 
    //echo the code to show if they have NOT clicked the edit link 
} 
?> 
+0

実際にはPHPコードはうまく動作しますが、ページが読み込まれるとボタンが隠れてしまいます。 (私はその理由は、それはjavascriptのクライアント側を実行する - >ボタンを隠す - > PHPのコードをサーバーで実行する - >サーバーからページを読み込む - >ボタンが元の状態に戻る) – Nalaka526

+0

あなたはPHPで必要なボタンだけをエコーする必要があります。 jqueryでそれらを表示/非表示にする必要はありません...あなたのajaxを使用しない限り? –

関連する問題