作者kerash (烽火连天依山尽)
看板PHP
标题Re: [请益] 在搜寻资料表中又搜寻另一资料表
时间Sat Mar 24 12:06:10 2012
帮修QQ~
※ 引述《satisf (Morrie)》之铭言:
: 以下是我的程式码
$sqlstr="SELECT count(*) FROM `lesson` WHERE
`teacher`='"
.$_POST["on_teacher"]."'
AND `time_start` <= '".$_POST["on_time_start"]."'
AND `time_end` > '".$_POST["on_time_end"]."'";
(这边的`time_end`是我自己假设的,因为上课时段可能是三节之类所以要包含)
: $result1=mysqli_query($link,$sqlstr);
$isOn = mysqli_fetch_row($result1); //直接检查是否有课程
if(isOn[0]>0) { //冲堂 }
else { //没冲堂的判断 }
: /*while($rows=mysqli_fetch_row($result1))
: {
: if($_POST['on_time_start']>=$rows[6]&&$_POST['on_time_start']<=$rows[7])
//检查有无时段冲堂
: {
: echo "不好意思,该名讲师这个时段已有课程,请重新选择讲师";
: $sqlstr2="Select * from teacher where 领域='".$_POST["on_type"]."' AND
: 姓名!='".$_POST["name"]."'";
: $result2=mysqli_query($link,$sqlstr2);
: echo "/n222222/n";
: while($rows2=mysqli_fetch_row($result2))
: {
: echo "222".$rows2[0];
: echo "333333/n";
: exit();
: }
: }
: if($_POST['on_place']-$rows[6]>2&& ($_POST['on_time_start']-$rows[5])<200)
: {
: my_msg("不好意思,你可能会赶不及上这堂课喔","class_add.html");
: exit();
: }
: }
: */
: 想要在第一个表单中找到某个条件後
: 再进入第二个表单抓取另一个结果
: 可是第二的表单似乎都一值没有作用
: 是SQL那边写错了吗?
: 还是??
: 请大大可以指点指点一下!
: 感恩!
後面因为你的判断好像有可能会迟到这种判断
我也不确定你的资料库结构是用甚麽型态
所以我直接以 DATE 的型态来做回答
可以的话连课程表资料库也SHOW出来吧QQ
你用 fetch_row 我们也不知道你那蓝栏位代表的意思...
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 114.32.186.193