Bonjour à tous,
Voila j'ai un souci avec un bouton qui est censé ajouter des lignes de saisies. Cependant, je pense que le code marche (en effet le bouton marche dans une page html vierge), donc je pense que c'est une erreur de placement dans mes différentes pages, mais j'ai tout essayer et je trouve pas la solution.
Je m'explique pour être plus clair: en fait j'ai une page ajouter.php qui contient une fonction "detail_noeud" et qui appelle la page form_ajax.php qui me permet de renseigner dans une input text un nombre qui répétera un formulaire le nombre de fois saisi, juste qu'ici j'ai pas de problème mais mon bouton qui doit insérer les lignes de saisies ne fonctionnent pas :-(.
PAGE AJOUTER:
Voila le code qui pose problème form_ajax.php:
Si il y a quelqu'un pour m'aider, merci d'avance , en esperant que j'ai était assez clair
Voila j'ai un souci avec un bouton qui est censé ajouter des lignes de saisies. Cependant, je pense que le code marche (en effet le bouton marche dans une page html vierge), donc je pense que c'est une erreur de placement dans mes différentes pages, mais j'ai tout essayer et je trouve pas la solution.
Je m'explique pour être plus clair: en fait j'ai une page ajouter.php qui contient une fonction "detail_noeud" et qui appelle la page form_ajax.php qui me permet de renseigner dans une input text un nombre qui répétera un formulaire le nombre de fois saisi, juste qu'ici j'ai pas de problème mais mon bouton qui doit insérer les lignes de saisies ne fonctionnent pas :-(.
PAGE AJOUTER:
Code:
<head><script>
function detail_noeud(str){
if (str==""){
document.getElementById("cluster_nb_noeud").innerHTML="";
return;
}
if (window.XMLHttpRequest){// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp=new XMLHttpRequest();
}
else {// code for IE6, IE5
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.onreadystatechange=function(){
if (xmlhttp.readyState==4 && xmlhttp.status==200){
document.getElementById("detail_noeud").innerHTML=xmlhttp.responseText;
}
}
xmlhttp.open("GET","form_ajax.php?f=detail_noeud&v="+str,true);
xmlhttp.send();
}
</script>
</head>
<div id="detail_noeud"></div>
Voila le code qui pose problème form_ajax.php:
Code:
if ($fonction == "detail_noeud" && is_numeric($_GET["v"]) && $_GET["v"] != 0){
$nb_noeuds = $_GET["v"];
$i = 1;
while ($i <= $nb_noeuds){ //répète le tableau ci dessous le nombre de fois qui à etait saisi
?>
<p align=left><H3><b><u>Cartes Add-On dans le Produit</u></b></H3></p>
<H5>Si le nombre de cartes est différent, prendre le nombre le plus grand</H5>
<table border="1">
<tr><td colspan="2" align=center><h3>Tete <?=$i?></h3></td></tr>
<tr>
<td align=center>Cartes Add_on</td>
</tr>
<tr>
<td><input type=text name=nom_addon <?=$i?> size=30></td>
</tr>
</table>
<script>
var nlignes = 1;
function Ajouter(){
nlignes++;
saisies.insertAdjacentHTML('BeforeEnd','<BR>Produit '+nlignes+' <input type=text size=4 name=P'+nlignes+'> Quantité '+nlignes+' <input type=text name=QT'+nlignes+'> et de trois '+nlignes+' <input type=text name=QT'+nlignes+'>');
};
</script>
\\bouton qui s'affiche mais qui ajoute pas les lignes de saisies alors que dans une page vierge il fonctionne tres bien
<Form>
<Input Type="Button" Value="Ajouter une ligne" OnClick=Ajouter()>
<br>
<Div ID="saisies"> Produit 1 <input type="text" size=4 name="P1"> Quantité 1 <input type="text" name="QT1"> et de trois 1<input type="text" name="QT1"></Div>
</Form>
<?php
$i++;
?>
<?php
}
}
?>
Si il y a quelqu'un pour m'aider, merci d'avance , en esperant que j'ai était assez clair