Page 1 sur 1

PHP et Ajax

Posté : 09 juil. 2016, 22:45
par Agent5acad27
Bonjour, je ne savais pas trop si c'était ici que je devais posté, mais bon essayons quand même :D

J'ai créer un script en ajax pour modifier une donnée dans la base de donnée, mais j'aimerais qu'il rafraichi le php aussi, mais comment dois-je faire ?

Voici le JavaScript:
<script type="text/javascript">
	$(document).ready(function()
	{
	$(".EditQTY").click(function()
	{
	var ID=$(this).attr('id');
	$("#show_"+ID).hide();
	$("#hide_"+ID).show();
	}).change(function()
	{
	var ID=$(this).attr('id');
	var show=$("#hide_"+ID).val();
	var dataString = 'id='+ ID +'&qty='+show;
	$("#status_"+ID).html('<img src="img/loading.gif" />');


	if(show.length>0)
	{
	$.ajax({
	type: "POST",
	url: "inventory_qty_ajax.php",
	data: dataString,
	cache: false,
	success: function(html)
	{

	$("#show_"+ID).html(show);
	}
	});
	}
	else
	{
	alert('Enter something.');
	}

	});

	$(".editbox").mouseup(function() 
	{
	return false
	});

	$(document).mouseup(function()
	{
	$(".editbox").hide();
	$(".text").show();
	});

	});
	</script>
Et voici la donnée à rafraichir:
<td id="status_<?php echo $id; ?>"><?php if ($status == 'ordered') { echo '<label <label id="result" class="label label-warning">Ordered</label>'; } elseif ($qty <= $qtyalert) { echo '<label <label id="result" class="label label-danger">To order</label>'; } elseif ($qty >= $qtyalert) { echo '<label <label id="result" class="label label-success">In stock</label>'; } ?></td>
Merci,
Agent5acad27

Re: PHP et Ajax

Posté : 11 juil. 2016, 13:06
par moogli
salut,
mais j'aimerais qu'il rafraichi le php aussi,
rafraîchir le php ?
tu veux mettre à jour quelque chose sur l'IHM suite à la requête serveur (ajax c'est le truc pour nettoyer :mrgreen: ) ?

a partir du moment où tu fais une requête serveur il faut que la mise à jour de l'affichage soit aussi réalisée en JS.
Soit tu force un reload de la page soit tu peux accéder à la ligne qui va bien pour modifier l'affichage.

jQuery gère la chose, reste à savoir exactement ce que tu souhaites faire et ce que te retourne ta requête serveur.


@+

Re: PHP et Ajax

Posté : 11 juil. 2016, 14:58
par Agent5acad27
En faites, lorsque tu remplis un champ de texte (tu y met un chifffre), ajax envoie tout de suite la donnée à une pgae PHP que elle envoir la donnée à la base de donnée. Entre temps, ajax met une image de loading à l'id statut que lui correspond à un id dans la base de donnée. Après le loading, je veux qu'il affiche le nouvelle réponse. Sois, in-stock ou to-order.

Cordialement,
Agent5acad27

Re: PHP et Ajax

Posté : 11 juil. 2016, 15:50
par Agent5acad27
C'est correct j'ai réussis, merci quand même !