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 :

Modifier un texte à l'aide d'un formulaire


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Mai 2007
    Messages
    112
    Détails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 112
    Par défaut Modifier un texte à l'aide d'un formulaire
    Bonjour à tous

    Et oui me revoila avec mes problèmes
    Alors voila je souhaiterais modifier un texte à l'aide d'un formulaire. J'ai mon texte initial où j'ai placer en dessous un lien "modifier" qui me ramène à mon formulaire. Mon formulaire est constitué d'une zone de texte area suivi d'un bouton envoyer. Je souhaiterai que le nouveau texte tapé écrase le premier.
    J'ai tenté des choses mais en vain, voila mon code :

    ----- fichier accueil.php -----
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    <?
    if (!isset ($_POST['textemodif'])){
    	echo "Texte initial";
    }else{
    	echo "{$_POST['textemodif']}";
    }
    ?>
    ----- fichier modif.php -----
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    <form method="post" action="./accueil.php" ENCTYPE="multipart/form-data">
    <TEXTAREA NAME="textemodif" ROWS="15" COLS="60">
    </TEXTAREA><br>
    <input type="submit" name="ok"><br><br>
    </form>
    Merci d'avance pour votre aide, en espérant avoir été assez clair

  2. #2
    Rédacteur

    Avatar de Yoteco
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Décembre 2004
    Messages
    1 099
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : Suisse

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Décembre 2004
    Messages : 1 099
    Par défaut
    Euh ton texte il est stocké où ?
    Blog - Mon espace developpez -
    Oracle Certified Professional, Java SE 6 Programmer
    eZ Publish Certified developer

  3. #3
    Membre éclairé Avatar de mLk92
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    527
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 527
    Par défaut
    Salut

    Plusieurs question se posent :

    1) Où stock tu ton texte ?
    2) Où vois-tu dans ton code que tu supprime l'ancien texte ?
    3) As tu bien regarder les Faq, etc ?

    Ton formulaire as l'air correct sauf que tu n'affiche pas dans ton textarea l'ancien texte, d'ou la question 1.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    <TEXTAREA NAME="textemodif" ROWS="15" value="ancienText" COLS="60">
    </TEXTAREA>
    Après que t'es cliqué sur ton bouton "Ok" tu as juste à ajouter le nouveau texte là ou tu le stock. Si tu ne veux pas montrer l'ancien texte, tu ne le fais pas, tu as juste as faire un update de la ou tu le stock, ca va le remplacé automatiquement.

    Mais pour une question de pratique, il est conseillé d'afficher l'ancien texte.

  4. #4
    Membre confirmé
    Inscrit en
    Mai 2007
    Messages
    112
    Détails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 112
    Par défaut
    En fait mon texte est juste écrit dans le code de la page accueil.php
    Il n'est stocké nul part, comment pourrais-je faire pour le stocker? Créer un dossier avec des fichiers texte?

  5. #5
    Membre expérimenté
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    254
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Avril 2007
    Messages : 254
    Par défaut
    Selon moi, php n'est pas utile. Javascript bien.
    Voici la piste que je te propose: Si tu plaçais ton texte dans une balise div avec un attribut id. Tu pourrais avec un événement onclick sur un bouton, modifier le contenu du div avec innerHTML.

  6. #6
    Membre éclairé Avatar de mLk92
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    527
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 527
    Par défaut
    Citation Envoyé par Ouach
    Selon moi, php n'est pas utile. Javascript bien.
    Voici la piste que je te propose: Si tu plaçais ton texte dans une balise div avec un attribut id. Tu pourrais avec un événement onclick sur un bouton, modifier le contenu du div avec innerHTML.
    je pense que tu vas un peu trop lui compliquer la chose, avant d'opter pour une solution plus dynamique, il faudrait qu'il arrive déja à faire du statique

  7. #7
    Membre éclairé Avatar de mLk92
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    527
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 527
    Par défaut
    tout simplement dans une variable

    ex:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $text = "bonjour, je m'appel toinou, j'ai besoin d'aide, Helpppp meeee !!!";
    Mais bon c'est pas super

    Donc une fois que tu poste ton formulaire tu fais

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $text = $_POST['newText'];
    Mais bon tout ça n'est pas très pratique et évoluer

    m'enfin tout dépend de ce que tu fais

  8. #8
    Modératrice
    Avatar de Celira
    Femme Profil pro
    Développeuse PHP/Java
    Inscrit en
    Avril 2007
    Messages
    8 633
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Développeuse PHP/Java
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2007
    Messages : 8 633
    Par défaut
    Bonjour
    Citation Envoyé par toinou62
    Je souhaiterai que le nouveau texte tapé écrase le premier.
    Où ça ? dans ta base de donnée, ta zone de texte, une variable ?
    Modératrice PHP
    Aucun navigateur ne propose d'extension boule-de-cristal : postez votre code et vos messages d'erreurs. (Rappel : "ça ne marche pas" n'est pas un message d'erreur)
    Cherchez un peu avant poser votre question : Cours et Tutoriels PHP - FAQ PHP - PDO une soupe et au lit !.

    Affichez votre code en couleurs : [CODE=php][/CODE] (bouton # de l'éditeur) et [C=php][/C]

Discussions similaires

  1. [Toutes versions] USERFORM - Créer, Consulter, Modifier et Supprimer des enregistrements à l'aide d'un formulaire.
    Par Philippe Tulliez dans le forum Contribuez
    Réponses: 113
    Dernier message: 06/03/2025, 19h03
  2. Réponses: 1
    Dernier message: 08/09/2014, 20h36
  3. Réponses: 1
    Dernier message: 14/04/2014, 14h17
  4. [WD-2003] Déplacer du texte à l'aide d'un formulaire
    Par Pakou dans le forum VBA Word
    Réponses: 1
    Dernier message: 08/11/2012, 23h03
  5. Modifier une image à l'aide d'un formulaire
    Par toinou62 dans le forum Langage
    Réponses: 4
    Dernier message: 22/05/2007, 09h41

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