У меня есть результаты запроса, возвращенные в массиве на странице 1, и я хочу, чтобы два из этих результатов прошли и заполнили форму на странице 2. у меня эта часть работает, за исключением того, что одна из переменных - это кнопка PayPal, которая включает html, поэтому в конечном итоге она отображает кнопку на странице 1 и не позволяет пользователю перейти на страницу 2. Помимо отображения кнопки, он отображает "/>. Мне нужно знать, как, если возможно, передать детали кнопки, чтобы она стала кнопкой "отправить" на странице 2. Спасибо.
ЭТО КОД СТРАНИЦЫ 1:
$results=mysqli_query($connection, $sql);
if (mysqli_num_rows($results) < 1) {
echo "<br>We are working on this trip's details.<br><br><h3
style='color:#C8FE2E'>Check back soon!</h3>";
} else {
$tripID = 1; //temp var
$payButton = 2; //temp var
while($row=mysqli_fetch_array($results)) {
echo"Trip ID: " .$row[1].
"<br>Date: " .$row[3].
"<br>Departs From: " .$row[4].
"<br>Departure Time: " .$row[5].
"<br>Arrives at Casino: " .$row[6].
"<br>Leaves at Casino: " .$row[7].
"<br>Arrives at Drop Off: " .$row[8].
"<br>Drop Off Location: " .$row[9].
"<br>Price: $" .$row[10].
"<br><br>Trip Details: " .$row[11]
;
$tripID = $row[1];
$payButton = $row[14]; //should not display on this page
echo "";
}
}
if (mysqli_num_rows($results) > 0) {
?>
<br><br>
<form action = "reserve-form.php" method = "POST">
<input type = "hidden" name = "tripID" value = "<?php echo $tripID; ?>"/>
<input type = "hidden" name = "payButton" value = "<?php echo $payButton;?>"/>
<button class='reg-btn' type = "submit" name = "clicked" style='border:none' >Register Now</button>
</form>
<?php
}else{
echo"";
}
mysqli_close($connection);
?>
И ЭТО СТРАНИЦА 2 (где ДОЛЖНА отображаться кнопка):
<div class = "form-group">
<label>Trip ID#</label>
<input class = "form-control" type = "text" name = "tripID" value = "<?php echo
$_POST['tripID']; ?>" readonly>
</div>
<div class = "form-group">
<label>First Name</label>
<input class = "form-control" type = "text" name = "firstName" required >
</div>
<div class = "form-group">
<label>Last Name</label>
<input class = "form-control" type = "text" name = "lastName" required>
</div>
<div class = "form-group">
<label>Phone Number</label>
<input class = "form-control" type = "text" name = "phone" required>
</div>
<div class = "form-group">
<label>Email Address</label>
<input class = "form-control" type = "email" name = "email" required>
</div>
<center><input class = "btn btn-success" id = "submit_btn" type = "submit" value = "Submit" name = "submit">
<img src = "images/Spinner-gif.gif" class = "ld_img" style = "display:none;"/>
</center>
</form>
эхо $_POST['payButton']; не работает? Он отсутствует во второй части кода, который вы отправили.
на странице 1 или странице 2?






используйте
session, чтобы делать то, что вы хотите