> Tous les forums > Forum des Webmasters
 Ajouter automatiquement une chaines de caractères dans une fct de recherche
Ajouter un message à la discussion
Page : [1] 
Page 1 sur 1
Pegase7845
  Posté le 19/10/2014 @ 14:30 
Aller en bas de la page 
Petit astucien

Bonjour à tous,

J'ai repris la gestion d'un site d'une amicale de retraoté créé par un ami. Ce site contient ~200 articles divers.

Je viens d'ajouter une fonction "Rechercher" via Google sur ledit site. Ça fonctionne sauf que l'ami a créé le site avec des cadre (frame) dont le cadre du haut qu'il a appelé xxx h.htm contient le titre de l'article et le cadre principal appelé xxx d.htm contient le texte proprement dit.

Lorsque je fais une recherche sur un mot xyz , les pages de titre apparaissent bien sur ainsi que les pages principales mais aussi les pages de titre qui sont sans intérêts.
Si je fais une recherche avec xyz -h les pages de titre n'apparaissent pas, logique et c'est ce que je veux.

Ce que je voudrais faire c'est que la chaîne de caractères " -h" soit automatiquement ajoutée à la chaîne tapée xyz.

Voici le code utilisé

<form ACTION="http://www.google.com/search" target="_blank" METHOD="GET">

<input type="hidden" name="domains" value="http://amitrtlu.free.fr"><div align="center"><center>

<table width="495"

BORDER="0" CELLSPACING="0" BGCOLOR="#FFFFFF">

<tr>

<td width="1315" align="left" VALIGN="top" bgcolor="#FFCC66"> <p>

<input type="radio" name="sitesearch" value="http://amitrtlu.free.fr" checked>

<span class="Style1a">Recherche sur notre site <b>Amitrtlu</b>

* </span></p>

<p class="Style1b"><span class="Style1a">Les accents et les majuscules

ne sont pas pris en compte</span>.</p>

<p>

<input NAME="q" TYPE="text" VALUE SIZE="31" MAXLENGTH="255">

<input TYPE="submit" NAME="sa" VALUE="Rechercher ">

<br>

<span class="Style1b"> </span></p>

</td>

</tr>

</table>

</center></div>

</form>

Il faudrait donc faire une sorte de "concaténation" au niveau du input NAME="q". Mais je ne sais pas faire

Si quelqu'un a une idée, je suis preneur.

Par ailleurs où puis-je trouver une explication des variables en rouge ci-dessous.

<input NAME="q" TYPE="text" VALUE SIZE="31" MAXLENGTH="255">

<input TYPE="submit" NAME="sa" VALUE="Rechercher ">

A tous merci d'avance et bon we.

Publicité
y.bli
 Posté le 19/10/2014 à 15:45 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Maître astucien
Message original par Pegase7845

Par ailleurs où puis-je trouver une explication des variables en rouge ci-dessous.

<input NAME="q" TYPE="text" VALUE SIZE="31" MAXLENGTH="255">

<input TYPE="submit" NAME="sa" VALUE="Rechercher ">

A tous merci d'avance et bon we.

Bonjour,

Dans ton entrée de formulaire :

NAME="q" est le nom de la variable à transmettre, qui arrivera après traitement du formulaire sous le nom $q

TYPE = "text", comme son nom l'indique c'est le type de variable, il peut y avoir "submit" comme ci-dessous, "radio" pour des boutons radio à cocher,....

VALUE SIZE="31" est la taille du champ de formulaire

TYPE "submit"permet de créer le bouton de validation du formulaire qui commande l'envoi des données, et donc la redirection du visiteur vers la page cible

@+

Pegase7845
 Posté le 19/10/2014 à 16:22 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Petit astucien

Ok y.bli

J'avais "un peu" deviné pour les TYPE et VALUE SIZE mais dans les NAME

NAME="q" pourquoi q

NAME="sa" pourquoi sa

et apparemment pour la concaténation tu n'as pas d'idée, dommage et merci

A+

y.bli
 Posté le 19/10/2014 à 18:15 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Maître astucien
Pegase7845 a écrit :

NAME="q" pourquoi q

NAME="sa" pourquoi sa

tu peux l'appeler comme tu veux... tu peux mettre NAME = "trucmuche", dans ce cas la variable récupérée s'appellera "$trucmuche"

@+

y.bli
 Posté le 19/10/2014 à 18:23 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Maître astucien

Re,

pour ton autre problème, il faudrait voir le code exact qui récupère la variable xyz

si cette variable se nomme $var,

tu ajouterais en PHP quelque chose comme

$var = $var.' -h' ;

avant le traitement

@+

Pegase7845
 Posté le 19/10/2014 à 23:53 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Petit astucien

pour ton autre problème, il faudrait voir le code exact qui récupère la variable xyz

Le code concernant la fonction recherche est dans mon 1er message.
Ce que je n'ai pas copier concerne la partie présentation de la page. Mais je peux le mettre si cela peut être utilie.

