IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

[PHP-JS] Page non actualisée


Sujet :

Langage PHP

  1. #1
    Membre averti
    Homme Profil pro
    Webmaster
    Inscrit en
    Mars 2003
    Messages
    898
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : France, Marne (Champagne Ardenne)

    Informations professionnelles :
    Activité : Webmaster

    Informations forums :
    Inscription : Mars 2003
    Messages : 898
    Points : 442
    Points
    442
    Par défaut [PHP-JS] Page non actualisée
    Bonjour.

    Sur une page Accueil.php (en include) j'ai un tableau qui contient des boutons radio et les votes déjà exprimés.
    J'ai un bouton de type button qui appelle une fonction javascript pour soumettre le formulaire et actualiser la table.

    J'ai 2 problèmes :
    -Si je remplace le bouton button par submit en enlevant l'appel à la fonction jasvacript, ma table n'est pas actualisée
    -Si je laisse le bouton button la table est mise à jour mais ma page accueil n'est pas actualisée.
    Mon code
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    <script type="text/javascript">
    function affect(id)
    {
    	document.reponse.vote.value=id;
    }
    function valid()
    {
    	document.reponse.submit();
    }
    </script>
    </form>
    <form name="reponse" method="POST" action="index.php?page=accueil">
    <input type="hidden" name="vote" value="">
    </form>
    <?php
    require('connect.php');
    $r1 = 0;
    $r2 = 0;
    $r3 = 0;
    $r4 = 0;
    $r5 = 0;
    $tr1 = 0;
    $tr2 = 0;
    $tr3 = 0;
    $tr4 = 0;
    $tr5 = 0;
     
    $sql = mysql_query("SELECT * FROM r2sdmp", $connexion);
    $nbl = mysql_num_rows($sql);
    $i = 0;
    while ($i<$nbl)
    {
    	$r1 = mysql_result($sql,$i,"plusoui");
    	$r2 = mysql_result($sql,$i,"oui");
    	$r3 = mysql_result($sql,$i,"non");
    	$r4 = mysql_result($sql,$i,"plusnon");
    	$r5 = mysql_result($sql,$i,"aucun");
    	$tr1 += $r1;
    	$tr2 += $r2;
    	$tr3 += $r3;
    	$tr4 += $r4;
    	$tr5 += $r5;
    $i++;
    }
    ?>
    <form name="question" method="POST" action="index.php?page=accueil">
    <table border="1" width= 37% style="margin-top:-245px; margin-left:700px" style="font-family:verdana; font-size:11px" rules="none">
    	<colgroup width=60px>
    	<colgroup width=50px>
    	<tr><td align="center" colspan="2"><b> Enquête sur le Dossier Médical Personnel (DMP)</td></tr>
    	<tr><td colspan="2">- Pensez-vous que le numéro de Sécurité Sociale doit devenir<br> la clé d'accès du DMP ?</td></tr>
    	<tr><td align="center">Votre opinion</td><td align="center">Les réponses</td></tr>
    	<tr><td><input type="radio" name="dmp" value='1' onclick="javascript:affect(this.value);"> Tout à fait d'accord</td><td><?php echo $tr1; ?></td></tr>
    	<tr><td><input type="radio" name="dmp" value='2' onclick="javascript:affect(this.value);"> Plutôt d'accord</td><td><?php echo $tr2; ?></td></tr>
    	<tr><td><input type="radio" name="dmp" value='3' onclick="javascript:affect(this.value);"> Plutôt pas d'accord</td><td><?php echo $tr3; ?></td></tr>
    	<tr><td><input type="radio" name="dmp" value='4' onclick="javascript:affect(this.value);"> Pas d'accord du tout</td><td><?php echo $tr4; ?></td></tr>
    	<tr><td><input type="radio" name="dmp" value='5' onclick="javascript:affect(this.value);"> Ne sais pas<br></td><td><?php echo $tr5; ?></td></tr>
    	<tr><td align="center" colspan="2"><input type="button" value="valider" style="height:20px" onclick="javascript:valid()">
    </table>
    </form>
    <?php 
    if (isset($_POST['vote']))	$vote=$_POST['vote'];
    else $vote="";
    if (!empty($_POST['vote'])){
    	$vote = $_POST['vote'];
    	$plusoui=0;
    	$oui=0;
    	$non=0;
    	$plusnon=0;
    	$aucun=0;
    	if ($vote == 1){
    		$plusoui=1;
    	}
    	else if ($vote==2){
    		$oui=1;
    	}
    	else if ($vote==3){
    		$non=1;
    	}
    	else if ($vote==4){
    		$plusnon=1;
    	}
    	else if ($vote==5){
    		$aucun=1;
    	}
        	$sql = "INSERT INTO r2sdmp(id_dmp, plusoui,oui,non,plusnon,aucun) 
    		VALUES('','$plusoui', '$oui', '$non', '$plusnon', '$aucun')"; 
        	// on insère les informations du formulaire dans la table 
        	mysql_query($sql) or die('Erreur SQL !'.$sql.'<br>'.mysql_error()); 
        	mysql_close();  // on ferme la connexion 
    }
    ?>
    Pour avoir la page Accueil actualisée, je dois recliquer sur un bouton "Accueil"
    J'espère que je suis clair
    Meric de m'aider

  2. #2
    Membre confirmé
    Inscrit en
    Mai 2002
    Messages
    673
    Détails du profil
    Informations forums :
    Inscription : Mai 2002
    Messages : 673
    Points : 624
    Points
    624
    Par défaut
    pourquoi utiliser du javascript ????????????????????????????

  3. #3
    Membre averti
    Homme Profil pro
    Webmaster
    Inscrit en
    Mars 2003
    Messages
    898
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : France, Marne (Champagne Ardenne)

    Informations professionnelles :
    Activité : Webmaster

    Informations forums :
    Inscription : Mars 2003
    Messages : 898
    Points : 442
    Points
    442
    Par défaut
    Citation Envoyé par gloubi
    pourquoi utiliser du javascript ????????????????????????????
    parce que :
    Citation Envoyé par philippef
    -Si je remplace le bouton button par submit en enlevant l'appel à la fonction jasvacript, ma table n'est pas actualisée
    ...et je ne comprends pas pourquoi.

  4. #4
    Membre actif
    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Décembre 2003
    Messages
    217
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux
    Secteur : Enseignement

    Informations forums :
    Inscription : Décembre 2003
    Messages : 217
    Points : 242
    Points
    242
    Par défaut
    Bah si, il a splitté son formulaire en plein de morceau, forcément que ca ne peut pas marcher...
    Si tu veux que ca fonctionne, il faut que les champs et le submit soient dans le même formulaire...

  5. #5
    Membre averti
    Homme Profil pro
    Webmaster
    Inscrit en
    Mars 2003
    Messages
    898
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : France, Marne (Champagne Ardenne)

    Informations professionnelles :
    Activité : Webmaster

    Informations forums :
    Inscription : Mars 2003
    Messages : 898
    Points : 442
    Points
    442
    Par défaut
    OK j'ai trouvé, ça vient pas du split des formulaires, mais j'avais mis mon Insert into apres le select, donc la ma page n'était pas actualisé.
    J'ai modifié, ça marche

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Appel page PHP via VBS - non affichage de la page PHP
    Par carkiko dans le forum VBScript
    Réponses: 9
    Dernier message: 28/05/2015, 08h28
  2. Safari 6 : page précédente non actualisée
    Par DeLorbe dans le forum Webdesign & Ergonomie
    Réponses: 3
    Dernier message: 13/05/2013, 10h14
  3. [PHP] Page non trouvée en lançant le projet
    Par fajraoui dans le forum NetBeans
    Réponses: 0
    Dernier message: 28/08/2009, 12h03
  4. [PHP-JS] Désactiver l actualisation de la page
    Par eon-of-the-scorn dans le forum Langage
    Réponses: 8
    Dernier message: 09/08/2006, 12h25

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo