У меня есть страница, где я использую PHP-цикл while для отображения имен и адресов наших дилеров. Для ссылки по электронной почте я хочу, чтобы пользователь мог щелкнуть ссылку, после чего он перешел бы к форме, которая отправляет электронное письмо этому человеку.
Я знаю, что вы не можете смешивать Javascript и PHP, так как мне узнать, по какой ссылке щелкнул пользователь, чтобы я мог передать эту переменную в форму на следующей странице? Вот мой код:
<?php while($row = mysql_fetch_array($result)) {
if ($row['active'] == 1) {
?>
<div id="dealer">
<div id="dealername">
<h3 style="float:left;"><?php echo $row['company']; ?></h3><br/>
<p><?php echo $row['address1']; ?><br/>
<?php if($row['address2'] || $row['address3']) {
echo $row['address2'] . ' ' . $row['address3'] . '<br/>'; } ?>
<?php echo $row['city'];
if ($row['state']) {
echo ', ' . $row['state'];
}
echo ' ' . $row['zip']; ?>
<br />
<?php echo $row['country']; ?>
<br />
<br />
Phone: <strong><?php echo $row['phone1']; ?></strong><?php if ($row['phone2']) {
echo ' or ' . $row['phone2']; } ?><br/>
<?php if($row['fax']) { echo 'Fax: ' . $row['fax']; } ?><br />
</p>
</div>
<?php if ($row['email']) {
echo '<div class="dealerEmail">'. // need help here . '</div>';
} ?>
<br class="clearall" />
</div>
<?php }} ?>
Страница, на которой появляется этот код, извлекает данные из базы данных, используя инструкцию GET на основе URL-адреса, аналогичного «index.php? State = az».
Я пытался заставить ссылку электронной почты использовать формат «? Email = ...», но когда я перехожу на страницу дилер-email.php, в URL нет параметров, которые я не получаю. Вот почему я пытаюсь найти какой-то другой способ передачи какой-либо переменной на следующую страницу, в зависимости от того, по какой ссылке нажимает пользователь.
Надеюсь, это понятно. Заранее спасибо за помощь.