2011-12-28 8 views
-1

Можно создать дубликат:
PHP: Pass non-form variables between pages?Как передавать данные между страницами

У меня есть проблемы с передачей данных динамически населенными. В приведенном ниже коде динамически отображаются часы работы ресторана. Теперь я хочу передать эти часы на новую страницу.

while ($start <= $end) 
     { 
      $startIn = strtotime('+0 minutes',$start); 
      $hourIn = (date('h:ia', $startIn)); 

      //dispaly restaurant availability 
      echo "<td id='td'>"."<a href='$resName.php' style='text-decoration: none;'>" . $hourIn ."</a>". "</td>"; 
      $start = strtotime('+30 minutes',$startIn); 
     } 
+0

Вы знаете, как работать с данными GET/POST? –

+0

да, я могу передавать отдельные данные на другую страницу, но я не знаю, как использовать это в моей ситуации. –

+1

Вы когда-нибудь слышали о '' $ _SESSION' '(http://php.net/manual/en/ref.session.php)? – Bojangles

ответ

1

Вы должны использовать глобальные переменные как $ _POST и $ _GET:

пример того, как использовать GET метод:

если вы идете от одной страницы к другому после гипертекстовой ссылки, в которой вы положили имена переменных и связанным с ними значения, разделенные = символом

<a href="resName.php?variable_1=$hourIn" > 

вы можете Acces значения переменных, как это и сохранить его в локальном переменных вашей страницы прибытия:

$local_var = $_GET['variable_1'] 
0

передавать ваши данные с помощью GET (или POST) метод

как следующие,

echo "<td id='td'>"."<a href='resName.php?hours=".$hourIn."' style='text-decoration: none;'>" . $hourIn ."</a>". "</td>"; 

в resName.php, вы можете получить эти данные, как следующие,

$variable=$_GET['hours']; 
+0

Это только пропуск выбранного часа. Я хочу, чтобы все часы открывались. –

Смежные вопросы