bonsoir,
je suis entrain d’essayer d’utiliser ajax dans un code php et j ai un petit problème:
voici une partie de mon formulaire:
<tr><td>Modèle:</td><td><input name="ref_<?php echo $i;?>" type="text" onclick="window.open('choix_article.php?param=ref_<?php echo $i;?>','Choisir','width=500,height=250');" value="" onChange="verifprixachat(this.value)"></td>
<td>Prix achat:</td><td><input name="prix_achat" type="text" maxlength="10" size="5" value=""></td>
voici le script javascript appelé:
<script type="text/javascript">
function writediv(texte)
{
document.getElementById('prix_achat').innerHTML = texte;
}
function verifprixachat(designation)
{
texte = file('verifprix_achat.php?designation='+escape(designation)))
writediv(texte);
}
et le code php :
<?php
//
// VERIFICATION prix achat
//
// CONNECION SQL
include '../connexion.php';
// VERIFICATION
$result = mysql_query("SELECT Prix_achat FROM articles WHERE designation='".$_GET["designation"]."'");
if(mysql_num_rows($result)>=1)
while($data_recherche_devis = mysql_fetch_array($result))
{
echo $prix_achat=$data_recherche_devis['Prix_achat'];
}
?>
mon formulaire de base est un peu compliqué:
en effet lorsqu on clique sur input, ca va chercer une page pour faciliter la recherce des articles. on selectionne celui voulu et la ca le met directement dans le input.
la, le Onchange devrait se mettre en action et aller voir le prix d’achat dans la base de données et le mettre dans le champ “prix_achat”…
ca ne marche pas du tout…
De plus, ce formulaire est dans une boucle for…car j ai un certain nombre de champs répété, ajax peut gérer ca? (le premier article dans prix_achat_0, le deuxième dans prix_achat_1…)
merci d’avance pour votre aide