2012-11-17 46 views
1

我想用戶registration.I期間進入他從下拉菜單中的生日搜索代碼,並得到這個生日下拉列表

<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> 

但這種代碼不working.Please顯示一些錯誤或更好的下拉菜單中提供碼。

+1

更好的使用jQuery日期選擇日期選擇 –

回答

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; 
    } 
    ...... 
?> 
+0

是的,這是類似Facebook的註冊,我有所有相關的代碼。 問題:它沒有顯示任何類型的錯誤,但它們沒有顯示在下拉菜單中的值。 – user1814913

+0

它不會顯示錯誤,因爲它位於 fedmich

+0

:謝謝你的回覆。這裏是鏈接到zip文件「http://www.sendspace.com/file/0hey8j」。我無法在頁面源中找到任何錯誤,如果你想看。 – user1814913

0

generate_options不是內部PHP函數。 要解決此問題,您應該找到此功能的定義並將其插入您的代碼

+0

是的,它是不是function.Now問題創建PHP內部function.Its用戶是相同的代碼工作不同的系統上butnot對礦井。 sendspace.com/file/0hey8j這是,如果你想檢查 – user1814913