php - php中如何划分网页?

标签 php mysql

这是我的代码:

<?php
function GetDays($sStartDate, $sEndDate){   
  $sStartDate = gmdate("Y-m-d", strtotime($sStartDate));   
  $sEndDate = gmdate("Y-m-d", strtotime($sEndDate));   

  $aDays[] = $sStartDate;   
  $sCurrentDate = $sStartDate;   
  while($sCurrentDate < $sEndDate){   
     $sCurrentDate = gmdate("Y-m-d", strtotime("+1 day", strtotime($sCurrentDate)));   
      $aDays[] = $sCurrentDate;   
  }   
    return $aDays;   
}  
?>

<html>
<head>
<script language="JavaScript" src="calendar_us.js"></script>

    <link rel="stylesheet" href="calendar.css">
</head>

<body background="mainbg.JPG">  
<form action="<?=$_SERVER['PHP_SELF']?>" method="POST">
<?
//If we submitted the form
if(isset($_POST['submitMe']))
{  
$sec=00;
$sc=00;
$name=$_POST['name'];
 $mm=substr($_POST['testinput'],0,2);
 $dd=substr($_POST['testinput'],3,2);
 $yy=substr($_POST['testinput'],6,4);
 $sdate = $yy."-".$mm."-".$dd; 

 $mn=substr($_POST['test'],0,2);
 $dn=substr($_POST['test'],3,2);
 $yn=substr($_POST['test'],6,4);
 $edate = $yn."-".$mn."-".$dn;

$host="10.207.100.10";// Host name
$username="root";// Mysql username
$password="######"; // Mysql password
$db_name="wtems"; // Database name
$tbl_name="constellation_reserve"; // Table name // Connect to server and selectdatabse
mysql_connect("$host", "$username", "$password")or die("cannot connect");
mysql_select_db("$db_name")or die("cannot select DB");
$sql="SELECT * FROM constellation_reserve where CID=$name and (start_date between '$sdate' and '$edate' or end_date between '$sdate' and '$edate')";
$result=mysql_query($sql); // Define$color=1
if($result)
    {
$color="1"; 
echo '<table border="0" cellpadding="8" align="center">';
 echo'<tr>';
      echo'</tr>';
       echo'<tr>';
      echo'</tr>';
    echo '<tr><h3 align="center"<font color="white">RESERVATION </font></h3></tr>';
     echo'<tr>';
      echo'</tr>';
     echo'<tr>';
echo '<table width="500" height="300" border="0" align="center" cellpadding="8" cellspacing="2">';
$fields_num = mysql_num_fields($result);
    echo "<tr bgcolor='#0099FF'>";
    echo "<td><FONT COLOR='FFFFFF'>ID</FONT> </td>";
    echo "<td><FONT COLOR='FFFFFF'>START DATE</FONT></td>";
    echo "<td> <FONT COLOR='FFFFFF'>RESERVED BY </FONT></td>";
    echo "<td><FONT COLOR='FFFFFF'>END DATE</FONT></td>";


    echo "</tr>\n";
while($rows=mysql_fetch_array($result))
    { // If $color==1 table row color = #FFC600
    if($color==1)
    {
        echo "<tr bgcolor='#FFFFDD'>

        <td>".$rows['CID']."</td><td>".$rows['start_date']."</td><td bgcolor='#99AAFF'><FONT COLOR='FFFFFF'>".$rows['owner']."</FONT></td><td>".$rows['end_date']."</td></tr>";
        // Set$color==2, for switching to other color
        $color="2";
        } // When$color not equal 1, use this table row color
        else
        {
            echo "<tr bgcolor='#FFFFEE'><td>".$rows['CID']."</td><td>".$rows['start_date']."</td><td bgcolor='#99AAFF'><FONT COLOR='FFFFFF'>".$rows['owner']."</FONT></td><td>".$rows['end_date']."</td></tr>";// Set   $color back to 1
            $color="1";
            } 
            }
            echo '</table>';

            mysql_close();
            echo '</tr>';
            echo '</table>';
    }
    else
    {
        echo '<table border="0" cellpadding="8" align="center">';
            echo '<tr><h3 align="center"<font color="white">NoDataFound</font></h3></tr>';
            echo '</table>';
    }
    }

//If we haven't submitted the form
else
{
?>

<h3 align="center"<font color="white">REPORT DETAILS</font></h3> 
<table border="1" cellpadding="8" align="center">
<br>
</br>
<tr><td align="left">Constellation ID</td><td>:</td><td> <input type="text" name="name" /></td></tr>
<tr><td align="left">Start Date</td><td>:</td><td> <input type="text" name="testinput" />
    <script language="JavaScript">
    new tcal ({
        // form name
        //'formname': 'testform'
        // input name
        'controlname': 'testinput'
    });
    </script>


    </td></tr>
<tr><td align="left">End Date</td><td>:</td><td> <input type="text" name="test" />
    <script language="JavaScript">
    new tcal ({
        // form name
        //'formname': 'testform'
        // input name
        'controlname': 'test'
    });
    </script>


 </td></tr>

</table>

<br>
</br>

<br>
</br>
<p align="center"><input type="submit" value="REPORT" name="submitMe"></p>  
<?php
}
?> 
</form>
</body>
</html> 

当我执行代码时工作正常,但是数据没有显示在同一页面中。 当数据显示时,页面正在刷新,因此我无法在同一页面中查看数据。

最佳答案

在开发应用程序、创建帐户并使用、发布时将其删除时,切勿使用 root 用户名和密码。

如果您的页面在加载后刷新,则问题必须来自您的 JavaScript。 PHP 是一种服务器端语言,这意味着它可以在用户输出之前重定向,但不能在用户输出之后重定向。在此处发布您的 JS 或页面链接,以便我们提供更多帮助。

关于php - php中如何划分网页?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5216178/

相关文章:

PHP - FOR 循环帮助

php - 从表中获取数据的简短 PHP/MYSQL 代码?

php - PHP 中消息队列和工作系统的有效架构?

mysql - 在 Mysql 中使用 id 从表中删除许多行

mysql - 按相似字符串分组

php - 保存后下拉选择

php - 如何在不更改 max_allowed_pa​​cket 的情况下将大数据插入 MySQL 数据库

php - 如何使用 PHP 对某些用户隐藏某些内容?

php - guzzle ver 6 发布方法不起作用

python - 使用logstash将整个数据库保存到elasticsearch