begin process at 2012 05 28 23:32:24
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Base de données

 > 

MySQL

 > 

champ texte


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

champ texte

lundi 28 janvier 2008 à 14:42:42 | champ texte

bakalai



Bonjour ou  re pour certains ;-)

Je cherche à creer un champ text dans lequel s'affiche le contenu d'un champ d'une table mysql.

Le contenu de ce champ s'il et modifié doit etre mis dans la table grace a un bouton mise a jour.

Je galére pour trouver la façon de créér un champ text en php avec une variable nommée $description qui contiendra le contenu du champ text.Actuellement ma variable est vide pourtant j'ai du texte dans mon champ texte.

PS:      Je suis pas fortiche alors soyez indulgent avec moi.

            Mais j'fais tout pour y arriver.

Voici mon code:


mysql_connect("localhost", "root", ""); // Connexion à MySQL
mysql_select_db("mabase"); // Sélection de la base mabase

//je recupére mes variables
$update= (htmlspecialchars($_GET['table']));
$where= (htmlspecialchars($_GET['photo']));


echo ("mes variables valent  update:$update et  where:$where description:$description");
?>
<br/>

Voici le champ description; ecrivez à l'interieur la nouvelle description.<p/>
<form method="post">
  <textarea name="description" cols="90" rows="10" wrap="physical" height="80" width="500" title="le champ title ecrit description">C'est ici que je dois mettre ma requete SQL pour lire les donnée de la table.
</textarea>
<br />
<br />
    <input type="submit" value="Valider votre choix" />
    <input type="reset" value="Annuler" />
</form>


<?php

//fabrication de la requête SQL
$strSql="    Update $update
            SET description='$description'
            WHERE id=$where
        ;";

echo ("ma variable strSql vaut $strSql");
?>
<br />
<!--execution de la requête SQL grâce à un bouton -->
<input name="Changements" type="button" value="Effectuer les changements." onClick="
<?php mysql_query($strSql);?>" />
<?php
//Je me deconnecte de la base de donnée
 
mysql_close(); // Déconnexion de MySQL
?>


Merci

Benoît
@+

lundi 28 janvier 2008 à 21:10:35 | Re : champ texte

codefalse

Administrateur CodeS-SourceS
Réponse acceptée !
Yop
Tu mélange tout ! (voila comme ca, ca c'est dit !)

En fait tu met un évenement javascript (onclick) dans lequel tu demande d'executer du php (mysql_query).

Ce qu'il faut que tu sache, c'est que le php s'éxécute coté serveur, et le javascript/html/css coté client.
En gros, une fois que tu à ta page web d'affichées, tout les éléménts entre <? ?> ou <?php ?> (recommandé) ont déjà été effectués.

Donc ton " <input name="Changements" type="button" value="Effectuer les changements." onClick="
<?php mysql_query($strSql);?>" />", si tu vas sur ta page web (http://localhost/url/de/ta/page.php), et que tu fait afficher le code source, tu verra :
<input name="Changements" type="button" value="Effectuer les changements." onClick="" />

Et oui ! le php à été interprété avant que la page ne soit affichée et donc enlevé du reste de la page.

Ce que tu veux, c'est que quand la personne clique sur le bouton "Effectuer les changements", la requete Sql soit exécutées.
Dans ce cas, deux possibilités, soit tu valide le formulaire (input type="submit" et dans ton <form action="unfichier.php") ou "unfichier.php" contiendra le résultat de la validation (donc ta requete) que tu pourra executer.

L'autre possibilité, c'est en ajax (peut-être plus la chose que tu veux faire), c'est à dire faire des fonctions en javascript, qui vont aussi appeler un fichier php, mais sans rafraichir la page. Dans ce cas regarde sur google du coté de xmlhttprequest et de son usage.

ATTENTION : dans les deux cas les requetes sont à manipuler par un toi ou quelqu'un de confiance, ne met pas cette page en libre acces sur ton site, car si je viens dessus, je te fait un DROP DATABASE tabase; et ta plus de base de donnée !
Pense aussi à faire un système d'authentification car justement si j'accède à "unfichier.php" par ajax ou submit (selon ton choix) et que tu n'identifie pas la personne, je pourrai aussi faire cette requete !

Toujours penser sécurité !
lundi 28 janvier 2008 à 21:26:09 | Re : champ texte

bakalai



Bonsoir,
Merci pour tes explications.Je pensais bien faire mais c'est vriment un metier.Bon je vais essayer quand même.Pour ce qui est de la securité, j'ai une page php avec une identification.

Merci beaucoup j'me met dessus!
Benoît
@+

lundi 28 janvier 2008 à 22:13:24 | Re : champ texte

codefalse

Administrateur CodeS-SourceS
Réponse acceptée !
C'est un métier mais sache que ce n'est pas impossible !
Arme toi de motivation et le reste viendra :)

Courage dans ta quete et content de t'avoir aidé ! :)
lundi 28 janvier 2008 à 22:18:32 | Re : champ texte

bakalai



RE,

merci


Benoît
@+



Cette discussion est classée dans : mysql, champ, update, where, description


Répondre à ce message

Sujets en rapport avec ce message

WHERE et UPDATE [ par shadow1779 ] Bonjour,quelqu'un pourrait t'il m'aider, j'essai de faire des requetes SQL suivantes, mais celles ci ne marchent pas:mysql_query("SELECT * FROM login Fonction UPDATE et requete WHERE [ par Graig083 ] Bonsoir,J'ai créé un formulaire relié à une base de donnée MySQL. Jusque là tout fonctionne.Dans un deuxième temps, j'aimerais pouvoir actualiser ma b Impossible!!! [ par imparfait1 ] Bonjour,Je suis nouveau dans ce forum, et nouveau avec le php...  Tout fonctionnait jusqu'à maintenant, mais depuis 2 jours, je bute sur un problème.V Un debugage pour un debutant ? [ par Fenri ] Bonjours à tous, Je suis un vrai débutant en PHP (je commence depuis peut !) et je m'adresse à vous codeurs initiers ou experts pour débuguer mon scr MySQL et fonction DATE [ par sky727 ] Bonjour à tous sur le forum, J'ai une BDD sous MySQL avec 3 champs - id - pseudo - date le numéro de séquence (id) s'enregistre bien le pseudo utilis intéger des variables PHP dans MYSQL [ par abe21 ] bonjour,je souhaitera savoir s'il était possible de stoker une requete contenant une variable php dans un champ d'une table mysql et de pouvoir ensuit Syntaxe where Mysql [ par bruno9173 ] Bonjour,je voudrais récupérer 2 valeurs dans un colonne d'une table.SELECT EFFECTIF_PAYEFROM `groupement` WHERE NUMERO = "2"AND "4"Cette requête ne ra [Probleme] Requete mysql sur un champ date JJ/MM/AAAA [ par fan2system ] Bonjour, le titre est assez explicite je crois. J'ai une base de donnée qui gere des evenement divers, mais je voudrai que quand je l'affiche sur la p UPDATE avec plusieurs WHERE [ par darxen ] Bonjour, J'aimerai optimiser mon nombre de requête a la base de donnée et je suis face un a probleme avec ma condition WHERE dans mon update. Voici afficher un champ d'une base mysql de type set [ par cotojo ] bonjour, j'ai un champ mysql ou je peux choisir par exemple des jours, comment peut l'afficher en php? J'espere que je suis claire...[^^ange] Merci


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,484 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales