Aller au contenu

william_dallas

Webmaster Régulier
  • Compteur de contenus

    55
  • Inscrit(e) le

  • Dernière visite

Messages postés par william_dallas

  1. Bonjour à tous,

    J'ai un problème pour générer un nouvel id à chaque nouveau contact, j'ai donc ce code :

    $sql= "SELECT LAST_INSERT_ID(id_contact) FROM contact";

    ...

    <div><input name="" type="text" class="input" id="id_contact" value="<?php echo mysql_num_rows(mysql_query($recup)) +1 ?>" size="10" maxlength="10" /></div>

    Et donc dans mon champ input je récupère la valeur du dernier auto_increment, mais il semblerait que mysql_num_rows soit mal approprié dans ce cas alors que faut-il utiliser?

    Merci pour votre aide,

    ++

  2. Bonjour à tous,

    Je requiers votre aide pour 2 choses que j'ai du mal à résoudre, je m'explique :

    J'ai une petite application php/mysql pour gérer une liste de contacts avec envoi de mails bref tout marche,

    j'aimerai juste faire un nouveau champ (id_contact par ex) dans ma table avec une incrémentation pour chaque nouveau contact.

    Facile sauf que j'ai déjà 500 contacts; alors comment puis-je faire pour créer un nouveau champ sql auto-increment qui prendrai en compte les contacts déjà présents (j'ai essayé une fois ca m'a tout remis à 0)??

    Et puis 2ème truc c'est au niveau du php, comment je dois faire pour que lorsqu'on clique sur lien nouveau contact, ca m'ajoute automatiquement dans un champ texte le numéro suivant de mon champ id_contact de ma table sql? C'est-à-dire que si j'ai 500 contact dans ma base sql, en cliquant sur nouveau contact cela affichera 501 dans un champ texte.

    Merci pour votre aide,

    ++

  3. Ok, j'ai compris le principe mais <a href="script_de_recherche.php?query='.urlencode($results->synonyme[0]).'"> ne me retourne pas mon synonyme mais "Array[0]", je ne comprends pas pourquoi. Any other idea?

  4. Bonjour,

    Je suis entrain de développer le moteur de recherche pour mon site et j'ai fait une fonction similaire aux synonymes de google (c-a-d que lorsque vous orthographier mal un mot, un lien vous propose la bonne orthographe).

    Jusque là tout va bien mais je me demande comment je peux faire pour renvoyer le mot proposer en lien dans le champ texte de recherche.

    Mon formulaire avec la barre de recherche:

    <form class="search-form" action="<?php echo $_SERVER['PHP_SELF'] ?>" method="get"> 
    <div class="search-div">
    <input type="text" class="input-text" name="query" size="70px" value="<?php echo $displayQuery ?>" />
    <input type="submit" class="input-submit" value="Search" />
    <br />
    </form

    Ma fonction qui retourne les synonymes :

    if($results->synonyme[0]!=null)
    echo "<p style=\"font-weight: bold;\">Essayez avec cette orthographe :<a href=***c'est là que je bloque***>".$results->synonyme[0]."</p>";
    else
    echo "<p style=\"font-weight: bold;\">Les termes de recherche spécifiés - ". ."– ne correspondent à aucun document.<br />}

    Voilà, si vous avez une idée, je la prend.merci

    ++

  5. Bonjour à tous,

    Je cherche un petit script qui ferai en sorte que lorsque l'on clique sur la première chechbox de mon formulaire, cela coche toutes les autres tout simplement.

    Voici le code du formulaire :

    <form action="<?php echo $_SERVER['PHP_SELF'] ?>" method="get">
    <input type=\"checkbox\" name=\"lang\" value=\"ALL\" />
    <input type=\"checkbox\" name=\"lang\" value=\"FR\" />
    <input type=\"checkbox\" name=\"lang\" value=\"US\" />
    <input type=\"checkbox\" name=\"lang\" value=\"ES\" />
    <input type=\"checkbox\" name=\"lang\" value=\"D\" />
    </form>

    Merci pour votre aide!

    ++

  6. Bonjour à tous,

    J'ai un moteur de recherche interne à mon site auquel j'ai appliqué plusieurs filtres pour trier les résultats. Tout marche correctement sauf que lorsque l'utilisateur clique sur la page suivante des résultats retournés, les checkbox se decochent et le filtre n'est plus appliqué dès la deuxième page.

    Je voudrais que lorsque l'utilisateur choisi une checkbox avant de lancer la recherche, celle-ci reste cochée pour toutes les pages suivantes sans que l'utilisateur est a recliqué dessus.

    <form action="<?php echo $_SERVER['PHP_SELF'] ?>" method="get">Rechercher dans : 
    <input type="checkbox" name="check1" value="FR" />Filtre0
    <input type="checkbox" name="check2" value="US" />Filtre1
    <input type="checkbox" name="check2" value="ES" />Filtre2
    <input type="checkbox" name="check4" value="D" />Filtre3
    </form>

    Si quelqu'un a une idée ca serai cool de m'en faire part!

    Merci

  7. Oui, voici le code du formulaire, c bien un get :

    <form action="<?php echo $_SERVER['PHP_SELF'] ?>" method="get">Rechercher dans : 
    <input type="checkbox" name="check1" value="FR" />FR
    <input type="checkbox" name="check2" value="US" />US
    <input type="checkbox" name="check3" value="ES" />ES
    <input type="checkbox" name="check4" value="D" />D
    <input type="submit" value="submit" />
    </form>

  8. Bonjour,

    j'ai un petit souci...

    Je cherche à appliquer des filtres sur un moteur de recherche interne à mon site, la variable $collection devrait en théorie changer suivant la checkbox cochée par l'utilisateur. Pourriez-vous m'indiquer ce qui ne fonctionne pas dans mon code:

    // on vérifie la ou les checkbox cochés
    if ($_GET['check1']=="on") {
    $collection='site1';
    }
    elseif ($_GET['check2']=="on") {
    $collection='site2';
    }
    elseif ($_GET['check3']=="on") {
    $collection='site3';
    }
    elseif ($_GET['check4']=="on") {
    $collection=='site4';
    }


    $searchParams = array( 'q' => urlencode($query),
    'site' => $collection,
    'num' => $resultsPerPage,
    'filter' => 0 );

    Merci pour votre aide,

    ++

  9. Merci pour ta réponse mais ca ne marche pas tout à fait comme je le veux. Maintenant j'obtiens ceci :

    Result page: 1 ... ... 98 >

    Et si je clique sur suivant les pages ne change pas, c'est toujours la 1 et la 98.

    Je voudrais que lorsqu'on clique sur "suivant" le Result page deviennent : 2 ... ... 98 >

    Si tu as une idée pour corriger ca, ca serait parfait, moi je vais essayer aussi et je te tiens au courant.

    ++

  10. Bonjour,

    J'ai récupérer un petit script (https://confluence.cornell.edu/display/CUWEBFORUM/Using+PHP+to+wrap+Google+Search+Appliance+results+in+your+site%27s+template)pour afficher les résultats du moteur de recherche google appliance. Tout marche bien sauf que lorsqu'un mot clé est présent sur de nombreuses pages, voici ce qui s'affiche sur mon site :

    Result page: 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

    J'aimerai plutot présenter ca de la facon suivante :

    Result page: < 1 2 3 ... 97 98 >.

    Voici la fonction qui retourne les pages :

    public function getResultsetLinks() {
    $links = array();
    for ($resultsPageNum = 1; $resultsPageNum <= $this->lastResultsPageNum; $resultsPageNum++) {
    if ($resultsPageNum == $this->resultsPageNum) {
    $links[] = $resultsPageNum;
    } else {
    $url = $this->baseQueryURL . "resultsPageNum=" . ($resultsPageNum);
    $links[] = "<a href=\"$url\">$resultsPageNum</a>";
    }
    }
    return $links;
    }

    Si vous avez une idée, je suis preneur!

    Merci

    P.S: si vous voulez voir la totalité du code, télécharger le CUSD_Search.zip

  11. Bonjour,

    J'ai un problème pour charger un fichier xml avec la fonction fsockopen. J'ai repris la même syntaxe que sur php.net dans l'exemple 1 : http://fr3.php.net/function.fsockopen.

    Le problème vient du $hostname, l'URL de mon fichier ne passe pas.

    $fp = fsockopen("212.34.96.122", 80, $errno, $errstr, 30); => ca marche mais ca me demande de préciser le reste du chemin vers le fichier

    $fp = fsockopen("212.34.96.122/search?test&site=example.com〈=en&lr=&ie=UTF-8&oe=ISO-8859-1&output=xml_no_dtd&client=default_frontend&access=N&filter=0", 80, $errno, $errstr, 30); => ca ne marche pas : unable to connect (Unknown error)

    Voilà si vous avez une solution je suis preneur,

    Tank you

  12. Bonjour,

    Alors voilà mon problème, tout est dans le titre j'ai un formulaire sur mon site et j'aimerai ajouter un script Google analytics pour faire un audit seulement si l'utilisateur clique sur le bouton validé.

    if ($form_milieu->validate()) {

    // Si le formulaire est validé, on transmet les données par mail

    $mail=new AtelierMail();

    $mail->send();

    }

    J'ai essayé de rajouter ca en dessous mais ca ne fonctionne pas

    if ($form_milieu->validate()) {

    echo $this->javascr;

    }

    (javascr étant mon javascript google passé en variable). Qqun aurai-t-il une solution à mon problème??

    Tank you

  13. Bonjour,

    Je suis entrain d'effectuer la migration d'un site en php5. Sauriez-vous vous s'il existe un outil de vérification du code ( un peu comme le W3C Validator avec le HTML) pour être sur que mon code est fonctionnel?

    Tank you

  14. Oui c'est ca, je veux récupérer la variable de mon ancienne URL donc seulement la séquence de chiffres.

    La partie variable de mon URL c'est l'id de l'article, c'est à dire dans l'exemple précédent 112-87 (est-ce possible de récuperer cette séquence dans une seule variable? sinon comment récuperer les 2 variables?)et je veux rediriger vers l'URL suivante:

    http://monsite.com/p=112-87

    voilà.

    P.S:que dois-je donc mettre à la place du QUERY STRING?

    Merci d'avance pour vos réponses

×
×
  • Créer...