2016-07-19 2 views
1

Я понимаю, что это может быть вопрос начинающего, но при поиске вокруг ничего не могло решить мою проблему.Как передавать данные с одной страницы на другую по щелчку

Мне нужно отправить информацию с одной страницы на другую страницу с помощью кнопки. Я не сделал этот код, поэтому я не знаю, как все работает, но я знаю, что он передает информацию другим страницам через событие onclick. Я создал другую страницу, которая должна получить одну информацию с этой страницы, но по какой-то причине она не работает. Это вроде как это:

if (!empty($_GET['short_proj_name'])){ 
    $strQueryInfo = "SELECT DISTINCT proj_id,pcr FROM projetos_main WHERE short_proj_name='".$_GET['short_proj_name']."'"; 
    $execInfo= mysql_query($strQueryInfo); 
    while($info = mysql_fetch_array($execInfo)){ 
     $strProjId = $info['proj_id']; 
     $strPCR = $info['pcr']; 
    } 
}else{ 
    $strPCR = $_POST['txtpcr']; 
} 

Так что это код, который выбирает «ПЦР» и поля «short_proj_name». Мне нужно передать поле «pcr» на другую страницу. Итак, вот кнопка, которая делает это.

<input type="submit" class="submit" onclick="window.open('Test.com/main/modules/Site_teste/About.php?pcr=<?=$strPCR?>', '_blank')" value="About"/> 

Я попытался с помощью About.php?pcr=<?=$_GET['pcr']?> Вместо того, чтобы использовать $ strPCR, как хорошо, но это не работает также. Я думал о создании действия формы, которое перенаправляет меня на эту страницу, но я действительно не знаю, как это работает, поэтому я не мог заставить его функционировать должным образом. Есть что-то, что я не хватает? Если есть информация, что я все еще должен дать то, пожалуйста, скажите мне

ответ

1

Положите вашу кнопку в виде тега, например:

<form action="your page" method="post"> 
    PCR: <input type="text" name="pcr"> 
    <input type="submit" value="Submit" class="submit"> 
</form> 

затем в другой странице, вы можете получить значение, как это:

$ рк = $ _POST [ «рк»]

надеюсь, что он работает

+0

Можете ли вы показать мне, как сделать это без текстового поля? Поскольку ПЦР уже была предварительно загружена на предыдущей странице – RazorFinger

+0

, как вы ее загрузили? через сеанс? или? – user174

+0

oh wait, это действительно сработало, спасибо большое – RazorFinger