IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

Recharger un mot sur une page


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Décembre 2006
    Messages
    163
    Détails du profil
    Informations forums :
    Inscription : Décembre 2006
    Messages : 163
    Par défaut Recharger un mot sur une page
    Bonjour,
    (oui, je pose pas mal de questions aujourd'hui, lol)
    Voili, je voudrais à l'aide d'un formulaire changer un mot sur une page php.
    Genre il y a la phrase, l'ouverture du formulaire et quand on inscrit un autre mot dans ce formulaire le mot à sa droite est effacé et changé par ce dernier.
    La fonction fopen offre pas mal de résultats, mais elle me fait faire beaucoup de fichiers et d'includes pour une seule page où il y aurait des 10aines de mots à changer...
    Est-ce possible en php ou faut il que je me tourne vers AJAX ou java script ?
    Merci par avance...

  2. #2
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    C'est un peu confus ce que tu souhaires faire : c'est changer le mot affiché dans la page ou changer le mot ecrit dans le fichier ?
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  3. #3
    Membre confirmé
    Inscrit en
    Décembre 2006
    Messages
    163
    Détails du profil
    Informations forums :
    Inscription : Décembre 2006
    Messages : 163
    Par défaut
    En fait c'est pour pouvoir changer les noms des rubriques au coup par coup dans un tableau sur la même page php, mais je crois que je rêve là...

  4. #4
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    Que veux-tu dire par "au coup par coup" ?
    Pourrais-tu decrire ton besoin d'une manière precise ?
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  5. #5
    Membre confirmé
    Inscrit en
    Décembre 2006
    Messages
    163
    Détails du profil
    Informations forums :
    Inscription : Décembre 2006
    Messages : 163
    Par défaut
    Par exemple il y a plusieurs catégories qui sont mouvantes.
    Dans la catégorie "cuisine" le plat du jour devra être changé régulièrement
    1ere case "la catégorie" / deuxième case "le formulaire où l'on tappe le nom de l'objet" / 3ème case "l'objet qui sera mis a jour via le formulaire" (il s'agit d'une administration interne à un site sécurisée, bien sûr) Je sais pas si tu visionnes...C'est visuelle, pas facile à expliquer...
    Le prob c'est que comme il y aura beaucoup de catégories, avec des fichiers, la fonction fopen et include, je peux arriver à mes fins, mais ça fait beaucoup de fichiers pour une seule page, déjà que le site s'alourdit... Il va devenir enorme à force, alors je voulais savoir si ça pouvait être faisable sans passer par des fichiers externes pour chaque nom d'objet...De façon interne à la page...(excuse mon charabia, j'espère que tu t'y retrouves, lol)

  6. #6
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    Non je te comprends rien.

    Pour reprendre ton exemple de plat du jour, il te faut juste un formulaire pour choisir le plat du jour affiché.
    La page concernée doit juste reprendre la donnée stockée.
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  7. #7
    Membre chevronné
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    453
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 453
    Par défaut
    Donc c'est pas résolu? O_o

    Bon, sinon, si j'ai bien compris, à chaque fois que le champ texte est modifié, il faut modifier le mot se trouvant à droite de ce dernier suivant ce qui a été tapé dans le champ ? Si c'est ça, il faudra passer par javascript/ajax si tu veux le faire sans recharger la page. Sinon, pourrais tu ré-expliquer

  8. #8
    Membre confirmé
    Inscrit en
    Décembre 2006
    Messages
    163
    Détails du profil
    Informations forums :
    Inscription : Décembre 2006
    Messages : 163
    Par défaut
    Tu as tout à fait compris mon prob , je devrais donc passer par "js / ajax" que je n'ai jamais étudié... Bon, il faut donc que je change de post et que j'aille dans la section javascript si j'ai à mon tour bien compris..

  9. #9
    Membre chevronné
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    453
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 453
    Par défaut
    Hmm... Ben tu peux peut-être le garder là puisque c'est mi-js, mi-php...

    Créée une page test_1.html :

    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
     
    <script language="javascript">
    function syncResult() {
    document.getElementById('result').innerHTML = "...";
    var httprequest = null;
    if(window.XMLHttpRequest) { httprequest = new XMLHttpRequest(); }
    else if(window.ActiveXObject) { httprequest = new ActiveXObject("Microsoft.XMLHTTP"); } else {
    return false;
    }
    httprequest.open("GET","test_2.php?texte="+document.getElementById('montexte').value,  true);
    httprequest.onreadystatechange = function() {
    if(httprequest.readyState==4) {
    document.getElementById('result').innerHTML = httprequest.responseText;
    }
    }
    }
    </script>
    <input type="text" name="montexte" id="montexte" onKeyUp="syncResult()" onKeyDown="syncResult()" onChange="syncResult()" value="" />
    <span id="result">&nbsp;</span>
    <!-- code non testé -->

    Puis test_2.php :
    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
     
    <?php
    $sent = urldecode($_GET['texte']);
    switch($sent) {
    case "montruc1":
    echo "cas pour montruc1";
    break;
    case "montruc2":
    echo "cas pour montruc2";
    break;
    case "blabla3":
    echo "un autre cas...";
    break;
    default :
    echo "cas : ni montruc1, ni montruc2, ni blabla3";
    break;
    }
    // code non testé
    ?>

    Tout est à tester, et à corriger la syntaxe si il y aurait des erreurs que j'ai pas vu.

  10. #10
    Membre confirmé
    Inscrit en
    Décembre 2006
    Messages
    163
    Détails du profil
    Informations forums :
    Inscription : Décembre 2006
    Messages : 163
    Par défaut
    Merci de t'être penché sur mon prob ! Euh, j'ai pas compris comment valider le formulaire en js (test_1.html) mais je dois dire que je suis très intrigué par ton code qui a l'air d'être très intéressant pour ce que je veux faire, effectivement...

  11. #11
    Membre chevronné
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    453
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 453
    Par défaut
    En fait, il n'y a pas de validation, c'est à chaque fois que l'input est changé qu'il y a un rafraichissement; cependant, si ça ne marche pas, y a t-il une erreur javascript ?

Discussions similaires

  1. [Débutant] Mettre un mot de passe sur une page
    Par StringBuilder dans le forum Développement Web avec .NET
    Réponses: 1
    Dernier message: 23/03/2015, 11h33
  2. evenement clique sur une page rechargement page erreur 403
    Par chafaqis dans le forum SharePoint
    Réponses: 3
    Dernier message: 24/11/2014, 13h43
  3. Surligner un mot clé sur une page à partir d'une toolbar
    Par Chisai dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 05/08/2009, 09h56
  4. Recharger un module sur une page
    Par lionel256 dans le forum VB.NET
    Réponses: 1
    Dernier message: 26/03/2008, 09h42
  5. [RaveReport] - Bloquer groupe sur une page
    Par muaddib dans le forum Rave
    Réponses: 3
    Dernier message: 25/02/2003, 16h21

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo