Drupalに少しずつ手を付け始めたPHP、Drupal勉強中の初心者です。
少しずつDrupalを知りたいと手を付け始めていますが、
良く分からない事が多いです(だから馬鹿な質問をお許し下さい)
DrupalのPageにとりあえず試しサンプルでフォームを作ってみようと思って、
ずっと前に購入しておいたDrupal Pro book(これはDrupal5向け)という本で
「完成したフォーラムテストの内容」というものを
そのままDrupal6のpageに入力してみました。
エラーが出て表示されませんでした。
Drupal Pro bookがDrupal5向けだったという事なのかもしれませんが、
これをDrupal6になったから動かなくなってしまったのでしょうか?
また、Drupal7ではもっと変わったのでしょうか?
日本語で調べたらここだけ出てきました。
(ただし、これもDrupal5のようです)
http://perltips.twinkle.cc/drupal/form_api.php
アホな質問かもしれませんが、少しずつ勉強していきたいので、
ご教授頂けましたら嬉しいです。
<?php
function formtest_nameform() {
$from = array ();
$form['element_num1'] = array(
'#title' => t('氏名')
'#type' => 'textfield',
'#description' => t('氏名入力')
);
$form['submit'] = array(
'#type' => 'submit',
'#value' => t('送信')
);
return
$form;
}
function
form_to_html() {
$output = drupal_get_form('formtest_nameform');
return $output;
}
print
form_to_html();
function
formtest_nameform_submit($form_id,$form_values){
$element_num1 = $form_values['element_num1'];
output = '私の名前は' . $element_num1. 'です。';
drupal_set_message($output);
}
?>エラー内容
Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING, expecting ')'
in /home/sites/heteml/users113/h/i/r/aabbcc.com/includes/common.inc(1696) : eval()'d code on line 6