小编Joh*_*nde的帖子

显示半小时范围内的小时数

我正在制作一个约会脚本,从数据库开始和关闭时间,然后显示开始和结束时间之间的时间来预订会议,每次会议只能预订半小时,所以我需要显示这样的时间使用单选按钮

9:00am  - 9:30am
9:30am  - 10:00am
10:00am - 10:30am
...
...
...
Run Code Online (Sandbox Code Playgroud)

我能够计算办公室开放的总小时数,并且使用for循环我能够显示时间

$office_start_time = '09:00:00';
$office_end_time = '16:00:00';

$start = explode(':', $office_start_time);
$end = explode(':', $office_end_time);
$total_hours = $end[0] - $start[0] - ($end[1] < $start[1]);
echo 'total hours: '.$total_hours;
echo '<br>';
//exit;
?>
<table class="table table-hover table-bordered">
    <tbody>
    <?php for ($i = 0; $i < $total_hours; $i++) {
        echo "<input name='time' type='radio' value='09:00|09:30'> 9:00am-9:30am<br/>";
        ?>

    <?php } ?>
    </tbody>
</table>
Run Code Online (Sandbox Code Playgroud)

我的问题是上面的代码给了我一个像下面的输出,我坚持如何获得正确的结果

在此输入图像描述

如果我能得到一些关于如下显示时间的帮助,我将非常感激

9:00am  - 9:30am
9:30am  - 10:00am …
Run Code Online (Sandbox Code Playgroud)

php time for-loop date

1
推荐指数
2
解决办法
1727
查看次数

如何取出线中的针

如何删除字符串中的“-” ?

$text  = 'lorem ipsum - dolor sit amet!';
$lorem = strstr($text, '-');

echo $lorem;
Run Code Online (Sandbox Code Playgroud)

返回:

- 多洛坐阿梅特!

我需要这个:

多洛坐阿梅特!

php string strstr

1
推荐指数
1
解决办法
775
查看次数

使用file_get_contents获取类标记

我正在研究我的PHP脚本来解析html网页.我正在使用file_get_contents打开网址来获取内容列表.

这是代码:

$links = $row['links'];
$result = file_get_contents($links);
$html_content = str_replace("<a id='rowTitle1' class", "<a id='rowTitle1' class",$result);
print $html_content;
Run Code Online (Sandbox Code Playgroud)

这是html输出:

<li class="zc-ssl-pg" id="row1-1" style="">
<span id="row1Time" class="zc-ssl-pg-time">6:00 PM</span>
<a id="rowTitle1" class="zc-ssl-pg-title" href='http://www.mysite.com'>The Middle</a>
<a class="zc-ssl-pg-ep" href='http://www.mysite.com'>"Thanksgiving IV"</a>
Run Code Online (Sandbox Code Playgroud)

你能告诉我如何使用file_get_contents从row1-1类中的row1Time,rowTitle1和zc-ssl-pg-ep标签中获取值吗?

html php regex html-parsing

1
推荐指数
1
解决办法
2330
查看次数

如何在PHP中获得自0年以来的天数?

它相当于MySQL to_days()函数.

是否有内置PHP函数可以执行此操作,还是需要将某些内容拼凑在一起?

php date date-math

1
推荐指数
1
解决办法
2764
查看次数

使用$ _SESSION的PHP条件语句赋值,但为什么呢?

我实际上已经找到了如何自己解决这个特殊问题,但它仍然让我发疯,想知道为什么问题才会开始.我有条件声明:

if($_SESSION['authenticated'] = 1) {
    DOSTUFF;
}
Run Code Online (Sandbox Code Playgroud)

现在在此if语句之前,我知道$_SESSION['authenticated']通过使用是空的print_r().但是,在执行此代码块之后,此条件语句将1分配给$_SESSION['authenticated'],这使得if语句无论如何都会评估为true!我发现使用办法解决isset(),但我仍然不知道为什么一个条件语句将一个值分配给摆在首位的变量时,它应该只计算该条件是否为真或假.

