Insertion dans BD par Ajax et eventuellement JavaScript
Bonjour le forum!
Je remplis un tableau HTML dynamiquement par javascript. Maintenant j'aimerais savoir comment envoyer les lignes de ce tableau dans la base de données en utilisant Ajax et le tableau (Array) de javascript( le but étant de stocker aussi les données dans un array pour après les parcourir et les mettre dans la base de données.Il faut aussi avoir la possibilité de supprimer les données au niveau du tableau javascript (array)
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91
| <?php
include ("haut.php");
if (isset($_POST['btndemande'])) {
echo "aaaa";
include("insertiondemande.php");
}
?>
<script type="text/javascript" src="jquery-1.7.1.min.js"></script>
<script type="text/javascript" src="liste.js"></script>
<div class="col-sm-8 text-left">
<script language="JavaScript">
function ajouterLigne()
{
var tableau = document.getElementById("tableau");
var ligne = tableau.insertRow(-1);//on a ajouté une ligne
var colonne1 = ligne.insertCell(0);//on a une ajouté une cellule
colonne1.innerHTML += document.getElementById("localite_deux").value;//on y met le contenu de titre
var select = document.getElementById("localite_deux" );
var valeur = select.options[select.selectedIndex].text;
var colonne2 = ligne.insertCell(1);//on ajoute la seconde cellule
colonne2.innerHTML +=valeur;
var colonne3 = ligne.insertCell(2);//on ajoute la troisieme cellule
colonne3.innerHTML +=document.getElementById("quantite").value;
var rowNumber = document.getElementById("tableau").rows.length
var colonne4= ligne.insertCell(3);//on ajoute la quartrieme cellule
colonne4.innerHTML +=rowNumber-1;
var numo=rowNumber-1;
var colonne5= ligne.insertCell(4);//on ajoute la quartrieme cellule
colonne5.innerHTML +='<td><input type="button" onclick="supprimerLigne(this.parentNode.parentNode.rowIndex);" value="supprimer"/></td>'
}
function supprimerLigne(num)
{var num1=num+1;
document.getElementById("tableau").deleteRow(num);
}
</script>
<select id="localite_un">
<option value="">Choisir la famille</select>
</select>
<select id="localite_deux">
<option value="">Choisir l'article</select>
</select>
<label for="textdirection"> Quantité:</label>
<input type="numerique" name="Quantité" id="quantite">
<br><input type="submit" name ="btndemande" value= "créer une demande" class="btn btn-primary" >
<button type="reset" name="annuler" value="annuler" class="btn btn-primary">Annuler</button>
<input type="button" onclick="ajouterLigne();" value="Enregistrer"/>
<div dir="rtl" style="height:100px;overflow-y:scroll;">
<table id="tableau" border="1" style="width:100%" dir="ltr">
<thead>
<tr>
<th>Article</th>
<th>libelle</th>
<th>Quantite</th>
<th>numero de ligne</th>
<th>supprimer</th>
</tr>
</thead>
<tbody id="contenub">
</tbody>
</table>
</div>
</form>
</div>
<?php
include ("bas.php")
?> |