ページを数秒で更新する必要がありますが、ユーザーが入力した時刻の値を更新します。
このコードは正しいものの、一度実行されます。私はユーザーページを出している限り、それを実行したい。
私はリングを書く方法を知らない。
これは私のHTMLコードPHPで入力されたユーザーをリフレッシュする時間をかけてページを数秒でリフレッシュ
<form class="form-inline" method="POST">
<div class="form-group">
<label for="text">Refresh page by secondes</label>
<input type="text" class="form-control" name="refresh-time">
</div>
<button type="submit" class="btn btn-default"><i class="fa fa-pencil" ></i> Apply</button>
</form>
である。これは、私のPHPコード
<?php
$pagename = 'لیست کلیه تماس ها';
require_once dirname(__FILE__) . '/header.php';
if(isset($_POST['btnreferesh']))
{
$p_call_loges->pages('20');
}
if(isset($_POST['refresh-time']))
{
header("Refresh:$time");
}
?>
<div id="page-wrapper">
<div class="row">
<div class="col-lg-12">
<h2 class="page-header">لیست گزارش تماس ها</h2>
</div>
<!-- /.col-lg-12 -->
</div>
<!-- /.row -->
<div class="row">
<div class="col-lg-12">
<div class="panel panel-yellow">
<div class="panel-heading">
<div class="panel-title pull-right">
<i class="fa fa-file-text" aria-hidden="true"></i> نمایش اطلاعات ثبت شده
</div>
<form method="POST">
<button type="submit" name="btnreferesh" class="btn btn-default pull-left"><i class="fa fa-refresh" aria-hidden="true"></i> بازسازی فرم</button>
</form>
<div class="clearfix"></div>
</div>
<div class="panel-body">
<table width="100%" class="table table-striped table-bordered table-hover" id="dataTables-example">
<thead>
<tr>
<th class="text-right">نام و نام خانوادگی مبدا</th>
<th class="text-right">شماره موبایل مبدا</th>
<th class="text-right">نام و نام خانوادگی مقصد</th>
<th class="text-right">شماره موبایل مقصد </th>
<th class="text-right">زمان شروع</th>
<th class="text-right">مدت زمان مکالمه</th>
</tr>
</thead>
<tbody>
<?php $arr = $p_call_loges->pages('20'); if($arr) { foreach($arr as $row) { ?>
<tr class="odd gradeX">
<td><?php echo $row['source_name_family']; ?></td>
<td><?php echo $row['source_mobile_num']; ?></td>
<td><?php echo $row['destination_name_family']; ?></td>
<td><?php echo $row['destination_mobile_num']; ?></td>
<td><?php echo $row['call_time']; ?></td>
<td><?php echo $row['duration']; ?> دقیقه</td>
</tr>
<?php } } else { ?>
<?php echo all_noting; ?>
<?php } ?>
</tbody>
</table>
<!-- /.table-responsive -->
</div>
<!-- /.panel-body -->
<div class="panel-footer">
<form class="form-inline" method="POST">
<div class="form-group">
<label for="text">بازسازی صفحه براساس ثانیه</label>
<input type="text" class="form-control" name="refresh-time">
</div>
<button type="submit" class="btn btn-default"><i class="fa fa-pencil" ></i> ثبت</button>
</form>
</div>
<!-- /.panel-footer -->
</div>
<!-- /.panel -->
</div>
<!-- /.col-lg-12 -->
</div>
<!-- /.row -->
</div>
<!-- /#page-wrapper -->
<?php
require_once dirname(__FILE__) . '/footer.php';
?>
これはHTTPの仕組みではありません。ブラウザがメモリ不足になるまで無限の 'Refresh'ヘッダを送信しても、無限のリダイレクトは発生しません。 –