php session conditional

1
推荐指数
1
解决办法
406
查看次数

真实的情况不起作用

我在PHP函数中有一个像'nameabc'的字符串.我检查字符串的最后三个字符是否为'abc'它应该删除它并返回剩余的字符串.这是我的条件:

$name="nameabc";
$last_char=substr($name,-4);   //it returns the 'abc'
if($last_char == 'abc')   //this condition does not return true
$real_name=substr($name,0,-4);
Run Code Online (Sandbox Code Playgroud)

我不知道是什么问题.

php if-statement substring

1
推荐指数
1
解决办法
41
查看次数

如何防止textareas重叠

我有两个textareas

<textarea>Text area 1</textarea>
<textarea>Text area 2</textarea>
Run Code Online (Sandbox Code Playgroud)

我想把自己定位在彼此之上:

在此输入图像描述

但是我不想用<br>.

还有另一种方法可以在CSS中执行此操作吗?例如,弄乱textarea margindisplay属性?

谢谢.

html css

1
推荐指数
1
解决办法
1872
查看次数

&lt;a href&gt;将链接附加到当前URL的末尾

因此,每当我将.html文件上传到我的网站并使用新网址标记时,该链接就会使用户将链接附加到当前网址的末尾。例如,如果我的网站是example.com,而index.html文件放在example.com/test中,而链接是google.com,则该链接会将我带到example.com/test/google.com。在这种情况下,如何使a href标签将我带到google.com。

谢谢!

html .htaccess

1
推荐指数
1
解决办法
1万
查看次数

此网页有一个重定向循环ERR_TOO_MANY_REDIRECTS

这是我的代码,我遇到了问题,它说它有一个重定向循环

<?php
session_start();
require_once("db_connection.php");

if (!$connect) {
    die("Connection failed: " . mysqli_connect_error());
}

$username = $_POST['username'];
$password = $_POST['password'];

$query = "SELECT * FROM admins WHERE username='{$username}' AND password='{$password}'";
$result = mysqli_query($connect , $query);

if (isset($result)) {
    echo "success";
}

$rows = mysqli_fetch_assoc($result);

if(mysqli_num_rows($result)==1){
    $_SESSION['id'] = $rows['id'];
}

if(mysqli_num_rows($result)!=1 || !isset($rows['id'])){
    header("location: login.php");
}

?>
Run Code Online (Sandbox Code Playgroud)

当我尝试启动时,它会在浏览器上显示

此网页有重定向循环

ERR_TOO_MANY_REDIRECTS`

php redirect mysqli

1
推荐指数
1
解决办法
412
查看次数

PHP - 将制表符分隔的TXT文件转换为CSV

我正在尝试将制表符分隔的.txt文件转换为.csv文件.

我能够使用fgetcsv()打开txt文件并使用以下代码获取每行的数据:

$handle = fopen("fileurl.com", "r");
$row = 1;
if (($handle = fopen("fileurl.com", "r")) !== FALSE) {
    while (($data = fgetcsv($handle, 1000, "\t")) !== FALSE) {
        $num = count($data);
        echo "<p> $num fields in line $row: <br /></p>\n";
        $row++;

        for ($c=0; $c < $num; $c++) {
            echo $data[$c] . "<br />\n";
        }

        print_r($data);

    }
    fclose($handle);
}
Run Code Online (Sandbox Code Playgroud)

现在我只需要从数据数组创建一个csv文件.我尝试过使用fputcsv(),但没有运气.我尝试过类似的东西,但它创建的csv文件不正确,只有1行:

$fp = fopen('file.csv', 'w');

fputcsv($fp, $data, "\t");

fclose($fp);
Run Code Online (Sandbox Code Playgroud)

如何从$ data数组创建.csv文件的示例将非常棒.我花了很多时间研究并试图解决这个问题,但却无法让它发挥作用.

php csv

1
推荐指数
1
解决办法
5784
查看次数