begin process at 2012 05 31 02:08:21
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive PHP

 > 

Archives

 > 

AU SECOURS !!!

 > 

Problème lors du rafraichissement de pages


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Problème lors du rafraichissement de pages

lundi 20 février 2006 à 14:22:07 | Problème lors du rafraichissement de pages

VivoBaggio

Salut. Voilà, j'ai toujours mon problème de rafraichissement de page. C'est à dire que lorsque je choisie une donnée située dans une listbox, le rafraichissement de la page s'effectue mais avec la donnée par défaut et non avec la donnée choisie. Merci de m'aider, et merci pour son bout de code à Malalam.
Le code ci-dessous est un peu long, mais c'est le plus petit exemple que je peux vous passer. Je pense que ca se situe au niveau du onchange, mais j'en sais rien.

<?php
genereStyle();
?>
</head>
<?php
if (! isset($CClasse))
{
   $query="SELECT DISTINCT CLASSE.CodeClasse, CLASSE.NomClasse FROM CLASSE, ELEVE
   WHERE CLASSE.CodeCLASSE = ELEVE.Code_Classe AND ELEVE.InscritB2i = 2";
   $connect = odbc_connect("bddcci","","");
   $result = odbc_do($connect, $query);
   odbc_fetch_into($result, $ligne);
   $CClasse = $ligne[0];
}
echo "<body bgcolor=\"".COULEUR_FOND."\" background=\"".IMAGE_FOND."\">";
echo "<p align='center'>
<IMG BORDER=0 SRC=\"".IMAGE_B2I_PETITE."\" width='190' height='95'></p>";
$connect = odbc_connect("bddcci","","");
if ($connect)
{
   $query="SELECT DISTINCT CLASSE.CodeCLASSE, CLASSE.NomClasse FROM CLASSE, ELEVE WHERE CLASSE.CodeCLASSE=ELEVE.Code_CLASSE AND ELEVE.InscritB2i=2";
   $result=odbc_do($connect, $query);
   echo "<form name='FormParametres' method='Get' action='ListeEleveClasse.php'>";
   echo "<table border=0 width=80%><tr><td width=38% valign=top>";
   echo "<H4>Liste des élèves de la classe : </H4></td><td width=62% valign=top>";
   echo "<select name='CClasse' size =1 onchange=\"javascript:document.FormParametres.submit();\">";
   $CClasse=(int) $CClasse;
   while(odbc_fetch_into($result, $fields))
   {   
      echo "<option value =".$fields[0];
      if ($fields[0] == $CClasse)   //Test si la classe affichée était celle selectionné
      {
         echo " SELECTED ";
      }
         echo ">".$fields[1]."</option>";
   }
   echo "</select></td></tr></table>";
   //odbc_result_all($result);
   $query="SELECT INDIVIDUS.ID_CodeID, INDIVIDUS.NomID, INDIVIDUS.PrénomID, ELEVE.InscritB2i, ELEVE.Niveau
   FROM ELEVE, INDIVIDUS WHERE INDIVIDUS.ID_CodeID = ELEVE.Elv_CodeID AND ELEVE.Code_CLASSE=$CClasse ORDER BY INDIVIDUS.NomID;";
   $result=odbc_do($connect, $query);
   echo "<center><table border='1' bgcolor='' width='60%'>";
   echo "<tr><th width='50%'>Nom</th>";
   echo "<th width='50%'>Inscrit</th></tr>";
   while(odbc_fetch_into($result,$champs)) {
      echo "<tr><td>$champs[1] $champs[2]</td><td align=center>";
      if ($champs[3] == 0) {
         echo "Non inscrit";
      }
      else {
         if ($champs[3] == 1) {
            echo "En cours d'inscription";
         }
         else {
            echo "Inscrit pour le niveau ".$champs[4];
         }
      }
      echo "</td></tr>";
   }
   echo "</table></form>"; 
}
?>

Les Canaris redeviendront Champions de France.
lundi 20 février 2006 à 14:43:15 | Re : Problème lors du rafraichissement de pages

sidf

essaie sans les blancs
if(!isset($_GET['CClasse']))

lundi 20 février 2006 à 14:52:26 | Re : Problème lors du rafraichissement de pages

VivoBaggio

Ca fait la même chose

