Actualiser un tableau en php

Résolu/Fermé
nilly Messages postés 154 Date d'inscription samedi 26 janvier 2008 Statut Membre Dernière intervention 25 octobre 2012 - 15 mai 2009 à 00:50
nilly Messages postés 154 Date d'inscription samedi 26 janvier 2008 Statut Membre Dernière intervention 25 octobre 2012 - 16 mai 2009 à 15:08
Bonjour,
dans un code HTML/PHP j'aimerais actualiser un tableau sans avoir à recharger toute la page, j'ai désespérément chercher sur le net mais je trouve toujours des solutions avec ajax, et j'en connais rien de rien.
y en a pas moyen pour faire ça en javascripte ou en php??
je suis très pressé par le temps alors je peut pas attendre jusqu'à maitriser ajax.
A voir également:

3 réponses

Apatik Messages postés 5304 Date d'inscription mercredi 28 janvier 2009 Statut Contributeur Dernière intervention 29 mai 2016 782
15 mai 2009 à 07:12
Javascript est un langage client, c'est a dire qu'il est exécuté a partir du navigateur, sans aucun lien avec le reste. (Après avoir chargé la page, tu peux très bien te déconnecter du net, et utiliser une appli en JS sans soucis.
PHP est un langage serveur, c'est a dire qu'il est exécuté sur le serveur qui heberge le site AVANT l'envoie de la page. Donc il faut a nouveau envoyer la page pour en bénéficier.

La seule solution, tu l'as dis, c'est AJAX, mélange de PHP et de JS qui permet de recharger la page par partie, et ainsi de garder une page a jour, "en temps réel" à la Facebook.
0
nilly Messages postés 154 Date d'inscription samedi 26 janvier 2008 Statut Membre Dernière intervention 25 octobre 2012 5
15 mai 2009 à 13:30
merci bcp Apatik pour ta réponse.
le probleme c'est que j'ai pas le temps pour lire un cours d'ajax, j'ai vue plusieurs exemples mais rien compris dans le code si quelqu'un peut m(aide pour que je puisse actualiser juste un tableau dans mon code SVP????
0
nilly Messages postés 154 Date d'inscription samedi 26 janvier 2008 Statut Membre Dernière intervention 25 octobre 2012 5
16 mai 2009 à 15:08
SVP j'ai besoin d'aide.
voici la partie que je veux actauliser:
<?php
          echo '<tr>';
          echo '<td><b>Choix'.$i.'&nbsp;:&nbsp;</b></td>';
          echo '<td>'.$rep['choix'].'</td>';
		  $_SESSION['choix']=$rep['choix'];
		  echo '<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<form method="POST" action="supChoix.php"><input type="submit" value="Supprimer" onClick="javascript: return confirm(\'Etes vous surs de vouloir supprimer ?\')"/></form></td>';
          echo '</tr>';
          $i++;
?>

et voici le fichier qui contient cette partie:
<!--<META HTTP-EQUIV="Refresh" CONTENT="10; URL=choix.php">-->
<?php
session_start();
function tab($nom1,$prenom1)
{ mysql_connect("localhost","root","");
  mysql_select_db("projetfinetudes");
  $req=mysql_query("SELECT * FROM choix WHERE nom='$nom1 $prenom1'");
  $choix=array();
    $i=0;
        while($rep=mysql_fetch_array($req))
        { $choix[$i]=$rep['choix'];
		  $i++;
        }
		return $choix;
}
  function redir($url){
echo "<script language=\"javascript\">";
echo "window.location='$url';";
echo "</script>";
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Choix PFE</title>
<link rel="stylesheet" href="style1.css" type="text/css" />
</head>

<body vlink="#6666FF" alink="#6666FF" link="#6666FF">
<link rel="stylesheet" href="style.css" type="text/css" />
<script type="text/javascript" src="script.js"></script>
<div id="Layer5">
           <p><?php
		        include ('entete1.htm');
			?></p> 
</div>
<div id="Layer6">  <br />
  <div align="center"><a href="acceuil.php" class="style9">Accueil</a>
  <hr /></div><br/>
<?php include("menuEtud.php");?></div>
<div id="Layer8"> 
<?php echo '&nbsp;&nbsp;Bienvenue '.$_SESSION['nom'].' '.$_SESSION['prenom'];?>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<a href="deconnexion.php">Se Déconnecter</a>
</div>
<div id="Layer11">
<center>

<?php
mysql_connect("localhost","root","");
  mysql_select_db("projetfinetudes");
  $filiere=$_SESSION['filiere'];
$requete2=mysql_query("SELECT * FROM avisetudiant WHERE filiere='$filiere'");
    $reponse2=mysql_fetch_array($requete2);
    $dateFin=$reponse2['dateFin'];
    $nom1=$_SESSION['nom'];
    $prenom1=$_SESSION['prenom'];
	$timestamp=time();
  $dateAct=date('Y/m/d',$timestamp);
	if($reponse2)
	{ if(strtotime($dateAct) - strtotime($dateFin) < 0)
	  { echo '<br/><br/><blockquote><blockquote><form method="post">';
        echo '<b>Nom1:</b>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type="text" value="'.$nom1.'" size=15 name="nom1"/>';
        echo '&nbsp;&nbsp;&nbsp;&nbsp;<b>Prénom1:</b>&nbsp;&nbsp;&nbsp;<input type="text" value="'.$prenom1.'" size=15 name="prenom1"/>'."<br><br>";
        echo '<b>Nom2:</b>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type="text" size=15 name="nom2"/>';
        echo '&nbsp;&nbsp;&nbsp;&nbsp;<b>Prénom2:</b>&nbsp;&nbsp;&nbsp;<input type="text" size=15 name="prenom2"/>'."<br><br>";
        echo '<b>Nom3:</b>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type="text" size=15 name="nom3"/>';
        echo '&nbsp;&nbsp;&nbsp;&nbsp;<b>Prénom3:</b>&nbsp;&nbsp;&nbsp;<input type="text" size=15 name="prenom3"/>'."<br><br>";
		//echo '</form></blockquote></blockquote>';
		echo '<b>Liste PFE Disponible :</b>';
        echo '<blockquote>';
        echo '<form method="post">';
		echo '<select name="titre">';
        $req=mysql_query("SELECT * FROM listememoire WHERE filiere='$filiere'");
        while($rep=mysql_fetch_array($req))
        { echo '<option name='.$rep['titre'].' onClick="javascript:window.open(\'sujet.php?titre='.$rep['titre'].'\',\'Inventaire\',\'width=500,height=500, directories=no,location=no,menubar=no,resizable=no,scrollbars=no, status=no,toolbars=no\')"/>'.$rep['titre'].'</option>';
        }
        echo '</select></form></blockquote>';
		echo '<b><br/>Vos Choix :</b>'."<br/>";
		$i=1;
        $req=mysql_query("SELECT * FROM choix WHERE nom='$nom1 $prenom1'");
        while($rep=mysql_fetch_array($req))
        {<gras> echo '<tr>';
          echo '<td><b>Choix'.$i.'&nbsp;:&nbsp;</b></td>';
          echo '<td>'.$rep['choix'].'</td>';
		  $_SESSION['choix']=$rep['choix'];
		  echo '<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<form method="POST" action="supChoix.php"><input type="submit" value="Supprimer" onClick="javascript: return confirm(\'Etes vous surs de vouloir supprimer ?\')"/></form></td>';
          echo '</tr>';
          $i++;
</gras>        }
        echo '</table></blockquote>';
		echo '<br/>';
		echo '<input type="submit" name="envoie" value="Evoyer"/>&nbsp;&nbsp;&nbsp;<input type="reset" name="reset" value="Réinisialiser">';
		echo '</form></blockquote></blockquote><br/><br/>';
	  }
	  else
	  { echo "<script>alert(\"Délai Dépassé\");</script>";
	    echo "<br/><br/><h2 style=\"color:red\"><center>Délai Dépassé</center></h2><br/><br/>";
	  }
    }
	else
	{ echo "<script>alert(\"La période est fermée\");</script>";
	  echo "<br/><br/><h2 style=\"color:red\"><center>La période est fermée</center></h2><br/><br/>";
	}
if(isset($_POST['envoie']) && !empty($_POST['envoie']))
		{ $filiere=$_SESSION['filiere'];
		  $nom1=$_POST['nom1'];
		  $prenom1=$_POST['prenom1'];
		  $nom2=$_POST['nom2'];
		  $prenom2=$_POST['prenom2'];
		  $nom3=$_POST['nom3'];
		  $prenom3=$_POST['prenom3'];
		  $choix=tab($nom1,$prenom1);
		  if(isset($nom1) && !empty($nom1) && isset($prenom1) && !empty($prenom1) && isset($nom2) && !empty($nom2) && isset($prenom2) && !empty($prenom2) )
		  { include("choixMem.php");}
		  else
		  { if(empty($nom2) && empty($prenom2))
		    {echo "<script>alert(\"Il faut au moin 2 étudiants\");</script>";}
			 else
			{ echo "<script>alert(\"Données Manquantes\");</script>";
			}
		  }
		}
		  
?>
</center>
</div>

</body>
</html>


la partie en gras est celle en haut que je veut actuaiser
et merci pour votre aide
0