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

EDI, CMS, Outils, Scripts et API PHP Discussion :

choix entre deux pages php a afficher


Sujet :

EDI, CMS, Outils, Scripts et API PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    284
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 284
    Par défaut choix entre deux pages php a afficher
    bonjour,
    j'ai une page A (le sondage) dans un menu du site avec un liens vers les resultats page B et je souhaite quand la page B est cliqué que la page B prend la place de la page A, mais comment faire?

    comment afficher une autre page sur la meme page:

    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
    93
    94
    95
    96
    97
    98
    99
    100
    101
    102
    103
    104
    105
    106
    107
    108
    109
    110
    111
    112
    113
    114
    115
    116
    117
    118
    119
    120
    121
    122
    123
    124
    125
    126
    127
    128
    129
    130
    131
    132
    133
    134
    135
    136
    137
    138
    139
    140
    141
    142
    143
    144
    page A
    require('configuration.php');
    if (isset($_GET["sondage"])) $sondage=$_GET["sondage"];
    else $sondage="home";
    // vérification de la rubrique sélection afin d'être sûr qu'elle existe
    // on définit ci-dessous les pages correspondant à la rubrique
    //On prend l'id le plus grand
    $nombreEntrees = mysql_query("SELECT MAX(id) AS nbre_entrees FROM sondage") or die(mysql_error());
    $numeroDuSondage = mysql_fetch_assoc($nombreEntrees);
    //On sélectionne la question et les choix
    $req="SELECT question, proposition1, proposition2, proposition3, proposition4, proposition5 FROM sondage WHERE id = '" . $numeroDuSondage['nbre_entrees'] . "' ";
    $MySQL_infos = mysql_query($req) or die(mysql_error());
    $infos = mysql_fetch_array($MySQL_infos);
    //On sélectionne le nombre de votes
    $MySQL_votes = mysql_query("SELECT resultats1, resultats2, resultats3,resultats4,resultats5 FROM sondage WHERE id = '" . $numeroDuSondage['nbre_entrees'] . "'") or die(mysql_error());
    $votes = mysql_fetch_assoc($MySQL_votes);
    //script pour ajouter les votes
    
    //script pour ajouter les votes et ip
    $ip = $_SERVER['REMOTE_ADDR'];
    $prop = "prop";
    $resultat = "resultats";
    $fin = false;
    if(isset($_POST['sondage']))
    {
    	for($i = 1; $i <= 5 && !$fin; $i++)
    	{
    		if($_POST['sondage'] == $prop . $i)
    		{
    			$votes[$resultat . $i] ++;
    			mysql_query("UPDATE sondage SET  " . $resultat . $i ." = '" . $votes[$resultat . $i] . "' WHERE id = '" . $numeroDuSondage['nbre_entrees'] . "'") or die(mysql_error());
    			$fin = true;
    		}
    	}
    }
    // On recupere les nombre total de votes resultat
    $query = "SELECT  resultats1,resultats2,resultats3,resultats4, resultats5 FROM ".$table." WHERE id="."'" . $numeroDuSondage['nbre_entrees'] . "'";
    $row = mysql_query($query);
    $data = mysql_fetch_array($row);
    $resultat1 = $data["resultats1"];
    $resultat2 = $data["resultats2"];
    $resultat3 = $data["resultats3"];
    $resultat4 = $data["resultats4"];
    $resultat5 = $data["resultats5"];
    
    $total_votes =  $resultat1 + $resultat2 + $resultat3 + $resultat4 + $resultat5;
    if($total_votes != 0){
        $pourcentage_r1 = ($resultat1 / $total_votes) * 100;
        $pourcentage_r2 = ($resultat2 / $total_votes) * 100;
        $pourcentage_r3 = ($resultat3 / $total_votes) * 100;
        $pourcentage_r4 = ($resultat4 / $total_votes) * 100;
        $pourcentage_r5 = ($resultat5 / $total_votes) * 100;
    }
    else{
        $pourcentage_r1 = 0;
        $pourcentage_r2 = 0;
        $pourcentage_r3 = 0;
    	$pourcentage_r4 = 0;
    	$pourcentage_r5 = 0;
    }
    $long_max_bloc = 120;
    //recupere ip et on insere par rapport à l'id
    if(isset($_POST['sondage'])){
        $vote_ip = $_SERVER['REMOTE_ADDR'];
        $sondage_id = $numeroDuSondage['nbre_entrees'];
        $sql = "INSERT INTO $table1 (sondage_id, vote_ip) VALUES ($sondage_id, '$vote_ip')";
        mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
       header('location:/');
    }
    
    
    $query = "SELECT vote_ip FROM $table1 WHERE sondage_id="."'" . $numeroDuSondage['nbre_entrees'] . "'  " ;
    $result = mysql_query($query);
    $num = mysql_num_rows($result);
    
    
    
    ?>
    <br />
    <!-- formulaire-->
    <form method="post" name="sondage" >
    <?php
    //sondage aprés validation sans bouton
    if ($num > 0) {
    echo '<img src="img/_sondage.gif"><br>';
    if ($infos['question'] != "")
    echo '<span style="color:#4A1A2C;font-size:20px;font-weight:bold;">'.$infos['question'].'</span>'.'<br/>'. "";
    if ($infos['proposition1'] != "")
    echo  ''.$infos['proposition1'].'</span>'.'<br/>'.  '<img src="img/sondage/greenrond.gif">'.'<img src="img/sondage/green.gif" height="16" width="' . $pourcentage_r1 / 100 * $long_max_bloc . '" alt="'.round($pourcentage_r1).'%" />' . '<img src="img/sondage/greendroit.gif"/>' . round($pourcentage_r1) . "%<br />";
     
    	if ($infos['proposition2'] != "")
    echo  ''.$infos['proposition2'].'</span>'.'<br/>'.  '<img src="img/sondage/blackrond.gif">'.'<img src="img/sondage/black.gif" height="16" width="' . $pourcentage_r2 / 100 * $long_max_bloc . '" alt="'.round($pourcentage_r2).'%" />' . '<img src="img/sondage/blackdroit.gif"/>' . round($pourcentage_r2) . "% <br />";
     
    if ($infos['proposition3'] != "")
    echo  ''.$infos['proposition3'].'</span>'.'<br/>'. '<img src="img/sondage/redrond.gif">'.'<img src="img/sondage/red.gif" height="16" width="' . $pourcentage_r3 / 100 * $long_max_bloc . '" alt="'.round($pourcentage_r3).'%" />' . '<img src="img/sondage/reddroit.gif"/>' . round($pourcentage_r3) . "% <br />";
     
     
    	if ($infos['proposition4'] != "")
    echo  ''.$infos['proposition4'].'</span>'.'<br/>'. '<img src="img/sondage/bluerond.gif">'.'<img src="img/sondage/blue.gif" height="16" width="' . $pourcentage_r4 / 100 * $long_max_bloc . '" alt="'.round($pourcentage_r4).'%" />' . '<img src="img/sondage/bluedroit.gif"/>' . round($pourcentage_r4) . "% <br />";
     
         if ($infos['proposition5'] != "")
    echo  ''.$infos['proposition5'].'</span>'.'<br/>'. '<img src="img/sondage/copperrond.gif">'.'<img src="img/sondage/copper.gif" height="16" width="' . $pourcentage_r5 / 100 * $long_max_bloc . '" alt="'.round($pourcentage_r5).'%" />' . '<img src="img/sondage/copperdroit.gif"/>' . round($pourcentage_r5) . "% <br />";
     
    echo '<div align="right" class="archives"><a href="sondage.php?sondage=archive">les résultats des anciens sondages +</a></div><br><br><br>';
    
    //exit();// ce bouton casse le design du site
    
     }
     else {
    
     //sondage avec bouton avant validation
    echo '<img src="img/_sondage.gif"><br>';
     
    echo '<span style="color:#4A1A2C;font-size:15px;">'.$infos['question'].'</span>'.'<br/>'. "";
    echo  '<span style="padding-left:2em;">'.$infos['proposition1'].'</span>'.'<br/>'.  "<input type='radio' name='sondage' value='prop1' id='prop1' /> <label for='prop1'>" .'<img src="img/sondage/greenrond.gif">'.'<img src="img/sondage/green.gif" height="16" width="' . $pourcentage_r1 / 100 * $long_max_bloc . '" alt="'.round($pourcentage_r1).'%" />' . '<img src="img/sondage/greendroit.gif"/>' . round($pourcentage_r1) . "% </label><br />";
     
    echo  '<span style="padding-left:2em;">'.$infos['proposition2'].'</span>'.'<br/>'.  "<input type='radio' name='sondage' value='prop2' id='prop2' /> <label for='prop2'>" .'<img src="img/sondage/blackrond.gif">'.'<img src="img/sondage/black.gif" height="16" width="' . $pourcentage_r2 / 100 * $long_max_bloc . '" alt="'.round($pourcentage_r2).'%" />' . '<img src="img/sondage/blackdroit.gif"/>' . round($pourcentage_r2) . "% </label><br />";
     
           if ($infos['proposition3'] != "")
    echo  '<span style="padding-left:2em;">'.$infos['proposition3'].'</span>'.'<br/>'.  "<input type='radio' name='sondage' value='prop' id='prop3' /> <label for='prop3'>" .'<img src="img/sondage/redrond.gif">'.'<img src="img/sondage/red.gif" height="16" width="' . $pourcentage_r3 / 100 * $long_max_bloc . '" alt="'.round($pourcentage_r3).'%" />' . '<img src="img/sondage/reddroit.gif"/>' . round($pourcentage_r3) . "% </label><br />";
           if ($infos['proposition4'] != "")
    echo  '<span style="padding-left:2em;">'.$infos['proposition4'].'</span>'.'<br/>'.  "<input type='radio' name='sondage' value='prop' id='prop4' /> <label for='prop4'>" .'<img src="img/sondage/bluerond.gif">'.'<img src="img/sondage/blue.gif" height="16" width="' . $pourcentage_r4 / 100 * $long_max_bloc . '" alt="'.round($pourcentage_r4).'%" />' . '<img src="img/sondage/bluedroit.gif"/>' . round($pourcentage_r4) . "% </label><br />";
     
    	   if ($infos['proposition5'] != "")
    echo  '<span style="padding-left:2em;">'.$infos['proposition5'].'</span>'.'<br/>'.  "<input type='radio' name='sondage' value='prop' id='prop5' /> <label for='prop5'>" .'<img src="img/sondage/copperrond.gif">'.'<img src="img/sondage/copper.gif" height="16" width="' . $pourcentage_r5 / 100 * $long_max_bloc . '" alt="'.round($pourcentage_r5).'%" />' . '<img src="img/sondage/copperdroit.gif"/>' . round($pourcentage_r5) . "% </label><br /><br /><br />";
    
    echo '<input type="submit" name="voter" value="Voter !"/><br />';
    echo '<div align="right" class="archives"><a href="sondage/sondage.php?sondage=archive">les résultats des anciens sondages +</a></div>';
    
    }
    ?>
    //pour donner le choix au visiteur
    if (isset($_POST['sondage'])) {
    	if //je c pas comment faire
    	
    else {
    	header('location:/');
    merci de bien vouloir m'aider

  2. #2
    Membre Expert
    Avatar de ThomasR
    Homme Profil pro
    Directeur technique
    Inscrit en
    Décembre 2007
    Messages
    2 230
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Directeur technique
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Décembre 2007
    Messages : 2 230
    Par défaut
    Bonjour Samspitz,

    Un lien ne suffit pas ?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <a href="B.php" title="Accéder à la page B">B</a>

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    284
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 284
    Par défaut
    ce que je souhaite:
    le visiteur quand il clique voir les resultats du sondage que cette page remplace le formulaire de vote .

    soit page A devient page B
    que page B devient Page A avec un retour

  4. #4
    Membre Expert
    Avatar de ThomasR
    Homme Profil pro
    Directeur technique
    Inscrit en
    Décembre 2007
    Messages
    2 230
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Directeur technique
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Décembre 2007
    Messages : 2 230
    Par défaut
    Samspitz,

    ce que tu dis est difficilement compréhensible, qu'entend-tu par "page A remplace page B" ?

    Quoique tu fasses la page A reste la page A et la B reste la B.

    Lorsque tu te trouves sur la page A tu peux faire un lien vers la page B comme je te l'ai indiqué ci-dessus, cela aura pour effet de rediriger l'internaute et donc d'afficher la page B lorsque celui ci aura cliqué dessus.

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

Discussions similaires

  1. Choix entre deux pages
    Par yasseross dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 22/01/2013, 15h07
  2. [PHP 5.3] relation entre deux page: Connexion.php et une autre
    Par sulfuryblood dans le forum Langage
    Réponses: 3
    Dernier message: 11/02/2011, 12h44
  3. passage de parametre entre deux page asp
    Par tomtom25 dans le forum ASP
    Réponses: 4
    Dernier message: 01/04/2005, 16h16

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