J'ai un tableau de n lignes en fonction de la base de données et je voudrais savoir si c'est possible de récupérer les valeurs de la ligne que je clique pour ensuite que je les envoies dans une requête GET.

Voici le code qui permet d'afficher le tableau

<?php require_once('auth.php'); ?>

<link rel="stylesheet" href="style.css">

<?php
require_once 'auth.php';
forcer_utilisateur_connecte();
?>

<div class="deconnexion-list">
    <?php if (est_connecte()) : ?>
        <a id="deconnexion" href="/logout.php">Se déconnecter</a>
    <?php endif ?>
</div>
<div class="title">
    <strong class="title-list">Liste fiches de contrôle</strong>
</div>
<div class="list_check-list">
    <table>
        <tr>
            <th>Part n°</th>
            <th>Serial n°</th>
            <th>Who/Qui</th>
            <th width="190px">Date</th>
            <th>observations</th>
        </tr>
        <?php require_once 'affichageList.php'; ?>
    </table>
    <div class="button-check-list">
        <!-- <a href="#" class="modifier">Modifier</a> -->
        <a href="/index.php" class="ajouter">Ajouter</a>
    </div>
</div>
<?php
$host = "";
$bdd = "";
$user = "";
$passwd = "";

$database = "";
$conn = new PDO("sqlsrv:server= ; Database =" . $database, $user, $passwd);
$conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$conn->setAttribute(PDO::SQLSRV_ATTR_QUERY_TIMEOUT, 1);

$query = 'select ref_art, serial, auteur, dat, observation from test';

// simple query  
$stmt = $conn->query($query);
while ($row = $stmt->fetch(PDO::FETCH_ASSOC)) {
?>
    <tr>
        <td><a href="/index.php?modif=1"><?php echo $row['ref_art']; ?></a></td>
        <td><?php echo $row['serial']; ?></td>
        <td><?php echo $row['auteur']; ?></td>
        <td><?php echo trim($row['dat']); ?></td>
        <td><?php echo $row['observation']; ?></td>
    </tr>
<?php
}
?>

1 réponse


JeMenBeur
Auteur
Réponse acceptée

Pour les personnes intéressées je viens de trouver la solution.

<?php
$host = "";
$bdd = "";
$user = "";
$passwd = "";

$database = "";
$conn = new PDO("sqlsrv:server= ; Database =" . $database, $user, $passwd);
$conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$conn->setAttribute(PDO::SQLSRV_ATTR_QUERY_TIMEOUT, 1);

$query = 'select ref_art, serial, auteur, dat, observation from RAPPORTS_SKF';
$compteur = 1;
// simple query  
$stmt = $conn->query($query);
while ($row = $stmt->fetch(PDO::FETCH_ASSOC)) {
?>
    <tr id="ligne<?php echo $compteur; ?>" onclick="SelectLigne(this)">
        <td><?php echo $row['ref_art']; ?></td>
        <td><?php echo $row['serial']; ?></td>
        <td><?php echo $row['auteur']; ?></td>
        <td><?php echo trim($row['dat']); ?></td>
        <td><?php echo $row['observation']; ?></td>
    </tr>
<?php
    $compteur++;
}

?>

<script type="text/javascript">
    ObjSelec = null;

    function SelectLigne(obj) {
        var idLigne = obj.id;
        ref_art = document.getElementById(idLigne).cells[0].innerHTML;
        serial = document.getElementById(idLigne).cells[1].innerHTML;
        document.location.href = "/index.php?modif=1&ref_art=" + ref_art + "&serial=" + serial;
    }
</script>