Le site est codé en HTML et non en PHP (que je ne connais pas, il faudrait que je m'y mette !)

si cette variable se nomme $var,

Dans le code, je ne vois pas de nom de variable xyz

A+ et merci

Pégase

y.bli
 Posté le 21/10/2014 à 10:08 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Maître astucien
Pegase7845 a écrit :

Dans le code, je ne vois pas de nom de variable xyz

dans le code que tu montres, la variable doit s'appeler $q

(<input NAME="q" TYPE="text" VALUE SIZE="31" MAXLENGTH="255">)

@+

Pegase7845
 Posté le 23/10/2014 à 13:59 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Petit astucien

Bonjour,

Merci de tes conseils, mon problème c'est que dans mon code en HTML, je ne sais pas intégrer le code PHP que tu me proposes

tu ajouterais en PHP quelque chose comme

$var = $var.' -h' ;

Comme je te l'ai dit je n'ai jamais utiliser le PHP

y.bli
 Posté le 23/10/2014 à 17:10 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Maître astucien
Pegase7845 a écrit :
Comme je te l'ai dit je n'ai jamais utiliser le PHP

Re,

Comme tu me disais que tu ne voyais pas de variable xyz, je te répondais simplement que si tu devais en voir une, elle s'appellerait $q

@+

Pegase7845
 Posté le 23/10/2014 à 20:55 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Petit astucien

Ok j'avais bien compris, mais cela ne me dit pas comment intégrer $q = $q,' h' !

Peut être le sais-tu ?

A+

Page : [1] 
Page 1 sur 1

Vous devez être connecté pour participer à la discussion.
Cliquez ici pour vous identifier.

Vous n'avez pas de compte ? Créez-en un gratuitement !
Recevoir PC Astuces par e-mail


La Lettre quotidienne +226 000 inscrits
Avec l'actu, des logiciels, des applis, des astuces, des bons plans, ...

Les bonnes affaires
Une fois par semaine, un récap des meilleurs offres.

Les fonds d'écran
De jolies photos pour personnaliser votre bureau. Une fois par semaine.

Les nouveaux Bons Plans
Des notifications pour ne pas rater les bons plans publiés sur le site.

Les bons plans du moment PC Astuces

Tous les Bons Plans
Ecran 32 pouces incurvé KTC H32S17 (QHD, 165 Hz, 1 ms, HDR10) à 219 €
219 € 350 € -37% @Geekbuying

Geekbuying fait une promotion sur le tout nouvel écran 32 pouces incurvé KTC H32S17 qui passe à 219 € avec le code promo GAMEKTC au lieu de 350 €. Cet écran incurvé (courbure 1500R) possède une dalle QHD 2560x1440 à 165 Hz, offre un temps de réponse de 1 ms et est compatible FreeSync et GSync. Connectique : 1xHDMI, 2xDP. 


Voir le bon plan
Rasoir à barbe sans fil Philips OneBlade 360 + 2 lames + sabot réglable 5 en 1 à 34,99 €
34,99 € 55,99 € -38% @Amazon

Amazon fait une promotion sur le rasoir électrique sans fil Philips OneBlade 360 qui passe à 34,99 € au lieu de 55,99 €. Ce rasoir vous permettra à la fois de tailler votre barbe (sabot réglable de de 1 à 5 mm) et de définir proprement les contours. Le rasoir est étanche et fonctionne avec et sans mousse. Vous pouvez facilement le nettoyer. Il est accompagné d'une lame de rechange, d'un sabot régable et d'un câble de charge USB. La durée de vie de chaque lame est indiquée pour 4 mois. 


Voir le bon plan
Ventirad Be quiet! Pure Rock 2 Silver à 39,99 €
39,99 € 47 € -15% @Amazon

Amazon propose actuellement le ventirad Be quiet! Pure Rock Silver à 39,99 € alors qu'on le trouve ailleurs à plus de 47 €. Une bonne affaire. Il offre un excellent rapport performances/prix avec une efficacité de refroidissement de 150W TDP, quatre caloducs 6mm, un ventilateur Pure Wings 2 120mm PWM et une conception pratique pour un montage depuis le dessus de la carte mère.


Voir le bon plan
Carte graphique Sapphire Pulse AMD Radeon RX 6800 16 Go à 459,90 €
459,90 € 569 € -19% @RueDuCommerce

RueDuCommerce propose actuellement la carte graphique Sapphire Pulse AMD Radeon RX 6800 16 Go à 459,90 € au lieu de 569 €. Une bonne affaire pour une carte graphique performante qui vous permettra de jouer à tout en haute qualité et haute fréquence en 1440p/1080p. Le jeu Starfield vous est également offert.


Voir le bon plan
Ecran 27 pouces KTC H27T22 (QHD, IPS, 165 Hz, 1 ms, HDR10) à 229 €
229 € 300 € -24% @Geekbuying

Geekbuying fait une promotion sur l'écran 27 pouces KTC H27T22 qui passe à 229 € au lieu de 300 € grâce au code promo 7VK3UUVN. Cet écran possède une dalle IPS QHD 2560x1440 à 165 Hz, offre un temps de réponse de 1 ms et est compatible FreeSync et GSync. Connectique : 2xHDMI, 2xDP. Son pied permet de le faire pivoter et de l'ajuster en hauteur.


Voir le bon plan
Processeur AMD Ryzen 7 5700X à 170,93 € livré
170,93 € 220 € -22% @Amazon Allemagne

Amazon Allemagne fait une promotion sur le processeur AMD Ryzen 7 5700X (8 coeurs, 16 threads, 3.4 GHz/4.6 GHz) qui passe à 166,28 € (avec la TVA ajustée). Comptez 4,65 pour la livraison en France soit un total de 170,93 € livré. On le trouve ailleurs à partir de 220 €. 


Voir le bon plan

Sujets relatifs
les caractères "é" et "à" se transforment en "?" dans les résultats Google
opérateur tilde dans la recherche Google
Trouver un mot répété dans un moteur de recherche
ajouter un son sur une image dans un menu
Moteur de recherche dans base de données
affichage des liens dans moteur de recherche
ajouter une iframe dans son site
Erreur dans un sript de recherche ??
Ajouter quelque chose dans plusieurs pages????
comment indexer mon site dans moteur de recherche
Plus de sujets relatifs à Ajouter automatiquement une chaines de caractères dans une fct de recherche
 > Tous les forums > Forum Forum des Webmasters