1

登録時にドロップダウンメニューから誕生日を入力してほしいコードを検索して取得しました

    <tr>
      <td><label>Birthday:</label></td>
      <td>
        <div class="input-container">
        <select name="month"><option value="0">Month:</option><?=generate_options(1,12,'callback_month')?></select>
        <select name="day"><option value="0">Day:</option><?=generate_options(1,31)?></select>
        <select name="year"><option value="0">Year:</option><?=generate_options(date('Y'),1900)?></select>
        </div>
      </td>
    </tr>

ただし、このコードは機能していません。エラーを表示するか、より適切なドロップダウンメニューコードを提供してください。

4

2 に答える 2

1

PHPセットアップでshort_open_tagが無効になっている可能性があります。それ以外の

 <?= generate_options(

次のようにコーディングする必要があるかもしれません

<?php
 echo generate_options(

次のステップでは、ページに表示されているエラーを知る必要があります。index2.phpという新しいファイルでこのコードを試してください

<?php
    error_reporting(E_ALL);
    define('INCLUDE_CHECK',1);
    require "functions.php";
?>
<html>
<body>
    <?=generate_options(1,12,'callback_month')?>

この下に以前の回答があります...

どのようなエラーが発生しましたか?未定義の関数generate_optionsの場合は、その関数をページに追加する必要があります。

これに答えられるように、詳細を教えていただけますか?取ったページについても教えてください。

ここから入手した場合 http://tutorialzine.com/2009/08/creating-a-facebook-like-registration-form-with-jquery/ そのページからPHPコードもコピーする必要があります。


ページの上部または下部にphpコードを追加する必要があります。

<?php
    function generate_options($from,$to,$callback=false)
{
    $reverse=false;

    if($from>$to)
    {
        $tmp=$from;
        $from=$to;
        $to=$tmp;

        $reverse=true;
    }
  ......
?>
于 2012-11-17T06:23:21.293 に答える
0

generate_optionsは内部PHP関数ではありません。このコードを修正するには、この関数の定義を見つけてコードに挿入する必要があります

于 2012-11-17T06:14:26.627 に答える