par
Jenjak » 31 mai 2021, 10:05
Bonjour,
Je bloque sur un problème qui ne me paraissait au départ pourtant pas insurmontable... Je cherche à cacher et afficher une partie du texte avec un bouton dans une boucle while, mais j'ai essayé pas mal de méthodes et toujours sans succès, comment est-ce que je dois aborder la chose ?
Voici le code, le texte que je voudrais dans un premier temps cacher puis afficher avec un bouton est celui dans <div id='$row[computerid]'> seulement pour l'id sélectionnée
while($row = $stmt->fetch(PDO::FETCH_ASSOC)) :
$macname = $row['computermacname'];
$values = explode(",", $macname);
?>
<script>
function maFonction() {
var div = document.getElementById(<?php echo "$row[computerid]"; ?>);
if (div.style.display === "none") {
div.style.display = "block";
} else {
div.style.display = "none";
}
}
</script>
<?php
echo"
$row[computerid] - $row[computername] - Dernière connexion le: $row[contact] par $row[personne] - <button onclick='maFonction()'>Bouton</button>
<div id='$row[computerid]' style='display:none;'>Numéro de série: $row[computerserial]<br /><br /><u>Adresses MAC:</u>
";
for ($i = 1; $i <= 15; $i++) {
if (isset($values[$i])){
echo "$values[$i] </i><br />";
}
}
if (isset($row['filepath'])){
echo "<br /><font color='green'>FICHE DE PRET: </font> <a href='http://wiki/glpi/front/document.send.php?docid=$row[docid]' target='_blank'>$row[filename]</a><br /><br /><br />";
} else {
echo "<br /><br /><br />";
}
echo "</div><br /><br />";
endwhile;
}
Le code ne semble pas fonctionner car je ne récupère pas les bonnes ids dans ma fonction et je ne sais pas vraiment comment faire
Merci d'avance pour votre aide !