Forum de discussion et d'aide au php
Vous n'êtes pas identifié.
|
Regles d'utilisation des forums : pensez à toujours les respecter si vous désirez obtenir des réponses rapides. FAQ : pensez à toujours chercher dedans si la réponse à votre question est dedans. Proposez vos news : si vous avez un evenement à annoncer le chat : venez discuter de php. |
||
Bonjour, j'ai cherché des réponses à mon soucis sur le site mais j'ai du mal à mettre des mots sur ce que je cherche alors ce n'est pas évident ! ![]()
Ce que j'ai à me disposition :
- une base de donnée
- une table appellée "carbonne"
- un champs appelé "co2"
- une page php avec un formulaire qui insère des données dans le champs "co2"
but recherché :
- quand j'affiche la page avec le formulaire, un champs caché récupère un nombre qui se trouve dans la BD (table "carbonne" champs "co2") ex : 1000
- le visiteur remplit un champs visible dans le formulaire, par exemple il met "10"
- une fois le formulaire validé, un script envoie la valeur de la somme 1000 + 10 dans le champs "co2" de la table "carbonne"
pour le moment, j'ai ça :
<?php $sql = 'SELECT * FROM carbonne ORDER BY id DESC LIMIT 0,1 ';
$req = mysql_query($sql) or die('Erreur SQL !
'.$sql.'
'.mysql_error());
while($data = mysql_fetch_array($req))
{
echo " <form action=\"v_co2.php\" method=\"post\" target=\"_blank\">
<p align=\"center\" class=\"Style1\"> </p>
<fieldset><table width=\"604\" height=\"225\" border=\"0\" align=\"center\">
<tr>
<td>
<p align=\"center\" class=\"Style1\">quantité de co2 précédente<br />
<input name=\"co2p\" type=\"text\" value=\""; echo $data['co2']; echo "\"" ; echo " size=\"50\" />
</p>
<p align=\"center\" class=\"Style1\"> </p></td>
</tr>
</table></fieldset>
<p align=\"center\" class=\"Style1\"><br>
<input name=\"submit\" type=\"submit\" class=\"Style5\" value=\"VALIDER\" />
<br>
</p>
<p class=\"Style2\"> </p>
</form>";
}
?>avant ce code, je me suis déjà connecté à la BD
ici comme valeur par défaut, le champs du formulaire affiche la valeur du champs "co2" de la table "carbonne" précédemment enregistré
je voudrai que ce champs soit rempli mais invisible et qu'ensuite, un champs visible par le visiteur soit remplis par ses soins.
CONTENU DE v_co2.php vers qui renvoie le formulaire
<?PHP
CACHE POUR LE FORUM CAR C LA QUE SONT LES CODES D ACCES A LA BASE
$sql = "UPDATE carbonne SET co2='$co2' WHERE id=1";
mysql_query($sql)
or die('Erreur SQL !'.$sql.'
'.mysql_error());
echo 'merci beaucoup, vos infos ont été enregistrées.';
mysql_close();
?>ici j'arrive à uploader le champs co2 avec la valeur importée du formulaire utilisateur,
mais je n'arrive pas à insérer la somme de la valeur saisie par l'utilisateur ET de la valeur précédente (que j'ai chargé dans le champs caché)
et c'est pourquoi je vous demande un petit peu d'aide ![]()
merci d'avance !
Hors ligne
hello,
pour les champs caché, c'est <input type="hidden" ... /> et ça fonctionne comme les input de texte.
tu pourras faire l'addition côté php dans la variable co2
Hors ligne
je vais tenter ça ! merci ![]()
Hors ligne