Les Canaris redeviendront Champions de France.
lundi 20 février 2006 à 14:55:19 | Re : Problème lors du rafraichissement de pages

sidf

 tu es sûr de ça ?

$CClasse=(int) $CClasse;
lundi 20 février 2006 à 15:24:28 | Re : Problème lors du rafraichissement de pages

VivoBaggio

Ben si tu veux, le code, quand je l'ai pris, c'était comme ca déjà. Et j'ai regardé que si j'enlevé le int, ca planté

Les Canaris redeviendront Champions de France.
lundi 20 février 2006 à 16:07:39 | Re : Problème lors du rafraichissement de pages

golchi

salut
j'ai pas lu tout le code mais essaies l'algo suivant:

$varchoisie  = $_GET['nom_liste'];
print "<select>";
print "<option value='$varchoisie'></option>";
//dans le while des options
Au lieu de print SELECTED seulement verifier si la valeur courante est égale à $varchoisie; si oui ne pas afficher l'option.

J'espère t'avoir compris et aidé.

Golchi

la connaissance est suremen,t ce qui rassemble le plus de monde
lundi 20 février 2006 à 17:00:24 | Re : Problème lors du rafraichissement de pages

sidf

method='Get'

essaie en majuscule
method='GET'
lundi 20 février 2006 à 17:10:43 | Re : Problème lors du rafraichissement de pages

sidf

  echo "<form name='FormParametres' method='GET '

action='ListeEleveClasse.php?CClasse=$CClasse'>";  ??
lundi 20 février 2006 à 18:11:35 | Re : Problème lors du rafraichissement de pages

thomvaill

Membre Club
Beuuhhhh les balises HTML en majuscules ! Quelle horreur ! SVP, mettez vous au XHTML, comme ça, vous participerez à la standarisation du WEB ! Vive XHTML Vive W3C :p

 Thomvaill
IRC : Thomas (irc.heliosnet.org:6667 #programmation)

lundi 20 février 2006 à 18:29:17 | Re : Problème lors du rafraichissement de pages

1 2

Cette discussion est classée dans : odbc, classe, echo, connect, eleve


Répondre à ce message

Sujets en rapport avec ce message

undefined variable notice ?! [ par jimmy69 ] Salut a tous,Voila je debute en php et je me suis amuse a faire un p'tit site tout simple avec une base mysql...sous easyphp 1.4Je suis passe sous ea MySql deplacements dans les enreg [ par FEEDL ] FeedlMerci pour tout ces scriptsJe recherhce une aide afin de transformer mon code PHP/ODBC (access) en version PHP/MYSQL car après moulte MySql deplacements dans les enreg [ par FEEDL ] FeedlMerci pour tout ces scriptsJe recherhce une aide afin de transformer mon code PHP/ODBC (access) en version PHP/MYSQL car après moulte Connection ODBC avec PHP [ par gautier ] Je suis débutant en programmation PHP, j'effectue un passage de ASP vers PHP et lorsque j'utilise la méthode de connection à ODBC (odbc_connect()) ave problemes sur les dates toujours pas résolus [ par rukiyes ] Bonjour tout le monde,j'ai un probleme que je n'ai toujours pas resolu, vous allez ptet vous en rapelé , mais comme ça m'a embrouiller, je reprend à z Pb avec classe en php, Affichage [ par matou82 ] Je voudrais savoir comment surcharger l'affichage d' echo ou print pour une classePour avoir:$obj = new Maclass;echo $obj;Cela affiche : "Object" Je s tri des dates [ par rukiyes ] bonjour,je doi faire un agenda, et pour l'instant dans ma page,j'ai la date d'aujourd'hui et la liste des dates que je recupère dans un champs d'une b inserer des données dans une base access [ par rukiyes ] bonjour, voilà, j'ai un probleme pour inserer des donnée dans une base access.Et le pire c'est que je ne sais pas d'où vient le probleme, je ne compre Formulaire avec select et update de bdd mysql [ par arnold002 ] Bonjour à tous,J'ai un formulaire qui contient 2 champs de type select : classe et annee.Je veux associer chaque classe à chaque année et ensuite fair passage de variables de form vers bdd mysql [ par arnold002 ] Bonjour,Mon problème n'avance pas...Mon form contient 2 champs select for($i<FONT color=#008000 s


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,640 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales