Aller au contenu

heliotrope

Actif
  • Compteur de contenus

    38
  • Inscrit(e) le

  • Dernière visite

Messages postés par heliotrope

  1. Salut,

    tu peux faire des inserts multiples pour limiter le nombre de requète

    INSERT INTO ma_table (champ_a,champ_b)
    VALUES
    ('1', 'one'),
    ('2', 'two'),
    ('3', 'three')

    L'idéal pour ne pas excéder la Max Allowed Packet size de MySql, tu peux dans ta boucle intégrer un compteur pour faire des inserts par 100 par exemple

    //     code de ta connexion
    $connexion = mysql_connect('url_base', 'login', 'mdp');
    mysql_select_db('ta_base', $connexion);


    $cpt = 0;
    $limit = 100;

    foreach($tab as $entree) {
    if($cpt == 0) $sql = "INSERT INTO ta_table(nom, adresse, cp) VALUES";

        $insert[] = " ('$entree[nom]', '$entree[adresse]', '$entree[cp]')";
        if($cpt == $limit){
    $sql .= implode(',',$insert);
    $req = mysql_query($sql);
    $cpt = 0;

    }
    $cpt++;
    }

    mysql_close($req);

    Bon faudrait affiner le code car si t'as moins de 100 enregistrements la requete sera pas éxécutée mais t'as le principe

    :-)

  2. Grâce à ces réglages je peux avoir des url avec la forme:

    -http://www.monsite.com/fr/accueil.html ou -http://www.monsite.com/gb/accueil.html

    Maintenant lorsque j'utilise un formulaire j'obtiens l'URL suivante:

    -http://www.monsite.com/fr/accueil.html?var=choix

    et j'aimerais obtenir une URL soit -http://www.monsite.com/fr/choix/accueil.html ou -http://www.monsite.com/fr/accueil-choix.html

    Je vais tacher d'être plus clair :-)

    ta problématique:

    Sur la page d'accueil tu as un formulaire.

    L'internaute sélectionne une marque.

    Une fois la sélection effectuée, l'internaute est dirigée vers une page(ou bien la même page) contenant les infos liées à sa sélection.

    Contexte:

    Avec MODx, chaque doc a un alias (unique ou non).

    Cet alias est figé, on ne peut le modifier à la volée.

    La combinaison alias<=>id permet à modx de servir la bonne page.

    Pour ce que tu veux faire, tu es obligé de rediriger après sélection vers une page dont l'alias est accueil-choix

    C'est le moyen le plus simple.

    :-)

  3. Salut,

    est ce que la portion de code postée correspond à l'intégralité du script ?

    si oui, il y a des choses bizarres

    tu effectues une 1ere requete

    $select_town = mysql_query("SELECT offre.ville, ville.ville, ville.id FROM offre LEFT JOIN ville ON offre.ville = ville.id ORDER BY ville.ville")or die(mysql_error());

    mais n'exploite pas son resultat

    ensuite tu executes une seconde requete en utilisant une variable $donnees_town[ville] qui n'est renseignée nulle part.

    C'est normal ?

  4. Salut,

    MODx peut tout à fait répondre à ton besoin mais ne propose de solutions toutes faites.

    Si tu décides de t'engager dans cette voie, regarde du côté des snippets en développement.

    Soda un membre français développe FDM qui correspond en partie à ton projet (publication frond end).

    :-)

    P.S:

    Je trouve qu'il y a quelques points négatifs concernant ces TV (histoire de cardinalité et de recherche)

    Des solutions existent pour produire des recherches avancées sur les tvs => voir le site www.deco-in.com et sa recherche avancée.

    Pour la mise en en oeuvre => voir ce post http://modxcms.com/forums/index.php/topic,15272.0.html

×
×
  • Créer...