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 :

Comment récuperer ce qu il y a entre '' depuis un get


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Mai 2008
    Messages : 9
    Par défaut Comment récuperer ce qu il y a entre '' depuis un get
    Hello a tous.
    Je vous explique mon cas alors j ai une liste de liens qui viennent depuis la base de données. Je désire afficher un contenu sur la page qui depend tu liens séléctionner le probleme c est que l on ne saura jamais qu'elle est le choix a l avance de la personne.
    J ai penser faire un get? .... son choix pour afficher le contenu le problement de mon GET[''] c est que entre '' cela sera une valeur aléatoire. il y a t il une fonction pour récuperer ce qu il y a entre ''?

    je vous mets si dessous mon code désolé pour la non bonne propreté de 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
    <?php
    include('secure.php');
    include('../fonctions/connexion.php');
     
    $reqsousmenu = "SELECT TitreSousMenu FROM tblSousMenu ORDER BY IDSousMenu";
    $listesousmenu = mysql_query($reqsousmenu);
     
     
     
      if ($_POST['submit_form'] == 1)  {
        // Sauvegarde dans la base
        $data = mysql_real_escape_string(trim($_POST['fcktext']));
        $res = mysql_query("UPDATE tblContenu SET Texte = '".$data."' WHERE IDContenu = 1");
     
        if (!$res)
          die("Error saving the record!  Mysql said: ".mysql_error());
     
        // Redirection après le post
        header("Location: gepages.php");
     
      }
     
     
      include_once "./fckeditor/fckeditor.php";
    ?><!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" xml:lang="en" lang="en">
    <head>
    <title>Test FCKeditor</title>
    <link href="../css/administration/adminstyle.css" rel="stylesheet" type="text/css" />
    <link href="../css/admin/adminstyle.css" rel="stylesheet" type="text/css" />
    </head>
    <body>
    <?php 
    echo $get[''];
     
    $reqmenu = "SELECT TitreMenu FROM tblMenu ORDER BY IDMenu";
    $listemenu = mysql_query($reqmenu);
     
     
    ?>
    <h1>Gestion des pages </h1>
     
    <form action="gepages.php" method="post">
    <fieldset>
    <legend>Choix des pages</legend>
    <p><label>Liste des pages : <br />
       <?php 
     
         while($listesousmenutraiter = mysql_fetch_array($listesousmenu))
         {
    	  	$tmp = $listesousmenutraiter['TitreSousMenu'];
        	echo "<a href='gepages.php?".$tmp."'>".$tmp."</a>";
    		echo "<br />";
    	 }
     
    	?>
     
     
      </label>
    </p>
    </fieldset>
    <fieldset>
    <legend>Gestion du contenu</legend>
    <p align="center">
    <?php 
      // Affiche les données de la base
     
     
      // Configure and output editor
      $oFCKeditor = new FCKeditor('fcktext');
      $oFCKeditor->BasePath = './fckeditor/';
      $oFCKeditor->Value    =  $tmp ;
      $oFCKeditor->Width    = 800;
      $oFCKeditor->Height   = 400;
      echo $oFCKeditor->CreateHtml();
    ?>
    </p>
    </fieldset>
    <br />
    <input type="submit" value="Sauvegarder le formulaire" />
    <input type="hidden" name="submit_form" value="1" />
    </form>
     
    </body>
    </html>

  2. #2
    Membre chevronné Avatar de SphynXz
    Développeur Web
    Inscrit en
    Mars 2008
    Messages
    439
    Détails du profil
    Informations personnelles :
    Âge : 39

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mars 2008
    Messages : 439
    Par défaut
    t'es tu demandé si c'était la bonne manière d'utiliser la superglobal GET ?

    Pourquoi ne pas fixer le nom de la variable que tu désire, et simplement récupérer sa valeur?


    le fait que tu souhaite récupérer le nom de la variable get sans savoir à l'avance le nom qu'elle va porter. je trouve cela assez risqué au vue de la manière dont tu va la récupérer.

    pour peu que le register_globals soit à On ou que tu utilise la fonction extract pour récupérer tes données et ton site décédera un jour ou l'autre

    je doute que tu ais compris l'utilisation du GET. car tu n'y enregistre aucune valeur. tu fixe une variable sans donner de valeur.

    au lieu de faire ceci :
    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    echo "<a href='gepages.php?".$tmp."'>".$tmp."</a>";

    pourquoi ne pas faire :

    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    echo "<a href='gepages.php?var=".$tmp."'>".$tmp."</a>";

    et de l'autre coté tu récupère ta valeur grâce à la superglobal GET en faisant :


  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Mai 2008
    Messages : 9
    Par défaut
    Merci il est vrai que j ai pas encore tout saisi car je suis un noob en php lol faut apprendre en faisant les erreur en tout cas merci pour ta réponse car je sechais sur ce probleme depuis les lustres.

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

Discussions similaires

  1. Réponses: 158
    Dernier message: 24/02/2012, 11h56
  2. Réponses: 2
    Dernier message: 11/04/2007, 15h09
  3. [C#] Comment liés les clases placé dans .cs entre elle
    Par Etienne maheu dans le forum ASP.NET
    Réponses: 13
    Dernier message: 15/04/2004, 12h05
  4. Comment récuperer des données entrées au clavier?
    Par Elisée A. dans le forum MFC
    Réponses: 2
    Dernier message: 13/02/2004, 07h22
  5. Comment récuperer des informations d'un .swf (flash) ?
    Par diado dans le forum API, COM et SDKs
    Réponses: 7
    Dernier message: 12/01/2004, 21h32

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