2015-06-25 3 views
0

У меня есть код здесь, где у реферального имени каждого человека есть гиперссылка, и когда я нажму на него, он перейдет к pick.php. Например, я нажимаю «TEST7 TEST7», как передать ведущий номер «TEST7 TEST7», который является LEA3330 для pick.php?гиперссылки передают данные на следующую страницу в PHP

Picture

часть кода в index.php

//print data in the table 
echo ' 
<tr> 
<td>'.$row['lead_no'].'</td> 
<td><a href="pick.php"> '.$row['firstname'].' '.$row['lastname'].'</a></td> 
</tr> 
'; 
+0

Поместите его в href как параметр GET. – chris85

ответ

2

Вы можете использовать $_GET:

//print data in the the table 
echo 
"<tr> 
    <td>{$row['lead_no']}</td> 
    <td> 
     <a href='pick.php?lead_no={$row['lead_no']}'> 
      {$row['firstname'].$row['lastname']} 
     </a> 
    </td> 
</tr>"; 

Затем к нему доступ из pick.php так:

$lead_no = $_GET['lead_no']; 

Для дальнейшего использования: GET URL parameter in PHP

+0

я помещаю код, который я разместил в «// остальной части вашего кода»? – marse

+0

@marse, да. Поскольку вы, похоже, так неуверены, я позволил вам сделать это за вас. – Huey

0

Вы можете передать данные в URL как параметры запроса. Например, вместо next.php перейдите к next.php?key=value&key2=value2. Поэтому, когда вы создаете страницу с помощью гиперссылки, создайте ссылку с этой дополнительной частью (она также должна быть закодирована в URL).

Затем вы можете использовать специальный массив $ _GET на странице next.php для доступа к этим переменным. Например, $_GET['key'].

Обратите внимание, что вы не должны отправлять что-либо личное в параметрах запроса или что-либо, что вы не хотите, чтобы кто-то закладок, обменивался ссылкой и т. Д. Поэтому вы не должны использовать параметры запроса для отправки форм, скажем , Прочитайте GET по сравнению с POST here.

0

В pick.php просто использовать $ _GET [ 'leadno'];

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