2012-05-02 9 views
-3

私はJoomlaの新機能です。PHP記事を作成

PHPを使用して記事を作成する方法を理解したいと思います。 今日はFabrikを使ってフォームを使って情報を収集していますが、私はそれらのデータに基づいてJoomlaの記事を自動作成する必要があります。

ユーザーがフォームを送信したときに実行されるPHPベースのソリューション(可能な場合)を探しています。

ご協力いただきありがとうございます。

+0

おかげで尋ねることになります。しかしおそらく私は明らかではなかった。 私はテーブル(myTable)にデータを格納するフォームを持っています。このテーブルには、myTitle、myTextという2つのフィールドがあります。 ユーザーがフォームを送信すると、Joomlaの記事が自動作成されます。私は、ユーザーがフォームを送信した後、xx_contentテーブルをブラウズすると、Title = myTitleとFulltext = myTextを含む行が見つかります。 今はっきりしていることを願っています。 –

答えて

-3

あなたは、(METHOD = "POST"を使用して)フォームを使用して結果を送信し、それらを抽出する($ _POST ['* name of input '])、その変数をMySQLデータベースに保存します。

<form action="?article=submit" method="POST"> 
<input type="text" name="title"/> 
<input type="submit"/> 
</form> 

<?php 
if($_GET['article'] == "submit"){ 
if(!empty($_POST['title'])){ 
mysql_query("INSERT INTO article (title)VALUES ('".$_POST['title']."')")or die(mysql_error()); 
} 

} 
?> 
+1

ouch @ SQLインジェクションの脆弱性!誰かが "foo"を置く前にちょうど時間の問題)、テーブル記事をドロップする、そこにはあなたの喪失を笑う。 – Kris

+1

SQLインジェクション!! – itachi

+1

それは推定された知識ではありませんか?個人的に私は常にmysql_real_escape_stringとそれ以外のすべてを実行するmysql_queryを "置き換える"関数を持っています。 – mikkeljuhl

0

PHP Form Pluginを使用し、Fabrik社のフォームの提出次のPHPコードまたは事前に書かれたスクリプトを実行します。 PHPフォームプラグインを介して実行されるスクリプトはJoomlaアプリケーションのスコープ内にあるため、(com_contentコンポーネントを使用して)記事の作成を確実に自動化することができます。あなたがプラグインの使用方法について質問がある場合

、あなたの最善の策は、あなたの答えのためのFabrik Forums

関連する問題