Bonjour à tous,
comme le dit Benjamin j'ai essayer d'utiliser $_SESSION pour stocker la variable que je cherche, mais apres je suis un peu perdu pour la passer aux pages suivantes... que doit je faire?
merci d'avance pour votre aide.
Gilles
<?php
include 'lib/includes.php';
$nb = '';
$perPage = 10;
$search = isset($_POST'search']) ? $_POST'search']:'';
$select = $db->query("SELECT COUNT(*) AS nbrecords FROM customers WHERE name LIKE '%$search%'");
$rows= $select->fetch();
$total=$rows->nbrecords;
$nbrePage = ceil($total/$perPage);
$_SESSION'search'] = ($_POST'search']);
if(isset($_GET'page'])){
$currentPage = intval($_GET'page']);
if($currentPage > $nbrePage){
$currentPage = $nbrePage;
}
}else{
$currentPage = 1;
}
$firstPage = ($currentPage-1)*$perPage;
//if(isset($_POST'search']) && $_POST'search'] != NULL){
$search = isset($_POST'search']) ? $_POST'search']:'';
//$search = $db->quote($_POST'search']);
$select = $db->query("SELECT * FROM customers WHERE name LIKE '%$search%' ORDER BY name DESC LIMIT $firstPage, $perPage");
if($select->rowCount() == 0){
setFlash("Il n'y a pas d'enregistrements avec ce nom." , 'danger');
header('Location:customer2.php');
die();
}
$results = $select;
$nb = $select->rowCount();
if($nb > 1){
$res = "résultats";
}else{
$res = "résultat";
}
//}
include 'partials/header.php';
?>
<h3>Rechercher un client</h3>
<div class="row">
<div class="col-sm-8">
<form action="#" method="post">
<div class="form-group">
<label for="search">Nom du client</label>
<?= input('search'); ?>
</div>
<button type="submit" class="btn btn-primary">Rechercher</button>
</form>
<?php if($nb > 0): ?>
<h3>Résultat de votre recherche.</h3>
<p>Nous avons trouvé <?= $nb; ?> <?= $res; ?>.</p>
<table class="table table-striped">
<thead>
<tr>
<th>Nom</th>
<th>Actions</th>
</tr>
</thead>
<tbody>
<?php foreach($results as $result): ?>
<tr>
<td><?= $result->name; ?></td>
<td>
<a href="<?= WEBROOT; ?>client/<?= $result->id; ?>" class="btn btn-success btn-sm" target="_blank">Afficher</a>
</td>
</tr>
<?php endforeach; ?>
</tbody>
</table>
<?php endif ?>
<?= paginate('customer2.php', $nbrePage, $currentPage); ?>
</div>
<?php include 'element/sidebar.php'; ?>
</div>
<?php include 'partials/footer.php'; ?>