par
comardud » 14 déc. 2020, 00:01
Bonjour à tous,
j'ai pas mal modifié le code.
j'affiche toujours ma base liste et ensuite en cliquant sur chaque ligne j'ouvre un pop-up avec un bouton suivant.
ce bouton me permet de récupérer l'id de la ligne choisi et ensuite de faire un insert into dans la base accrochage sauf que ça ne fonctionne pas et je ne sais pas ou je fais l'erreur.
Code : Tout sélectionner
<!DOCTYPE html>
<META HTTP-EQUIV="Refresh" CONTENT="15">
<head>
<meta charset="utf-8" />
<title>PPS-FLC</title>
</head>
<html>
<?php include "include/view/head.php"; ?>
<body>
<?php include "include/view/header.php"; ?>
<section class="content">
<div class="location"><strong>LISTE DES OF PEINTURE au:</strong> <?php echo date('d/m/Y');?><a class="table_head3" href="liste.php"><img src="img/refresh_logo.png" class="refresh_logo"></a></div>
<br>
<div id="scrollauto">
<table class="table_demands">
<tbody>
<?php
include "include/connexiondb.php";
$requete = "SELECT * FROM liste ORDER BY date_prod";
$resultat = $mysqli -> query($requete);
while ($donnees = $resultat -> fetch_assoc()) {
echo "<tr style='background-color:#D7D7D7;color:black;' id=".$donnees['id'].">\n";
echo "<td>"."OF:".' '.$donnees['of']." - " . "RAL:".' '.$donnees["ral"]." - " ."OFL:".' '.$donnees["ofl"]." - " ."BESOIN PROD:".' '.$donnees["date_prod"]. "</td>\n";
// Création du pop-up d'infos pour chaque OF
echo "</tr>\n";
echo "<div id=".$donnees['id']." style=position:fixed;width:80%;z-index:20;height:auto;left:12.5%;top:15%;background-color:white;-webkit-transition:all150msease-in;-webkit-transform:scale(0);-ms-transition:all150msease-in;-ms-transform:scale(0);-moz-transition:all150msease-in;-moz-transform:scale(0);transition:all150msease-in;transform:scale(0);border-radius:20px;>";
echo "<div id=pop_up>";
echo "<p class=text_demand id=text_p>OF PEINTURE</p>";
echo "<br>";
echo "<br>";
echo "<br>";
echo "<p class=cmd_info>OF : <span class=cmd_info_span2>".$donnees['of']."</span></p>";
echo "<p class=cmd_info>RAL : <span class=cmd_info_span2>".$donnees['ral']."</span></p>";
echo "<p class=cmd_info>OFL : <span class=cmd_info_span2>".$donnees['ofl']."</span></p>";
echo "<p class=cmd_info>BESOIN PROD : <span class=cmd_info_span2>".$donnees['date_prod']."</span></p>";
echo "<br>";
echo "<br>";
echo "<a href=?id=".$donnees['id']." class=button_p>Suivant</a>"; // Envoi une requête GET avec l'id de la ligne pour l'envoi (vers index_accrochage.php)
}
echo "</div>";
echo "</div>";
?>
</tbody>
</table>
<a href="index.php"><button class="button_dispo">Accueil PPS</button></a>
</div>
</section>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>
<script type="text/javascript">
jQuery(function(){
$("tr").click(function(){
window.id_ = $(this).attr('id');
$("#"+window.id_).css({
'-webkit-transition': 'all 150ms ease-in','-webkit-transform': 'scale(1)','-ms-transition': 'all 150ms ease-in',
'-ms-transform': 'scale(1)','-moz-transition': 'all 150ms ease-in','-moz-transform': 'scale(1)',
'transition': 'all 150ms ease-in','transform': 'scale(1)'
});
$('#hamburger_overlay').css('display', 'block');
});
});
</script>
</body>
</html>
<?php
if (isset($_GET['id'])) { // On regarde si l'utilisateur a cliqué sur le bouton 'Suivant' et envoyé une requête GET
$requete1 = ("insert into accrochage ( of, ral, date_prod, ofl ) VALUES ( '$of','$ral', '$date_prod', '$ofl'");
$prepared2 = $mysqli->prepare($requete1 );
$prepared2->execute();
echo "<script>document.location.href='liste.php';</script>"; // On actualise
}
?>
Bonjour à tous,
j'ai pas mal modifié le code.
j'affiche toujours ma base liste et ensuite en cliquant sur chaque ligne j'ouvre un pop-up avec un bouton suivant.
ce bouton me permet de récupérer l'id de la ligne choisi et ensuite de faire un insert into dans la base accrochage sauf que ça ne fonctionne pas et je ne sais pas ou je fais l'erreur.
[code]<!DOCTYPE html>
<META HTTP-EQUIV="Refresh" CONTENT="15">
<head>
<meta charset="utf-8" />
<title>PPS-FLC</title>
</head>
<html>
<?php include "include/view/head.php"; ?>
<body>
<?php include "include/view/header.php"; ?>
<section class="content">
<div class="location"><strong>LISTE DES OF PEINTURE au:</strong> <?php echo date('d/m/Y');?><a class="table_head3" href="liste.php"><img src="img/refresh_logo.png" class="refresh_logo"></a></div>
<br>
<div id="scrollauto">
<table class="table_demands">
<tbody>
<?php
include "include/connexiondb.php";
$requete = "SELECT * FROM liste ORDER BY date_prod";
$resultat = $mysqli -> query($requete);
while ($donnees = $resultat -> fetch_assoc()) {
echo "<tr style='background-color:#D7D7D7;color:black;' id=".$donnees['id'].">\n";
echo "<td>"."OF:".' '.$donnees['of']." - " . "RAL:".' '.$donnees["ral"]." - " ."OFL:".' '.$donnees["ofl"]." - " ."BESOIN PROD:".' '.$donnees["date_prod"]. "</td>\n";
// Création du pop-up d'infos pour chaque OF
echo "</tr>\n";
echo "<div id=".$donnees['id']." style=position:fixed;width:80%;z-index:20;height:auto;left:12.5%;top:15%;background-color:white;-webkit-transition:all150msease-in;-webkit-transform:scale(0);-ms-transition:all150msease-in;-ms-transform:scale(0);-moz-transition:all150msease-in;-moz-transform:scale(0);transition:all150msease-in;transform:scale(0);border-radius:20px;>";
echo "<div id=pop_up>";
echo "<p class=text_demand id=text_p>OF PEINTURE</p>";
echo "<br>";
echo "<br>";
echo "<br>";
echo "<p class=cmd_info>OF : <span class=cmd_info_span2>".$donnees['of']."</span></p>";
echo "<p class=cmd_info>RAL : <span class=cmd_info_span2>".$donnees['ral']."</span></p>";
echo "<p class=cmd_info>OFL : <span class=cmd_info_span2>".$donnees['ofl']."</span></p>";
echo "<p class=cmd_info>BESOIN PROD : <span class=cmd_info_span2>".$donnees['date_prod']."</span></p>";
echo "<br>";
echo "<br>";
echo "<a href=?id=".$donnees['id']." class=button_p>Suivant</a>"; // Envoi une requête GET avec l'id de la ligne pour l'envoi (vers index_accrochage.php)
}
echo "</div>";
echo "</div>";
?>
</tbody>
</table>
<a href="index.php"><button class="button_dispo">Accueil PPS</button></a>
</div>
</section>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>
<script type="text/javascript">
jQuery(function(){
$("tr").click(function(){
window.id_ = $(this).attr('id');
$("#"+window.id_).css({
'-webkit-transition': 'all 150ms ease-in','-webkit-transform': 'scale(1)','-ms-transition': 'all 150ms ease-in',
'-ms-transform': 'scale(1)','-moz-transition': 'all 150ms ease-in','-moz-transform': 'scale(1)',
'transition': 'all 150ms ease-in','transform': 'scale(1)'
});
$('#hamburger_overlay').css('display', 'block');
});
});
</script>
</body>
</html>
<?php
if (isset($_GET['id'])) { // On regarde si l'utilisateur a cliqué sur le bouton 'Suivant' et envoyé une requête GET
$requete1 = ("insert into accrochage ( of, ral, date_prod, ofl ) VALUES ( '$of','$ral', '$date_prod', '$ofl'");
$prepared2 = $mysqli->prepare($requete1 );
$prepared2->execute();
echo "<script>document.location.href='liste.php';</script>"; // On actualise
}
?>
[/code]