J'ai fais ceci, est-ce que c'est bon ?
Sachant que moi j'ai tout dans le même fichier.
<html>
<body>
<head>
[javascript]
<script src="
http://ajax.googleapis.com/ajax/libs/jq ... "></script>
<script type="text/javascript">
$(document).ready(function () {
$("#bAdd").click(function(){
if ($('#date2').length <= 0){//on verifie que l'input et pas deja present
$.ajax({
type: "POST",//je dis a ajax d'envoiyer les donnees en post
data: {"id" : "1"}, //ici j'envoi les variable en post
url: "formation.php",//le fichier php
success:function(data){
if(data==1){//si le fichier nous retourne 1 alors on ajoute le champ
$("#bAdd").after('<input type="text" name="date2" id="date2" />');
}
else{//sinon alert erreur
alert('erreur');
}
}
});
}
});
});
</script>
[/javascript]
</head>
<form name="ajout" action="formation.php" method="POST">
<table>
<tr>
<td><label for="nom"><strong>Nom de la formation :</strong></label></td>
<td><input type="text" name="nom" required title="Entrez ici le nom de la formation"/></td>
</tr>
<tr>
<td><label for="date"><strong>Date(s) de formation :</strong></label></td>
<td><input type="date" name="date"> </td>
<td> <input type="button" id="bAdd" value="Ajouter" /></td>
<?php
include("connexion.php");
$req= "ALTER TABLE Formation ADD date2 DATE";
$result= mysql_query($req);
if($result) echo "1";
else echo "0";
?>
</form>
</tr>