想做一个PHP+txt程序(眼跳小程序)
下拉菜单12个 库是1.txt 库里12行 库里数据按行算与下接菜单一一对应。
例如:当选下拉菜单1时,子时(23点到凌晨1点前) 点提交按钮。
左眼跳显示1意外之喜降临
右眼跳有人请你吃饭
以此类推。谢谢
我写了一下代码。 有些地方不会写了 高人指点一下。。。最好帮我补全。。谢谢
<form action="index.php" method="post">
<select name="month">
<option value="1"<?php if(isset($_POST["month"]) && $_POST["month"] == "子时(23点-凌晨1点前)") echo 'selected="selected"';?>>子时(23点-凌晨1点前)</option>
<option value="2"<?php if(isset($_POST["month"]) && $_POST["month"] == "丑时(1点-凌晨3点前)")echo 'selected="selected"';?>>丑时(1点-凌晨3点前)</option>
<option value="3"<?php if(isset($_POST["month"]) && $_POST["month"] == "寅时(3点-凌晨5点前)") echo 'selected="selected"';?>>寅时(3点-凌晨5点前)</option>
<option value="4"<?php if(isset($_POST["month"]) && $_POST["month"] == "卯时(5点-上午7点前)") echo 'selected="selected"';?>>卯时(5点-上午7点前)</option>
<option value="5"<?php if(isset($_POST["month"]) && $_POST["month"] == "辰时(7点-上午9点前)") echo 'selected="selected"';?>>辰时(7点-上午9点前)</option>
<option value="6"<?php if(isset($_POST["month"]) && $_POST["month"] == "巳时(9点-上午11点前)") echo 'selected="selected"';?>>巳时(9点-上午11点前)</option>
<option value="7"<?php if(isset($_POST["month"]) && $_POST["month"] == "午时(11点-中午13点前)") echo 'selected="selected"';?>>午时(11点-中午13点前)</option>
<option value="8"<?php if(isset($_POST["month"]) && $_POST["month"] == "未时(13点-下午15点前)") echo 'selected="selected"';?>>未时(13点-下午15点前)</option>
<option value="9"<?php if(isset($_POST["month"]) && $_POST["month"] == "申时(15点-下午17点前)") echo 'selected="selected"';?>>申时(15点-下午17点前)</option>
<option value="10"<?php if(isset($_POST["month"]) && $_POST["month"] == "酉时(17点-下午19点)") echo 'selected="selected"';?>>酉时(17点-下午19点)</option>
<option value="11"<?php if(isset($_POST["month"]) && $_POST["month"] == "戌时(19点-晚上21点前)") echo 'selected="selected"';?>>戌时(19点-晚上21点前)</option>
<option value="12"<?php if(isset($_POST["month"]) && $_POST["month"] == "亥时(21点-晚上23点前)") echo 'selected="selected"';?>>亥时(21点-晚上23点前)</option>
</select>
<input type="submit" value="提交" />
</form>
<?
$month = $_POST['month'];
$filename = sprintf("1.txt");
}
echo "<table width=\"500\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" bgcolor=\"#C5D5C5\" align=\"center\"><tr><td><table width=\"100%\" border=\"0\" cellpadding=\"8\" cellspacing=\"1\">";
echo "<tr><td bgcolor=\"#F5F5F5\" align=\"center\" width=\"60\">时刻</td><td bgcolor=\"#FFFFFF\" style='font-size: 14px; font-weight: bold; color: #F00;'>$month</td></tr><tr><td bgcolor=\"#F5F5F5\" align=\"center\">左眼跳</td><td bgcolor=\"#FFFFFF\" style=\"font-size: 14px;\">$lines[$i][0]</td></tr>";
echo "<tr><td bgcolor=\"#F5F5F5\" align=\"center\">右眼跳</td><td bgcolor=\"#FFFFFF\" style='font-size: 14px;'>$lines[$i][1]</td>";echo "</tr></table></td></tr></table>";
?>
[解决办法]
呵呵,看了楼主的提问我终于知道那些猜谜是咋回事了
建立eays.php,内容如下:
if(isset($_GET['key'])){ $file = 'file.txt'; $key = intval($_GET['key']); $keys = range(1, 12, 1); $values = file($file); $arr = array_combine($keys, $values); $arrData = array('status' => '0'); // status为0代表成功 if(isset($arr[$key])) { $arrData = array('status' => '0', 'data' => explode(' ', $arr[$key])); } else { $arrData = array('status' => '1'); // status为1代表失败 } $jsonData = json_encode($arrData); exit($jsonData);}