Bonjour,

Je suis en train de faire une page d'administration pour mon site en utilisant le principe "idtab" de jquery.

http://www.sunsean.com/idTabs/

Mon problème est que je n'arrive pas à recharger une requête select sans recharger la page du site sous internet explorer.

Pourtant, la méthode que j'utilise fonctionne correctement avec d'autres navigateur. Smiley sweatdrop

Le principe est simple l'administrateur tape une nouvelle et celle-ci apparait directement dans la liste des nouvelles du site. L'administrateur peut ensuite modifier ou supprimer sa nouvelle sans que la page ai besoin de ce recharger.


Fonction présente dans ma page d'administration




<script type="text/javascript">
	
	
	$(document).ready(function () {
		$("#envoyer").click(function() {
                    
                    
                    valid = true;
                    
                    //Vérification des champs vide
                    
                    if(valid == true)
			{	
				var datas = $("#monform").serialize();          
				$.ajax({
					type: "POST",     
					url: "ajouter_nouvelle.php",    
					data: datas,     
					success: function(data) {  
					        
							 $("#monform")[0].reset();
							 $.jGrowl("La nouvelle a bien été insérer", {life: 10000});
                                                        
							 $.get("gerer_nouvelle_select.php",            function(data) {
							 $("#new").html(data);
							});


						}
					});
                                
			}
			return false;
		});
		
	});
        
</script>




Partie du code qui permet de rafraichir ma page j'ai aussi essayé la fonction load() de jquery)




 $.get("gerer_nouvelle_select.php", function(data) {
     $("#new").html(data);
 });










gerer_nouvelle_select.php



<table align="center">
        <tr>
                <td>
                        <?php
                        include("../common.inc");
                
                        $sql="SELECT * FROM nouvelles";
                        $req = mysql_query($sql) or die(mysql_error());				
                        ?>
    
                        <table border="0" cellspacing="1" cellpadding="0">
                                <tr>
                                        <td>
                                                <?php                                                                               
                                                        echo "<table width='800' border='0' align='center'>";
                                                 
                                                        while($Tab=mysql_fetch_array($req))
                                                        {                                                                                                
                                                                 echo '<p>'.$Tab['sujet_nouvelle'].'<a href="#" class="supprimer" rel="'.$Tab['numero_nouvelle'].'">Supprimer</a></p>';    
                                                        }
                                                    
                                                        echo "</table>";
                                                                                
                                                        mysql_free_result ($req);
                                                        mysql_close();						                                                                                                 
                                                  ?>																				
                                        </td>
                                </tr>			
                        </table>		                
                </td>	
        </tr>
</table>

Modifié par suLLi (19 Jun 2010 - 18:21)