2010-10-05 10 views
2

J'ai donc:Formulaire d'entrée de lien

<input type="text" id="keyword" placeholder="placeholder" value="" /> 

Quelle est la meilleure façon de s'y prendre pour définir la valeur basée sur le lien?

ie.

http://mysite.com/valueplacer?=thisisthevalue 

Est-ce:

<input type="text" id="keyword" placeholder="placeholder" value="thisisthevalue" /> 

Merci!

Répondre

3
<input type="text" id="keyword" placeholder="placeholder" value="<?php echo htmlspecialchars($_GET['q']); ?>" /> 

Cela suppose que vous allez placer un q là dans la chaîne de requête, comme la clé de la variable. Cela signifie que la chaîne de requête ressemblera

http://mysite.com/valueplacer?q=thisisthevalue 

Le htmlspecialchars() est la sécurité. Si vous voulez que votre URL ressemble à cela, vous devrez analyser $_SERVER['REQUEST_URI'].

Je voudrais pas de le faire comme ça. Utilisez simplement les paramètres GET comme ils ont été conçus.

+0

Désolé, utilisez les paramètres GET comme ils étaient destinés? –

+0

@John Je veux dire, il suffit de faire «? Q = valeur» pas '? = Valeur' (sauf si c'était une faute de frappe). – alex

+0

ah gotcha, oui j'ai oublié cela. Merci .. en cours d'essayer. –