2012-03-01 7 views
0

joomla 1.7私は雇用者と求職者がいます。雇用者は求職者のプロフィールページを見ることができます。私はまた、求職者のプロフィールページを見るために雇用者アカウントを使用します。私はjobseekerのテーブルにデータベースにあるフィールドを挿入して、そのjobseekerにインタビューしたかどうかを確認しました。私は、フォームでjoomlaのための挿入方法1.7

<form action="<?php echo JURI::current(); ?>" method="post"> 
<table> 
<tr> 
<td>interview:</td> 
<td><input class="inputbox" type="text" name="interview" id="interview"  
size="50" maxlength="100" value="<?php echo $jobseeker->interview; ?>" /></td> 
</tr> 
</table> 
<input type="submit" value="Save" class="button" /> 
</form> 

おかげで引き出され、プロフィールページに$インタビューのデータを見ることができますが、また、私は私が理解しないpage.Whatプロファイルにそのデータを編集するクエリであるとcodes.hereに挿入します

+0

この質問は私にとっても興味深いものです。私はJoomlaの外でSQLとPHPを使ってデータベースにデータを追加することはできますが、Joomlaで動作させることはできません。この質問に対するAyの助けは大変感謝しています。 – nicorellius

+0

INSERTコードはどこですか? – alfasin

+0

http://docs.joomla.org/Accessing_the_database_using_JDatabaseをご確認ください –

答えて

0

Joomlaでフォームを開発する際には、フォームのアクションは常にindex.phpであることを覚えておく必要があります。これは、サイトへのエントリポイントが1つだけであることを覚えておく必要があります。

次に、フォームは、controllerに提出され、JControllerまたはそのサブクラスのいずれかに拡張されます。これを実現するには、フォームに次の標準隠しフィールドを導入します。

<input type="hidden" name="option" value="com_yourComponentName" /> 
<input type="hidden" name="task" value="yourController.yourFunction" /> 

次に、適切な処理コードをコントローラクラスに記述します。

関連する問題