Drupal サイトのメンバーの UID に基づいてテーブルにレコードを追加しようとしています。各メンバーのページにあるフォームでこれを行っています。これが正しく機能するには、mysql クエリで UID を使用する必要があります。これは、Drupal ブロック内の でページに含まれています。
$uid = $user->uid; を使用すると、管理者としての UID になります。現在表示しているページのメンバーの UID を入力する必要があります。
ここに私のコードの小さなスニペットがあります:
mysql_query("INSERT INTO profile_values (fid, uid, value) VALUES ('99','$uid', '$newcompany')");
$uid を定義する必要があり、これで完璧に動作します! (違いがある場合、これは Drupal Commons です)