Convertir tableau php vers JavaScript [Résolu]

Messages postés
87
Date d'inscription
mercredi 9 décembre 2015
Dernière intervention
30 juillet 2018
-
Bonjour je voudrais réaliser un tableau en JavaScript depuis la bas de donné (phpadmin) mais je ne vois comment procédé
pouvez vous m'aider?

voic mon tableau en PHP
<div id="Affectation">
<form method="post" action="Affectation_result.php" >
<div class="table-responsive" id="AffectationTable">
<table class="table table bordered">
<tr id="first-tr">
<td> </td>
<th>USER ID</th>
<th>Nom</th>
<th>Prenom</th>
<th>Num SIM</th>
<th>PIN Terminal</th>
<th>PIN SIM</th>
<th>Num EMEI</th>
<th>Date Debut</th>
<th>Date Fin</th>
<th>Vitre</th>
<th>Coque</th>
<th>Support Vehicule</th>
<th>Actif</th>
<th>Or Affectation1</th>
<th>Statut</th>
</tr>
<?php
while($row = mysqli_fetch_array($result)) {
?>
<tr id="<?php echo $row["USER_ID"]; ?>">
<td><input type="radio" name="select" class="del_customer" value="<?php echo $row["USER_ID"]; ?>" /></td>
<td><?php echo $row["USER_ID"]; ?></td>
<td><?php echo $row["Nom"]; ?></td>
<td><?php echo $row["Prenom"]; ?></td>
<td><?php echo $row["Num_SIM"]; ?></td>
<td><?php echo $row["PIN_Terminal"]; ?></td>
<td><?php echo $row["PIN_SIM"]; ?></td>
<td><?php echo $row["Num_IMEI"]; ?></td>
<td><?php echo $row["Date_Debut"]; ?></td>
<td><?php echo $row["Date_Fin"]; ?></td>
<td><?php echo $row["Vitre"]; ?></td>
<td><?php echo $row["Coque"]; ?></td>
<td><?php echo $row["Support_Vehicule"]; ?></td>
<td><?php echo $row["Actif"]; ?></td>
<td><?php echo $row["Or_Affectation1"]; ?></td>
<td><?php echo $row["Statut"]; ?></td>
</tr></div></div>
</form>

merci
Afficher la suite 

Votre réponse

1 réponse

Messages postés
23614
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
15 décembre 2018
0
Merci
Bonjour,

Pour relier du javascript à du php .... tu peux (dois....)passer par de l'ajax.
vinkey33
Messages postés
87
Date d'inscription
mercredi 9 décembre 2015
Dernière intervention
30 juillet 2018
-
j'ai trouver un code en php en passant par jquery qui permet de créé le tableau mais parcontre je ne vois pas comment rajoute plus que deux variable du genre user, nom, prenom ...
liste.php
<?php

// appel du script de connexion
require('connexion.php');

//création d'un tableau
$json = array();

//vérification de la variable, si elle existe
if(isset($_GET['go']))
{

// requête qui récupère
$requete = "SELECT * FROM `vu_affect_empl`";

// exécution de la requête
$resultat = $bdd->query($requete) or die(print_r($bdd->errorInfo()));

// Création de la liste
while($donnees = $resultat->fetch(PDO::FETCH_ASSOC))
{
// on rempli un tableau, en mettant l'id en index
$json[$donnees["USER_ID"]][] = utf8_encode($donnees["Nom"]);
}
}

// envoi du résultat au success
echo json_encode($json);


liste.js
jQuery(function($) {
$(document).ready(function()
{
var $vu_affect_empl = $('.th');
//intérrogation de la BDD en fesant appel script liste en php
$.ajax(
{
url: 'liste.php',
data: 'go', // on envoie $_GET['go']
dataType: 'json', // on veut un retour JSON
success: function(json)
{
$.each(json, function(affectation, value)
{
// pour chaque noeud JSON
// on ajoute l option dans la liste
$('.th').append('<option value="'+ affectation +'">'+ value +'</option>');
});
}
});
});
});


affection.html
<html>
<head>
<script type="text/javascript" src="liste.js"></script>
</head>

<body>
<form action="action_add.php" method="POST">
<select id="USER_ID" multiple class="th" title="Choisissez un ou plusieurs Thêmes" name="vu_affect_empl[]">
</select>
</form>
</body>

</html>
Commenter la réponse de jordane45

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.