Расположение заголовка: загрузка содержимого в раздел страницы - PullRequest
1 голос
/ 14 апреля 2011

Вот структура веб-сайта, который я создаю:

У меня first.php, который включает в себя second.php.

В second.php у меня есть ссылка на форму, и у меня есть $ _GET, чтобы получить параметры URL, отправленные на последней странице этой структуры.

form.php сообщает action.php (последняя страница этой структуры), что регистр переключателя - FORM. Внутри корпуса ФОРМА у меня есть:

header("Location: second.php?param1=OK&param2=OK");

С помощью этой строки я загружаю страницу second.php с параметрами, но мне нужно загрузить страницу first.php, включающую в себя second.php вместе с параметрами, чтобы я мог использовать $ _GET

Есть ли способ, которым я могу это сделать? Ниже структуры.

Спасибо за тонну!

first.php

I'm the first page<br><br>

<div style="width:500px;height:500px;border:2px solid red;"><?php  include "second.php" ?></div>

second.php

<?php
$param1 = $_GET['param1'];
$param2 = $_GET['param2'];

?>
<script language="javascript" src="http://code.jquery.com/jquery-1.4.4.min.js"></script>
<script>

    $(document).ready(function(){

          $("#theform").click(function(theevent){
             $("#pre_target").html('<div id="target"></div>');               
                theform();
            });


 })
            function theform() {  
            $("#target").load("form.php", {}, function(){  });

            }  

</script>

I'm the second page

<div id="pre_target">
    <a href="#" id="theform">Go to form</a>
</div>

form.php

<form method="post" action="action.php">
  <input type="hidden" name="ACTION" value="FORM">
<input type="submit" value="submit" name="submit">
</form>

action.php

<?php

switch($_REQUEST["ACTION"]) {

  case "FORM":

   header("Location: second.php#pre_target?param1=OK&param2=OK");

  break;

    .
    .
    .
   ?>

1 Ответ

2 голосов
/ 14 апреля 2011

Если я правильно понимаю вашу проблему, просто замените 'second.php' на 'first.php'. Переменные GET являются SUPER Globals, то есть они супер и глобальны. second.php и first.php будут использовать одни и те же переменные GET, если first.php включает second.php.

header("Location: second.php?param1=OK&param2=OK");

Изменить на:

header("Location: first.php?param1=OK&param2=OK");
...