0

私はmysqlから新しく、フォームモジュールを介してjoomla 2.5で作業しています.2つのフィールドから値を収集しています.これらの値(item1、item2)はmysqlテーブル(item1、item2)に正しく保存されています。ユーザー ID と電子メールが自動的に保存されます。これで、テーブルに値と電子メールを正しく保存できますが、(joomla の現在のユーザーの) ユーザー ID は保存できません。これらの値を呼び出すと、ユーザー (またはユーザーの電子メール - mysql WHERE コマンド) でフィルタリングしようとするまでは問題ありません。 )、結果なしで別の構文を試みました。

here's the mysql table (jos_schede)
id;  item1;    item2;   item3;
1;   value1;   value2;  email1 (current user email) 
2;   value3;   value4;  email2 (different user email) 
here i would like to store in another column the userID (current user)

これは、db値を抽出するためにjoomlaに追加したスクリプトです

<?php 
defined('_JEXEC') or die('Restricted access'); 
?>

<?php echo('the values are'); ?><br />
<?php

$user =& JFactory::getUser();
$userEmail = $user->get( 'email' );
$userID = $user->get( 'id' );

//connect to the server
$link = mysql_connect ("myhost", "myuser", "mypw");
if (!$link) {
die('Could not connect: ' . mysql_error());
}

//connect to the database
mysql_select_db ("mydatabase");

//query the database
$query = mysql_query("SELECT item1, item2, item3, id FROM jos_schede, jos_users WHERE    item3='*currentemail*'");

//fetch the results / convert results into an array
    WHILE($rows = mysql_fetch_array($query)):

    $id = $rows['id'];
        $item1 = $rows['item1'];
        $item2 = $rows['item2'];
    $item3 = $rows['item3'];

    echo "$userID<br>$item1<br>$item2<br>item3";

    endwhile;
?>

誰かが私が間違っている場所を教えてもらえますか? ありがとう!

4

0 に答える 0