Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/231.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 选择出生日期后用十二生肖更新文本字段_Php_Forms - Fatal编程技术网

Php 选择出生日期后用十二生肖更新文本字段

Php 选择出生日期后用十二生肖更新文本字段,php,forms,Php,Forms,我有一个带有date字段的表单,我在其中选择用户的出生日期(dob) 在上面的日期字段中选择用户出生日期(dob)之后,如何更新此信息 <input type="text" name="meta[zodiac]" id="meta[zodiac]" size="25" value="<?php echo $meta['zodiac'] ? $meta['zodiac'] : ''; ?>&

我有一个带有
date
字段的表单,我在其中选择用户的出生日期(
dob

在上面的日期字段中选择用户出生日期(
dob
)之后,如何更新此信息

<input type="text" name="meta[zodiac]" id="meta[zodiac]" size="25" value="<?php echo $meta['zodiac'] ? $meta['zodiac'] : ''; ?>">

是否存在与给定代码不兼容的内容?关于这件事,你的确切问题是什么?@NicoHaase我已经更新了这个问题。希望我说清楚。谢谢您需要Ajax来与PHP通信,但使用JS和
addEventListener
@Justinas非常简单。请分享一个示例,您尝试了哪些方法来实现这一点?为什么需要使用PHP运行此算法?在JS中计算相应的符号不是更容易吗?
<?php
    $time  = strtotime($meta['dob']);
    $day   = date('d',$time);
    $month = date('m',$time);
    $year  = date('Y',$time);
    if(($month==1 && $day>20)||($month==2 && $day<20)) { $mysign = "aquarius";}
    elseif(($month==2 && $day>18 )||($month==3 && $day<21)) { $mysign = "pisces";}
    elseif(($month==3 && $day>20)||($month==4 && $day<21)) { $mysign = "aries";}
    elseif(($month==4 && $day>20)||($month==5 && $day<22)) { $mysign = "taurus";}
    elseif(($month==5 && $day>21)||($month==6 && $day<22)) { $mysign = "gemini";}
    elseif(($month==6 && $day>21)||($month==7 && $day<24)) { $mysign = "cancer";}
    elseif(($month==7 && $day>23)||($month==8 && $day<24)) { $mysign = "leo";}
    elseif(($month==8 && $day>23)||($month==9 && $day<24)) { $mysign = "virgo";}
    elseif(($month==9 && $day>23)||($month==10 && $day<24)) { $mysign = "libra";}
    elseif(($month==10 && $day>23)||($month==11 && $day<23)) { $mysign = "scorpio";}
    elseif(($month==11 && $day>22)||($month==12 && $day<23)) { $mysign = "sagittarius";}
    elseif(($month==12 && $day>22)||($month==1 && $day<21)) { $mysign = "capricorn";}
?>
<input type="text" name="meta[zodiac]" id="meta[zodiac]" size="25" value="<?php echo $meta['zodiac'] ? $meta['zodiac'] : ''; ?>">