Вопрос в том, как проверить, была ли нажата ссылка?
<a href="laggtill.php">+</a>
<a href="laggtill.php">+</a>
(another document)
<?php
session_start();
$_SESSION['car'] = $_SESSION['car'] + 1;
$_SESSION['boat'] = $_SESSION['boat'] + 1;
header("Location: betalning.php");
?>
Первый тег добавляет автомобиль в корзину, а второй тег добавляет лодку в корзину. Как определить, какой из тегов был нажат, и, если я сейчас щелкну по любому из тегов, в корзину будут добавлены и машина, и лодка.
Вы можете добавить параметры GET к ссылкам:
<a href="laggtill.php?add=car">Add car</a>
А затем в вашем документе PHP:
if($_GET['add'] == 'car'){
$_SESSION['car'] += 1;
}
// etc...
По сути, это самый простой способ передачи данных с одной страницы на другую по ссылке.
Концепция, которую вы должны использовать. Аякс
Каждый клик и другие вещи с браузером происходит только на клиенте (браузере).
Некоторые простые могут быть:
// HTML
<a id="linkone" href="laggtill.php">+</a>
<a id="linktwo" href="laggtill.php">+</a>
// Javascript
// Use jquery
$("#linkone").on("click", function(){
//function that send request to server
$.post('someurl.php', {})
.success(function(res){
console.log(res);
// If you stay here, the procces should be ended
})
// if you return false, the click dont redirect other window
// if you return true, the click redirect other window
return false;
});
// php файл для первой ссылки
<?php
//capture values
// But only is a clic, then there is not values
session_start();
$_SESSION['car'] = $_SESSION['car'] + 1;
// If you want some simple, one file only works for one link
// For the other link, you should create other file same to this.
header("Location: betalning.php"); // With ajax dont use this line,
?>