Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1581 connectés 

  FORUM HardWare.fr
  Programmation
  HTML/CSS

  html php et mysql

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

html php et mysql

n°1152527
manu49
Posté le 18-07-2005 à 14:38:41  profilanswer
 

bonjour tout le monde,
je suis bloqué sur un problème html php,
je suis débutant et j'aimerais faire un formulaire assez complet
j'envoie les données recueillies dasn une base de donnée avec easyphp
en utilisant des type text je 'nai aucun problème
mais en utilisant des checkbox je n'arrive pas a recupérer la valeur
je précise que je souhaite que la valeur associé à une checkbox est du texte banal
 
sinon j'aimerais savoir comment faire pour mettre une case text inutilisable si on a pas coché telle ou telle case.
Merci de bien vouloir me filer un coup de patte

mood
Publicité
Posté le 18-07-2005 à 14:38:41  profilanswer
 

n°1152586
gooopil
pfiew
Posté le 18-07-2005 à 15:17:21  profilanswer
 

manu49 a écrit :

bonjour tout le monde,
je suis bloqué sur un problème html php,
je suis débutant et j'aimerais faire un formulaire assez complet
j'envoie les données recueillies dasn une base de donnée avec easyphp
en utilisant des type text je 'nai aucun problème
mais en utilisant des checkbox je n'arrive pas a recupérer la valeur
je précise que je souhaite que la valeur associé à une checkbox est du texte banal


 
Faut mettre la valeur que tu veux récup dans l'attribut value si je ne m'abuse
 

manu49 a écrit :


sinon j'aimerais savoir comment faire pour mettre une case text inutilisable si on a pas coché telle ou telle case.
Merci de bien vouloir me filer un coup de patte


 
Tu peux faire ca en JS en changeant la propriété de ta case texte. Ta fonction de changement doit etre apellée par ´l'évènement correspondant au cochage/décochage de ta checkbox. Infos ici par ex : http://www.comptechdoc.org/indepen [...] ckbox.html

n°1152591
FlorentG
Unité de Masse
Posté le 18-07-2005 à 15:22:06  profilanswer
 

manu49 a écrit :

j'envoie les données recueillies dasn une base de donnée avec easyphp


Ca veut rien dire :( easyphp est un programme qui installe PHP, Apache et MySql. Donc tu envoi des données recueillies à partir d'une base Mysql :)
 
 

manu49 a écrit :

sinon j'aimerais savoir comment faire pour mettre une case text inutilisable si on a pas coché telle ou telle case.
Merci de bien vouloir me filer un coup de patte


Pour une checkbosque, elle est envoyée si elle est cochée, donc pour par exemple :

<input type="checkbox" name="pouet" id="prout" /><label for="prout">Oui ?</label>


On peut tester si elle est cochée via :

if(isset($_POST['pouet'])) {
 
  // cochée
} else {
 
  // pas cochée
}

n°1153352
manu49
Posté le 19-07-2005 à 10:00:25  profilanswer
 

merci pour ces infos,
mais au sujet de la checkbox qui est testée j'ai un soucis,  
dans ton exemple tu met le 'name' comme parametre or en fait (excusez moi) j'ai décidé de choisir des radios pour éviter qu'il y ait plusieurs choix de fait en même temps mais le soucis c'et que le name est le même alors comment en identifier une pour appliquer le petit bout de programme précédent?
merci

n°1153359
manu49
Posté le 19-07-2005 à 10:11:55  profilanswer
 

autre petite question
sur mon formulaire j'ai la posibilité de changer les données d'une personne, lorsqu'il s'agit de texte je remet l'ancienne info afin d'éviter que la personne ne doivent rerentrer des infos qu'elle n'avait aps besoin de changer,
mais pour les radio ou les checkbox??comment faire pour que celle que l'on a cocher se remette coché??  
en gros comment récupérer l'état de la radio ?

n°1153382
FlorentG
Unité de Masse
Posté le 19-07-2005 à 10:26:58  profilanswer
 

manu49 a écrit :

merci pour ces infos,
mais au sujet de la checkbox qui est testée j'ai un soucis,  
dans ton exemple tu met le 'name' comme parametre or en fait (excusez moi) j'ai décidé de choisir des radios pour éviter qu'il y ait plusieurs choix de fait en même temps mais le soucis c'et que le name est le même alors comment en identifier une pour appliquer le petit bout de programme précédent?
merci


 
Pour récupérer la value du radio sélectionné, avec comme code HTML exemple :

<input type="radio" name="choix" id="choixpoulet" value="poulet" /><label for="choixpoulet">Poulet</label><br />
<input type="radio" name="choix" id="choixbanane" value="banane" /><label for="choixbanane">Banane</label>


On récupère avec :

if(isset($_POST['choix'])) {
 
  echo $_POST['choix'];
}


Dans ce cas, si on a choisi un truc, il sera affiché :)
 

manu49 a écrit :

autre petite question
sur mon formulaire j'ai la posibilité de changer les données d'une personne, lorsqu'il s'agit de texte je remet l'ancienne info afin d'éviter que la personne ne doivent rerentrer des infos qu'elle n'avait aps besoin de changer,
mais pour les radio ou les checkbox??comment faire pour que celle que l'on a cocher se remette coché??  
en gros comment récupérer l'état de la radio ?


Pour cocher un radio ou un chesbosqusse :

<input type="radio" [...] checked="checked" />

n°1153401
sampras60
Posté le 19-07-2005 à 10:42:46  profilanswer
 

N'oubli pas que pour des checkbox, la valeur est enregistré dans une variable de type Array (tableau)

n°1153426
manu49
Posté le 19-07-2005 à 11:02:36  profilanswer
 

désolé mais je pense que ca va pas marcher
parce que si j'applique ton petit programme , quel que soit la radio coché ca marchera ??? or ce que je veux c'est que si, par exemple, choixbanane est coché alors on fait quelque chose. Or la visiblement que ce soir choix banane ou choixpoulet c'est la même musique puisque tu utilise le name, je suis d'accord que tu peux afficher celui que tu as coché mais c'est pas utile dans mon cas ,non?

n°1153436
FlorentG
Unité de Masse
Posté le 19-07-2005 à 11:09:53  profilanswer
 

Il faut tester. Tu met le checked sur le bon [:spamafote]

n°1153485
manu49
Posté le 19-07-2005 à 11:34:18  profilanswer
 

je parlais pour le premier cas florent, on ne peut pas utiliser un truc du style:
if(isset($_POST['choixbanane'])) {  
 
  echo $_POST['choix'];  
}

mood
Publicité
Posté le 19-07-2005 à 11:34:18  profilanswer
 

n°1153487
plainsofpa​in
Pingouino's lover
Posté le 19-07-2005 à 11:36:07  profilanswer
 

NON :o


---------------
http://www.alsacreations.com , http://www.openweb.eu.org. Mon CV : http://cv.roane-irkana.net/. Exemple à ne surtout pas suivre : www.worldinternet.be
n°1153488
FlorentG
Unité de Masse
Posté le 19-07-2005 à 11:36:19  profilanswer
 

Ah mince pardon :D Dans le isset, faut remplacer par 'choix' :D

n°1153490
plainsofpa​in
Pingouino's lover
Posté le 19-07-2005 à 11:37:22  profilanswer
 

[message subliminal]florentG, site ?[/message subliminal]


---------------
http://www.alsacreations.com , http://www.openweb.eu.org. Mon CV : http://cv.roane-irkana.net/. Exemple à ne surtout pas suivre : www.worldinternet.be
n°1153581
manu49
Posté le 19-07-2005 à 12:50:50  profilanswer
 

mais alors c'est quoi la solution??
comment faire apparaitre ou metre en activité un type text à la suite d'un radio coché sur plusieurs radio possible du meme name, on ne peut pas utiliser les id pour faire ca??

n°1153605
manu49
Posté le 19-07-2005 à 13:10:52  profilanswer
 

<TR><TD>presentation  :  
   <TR><TD><INPUT TYPE=radio NAME="presentation" VALUE="en_presence_de_la_personne" <?php if($presentation == "en_presence_de_la_personne" ) { echo " checked"; } ?> id="en_presence_de_la_personne"/>  <label for="en_presence_de_la_personne"> en présence de la personne</label><br />
   <TR><TD><INPUT TYPE=radio NAME="presentation" VALUE="par_téléphone" <?php if($presentation == "par_téléphone" ) { echo " checked"; } ?> id="par_téléphone" />  
 <label for="par_téléphone"> par téléphone</label><br />
     
 
   <TR><TD><INPUT TYPE=radio NAME="presentation" VALUE="tierce_personne" <?php if($presentation == "tierce_personne" ) { echo " checked"; } ?> id="tierce_personne"/>  <label for="tierce_personne"> par une tierce personne</label><br />
   <TR><TD><INPUT TYPE=radio NAME="presentation" VALUE="par_ecrit" <?php if($presentation == "par_ecrit" ) { echo " checked"; } ?> id="par_ecrit"/>  <label for="par_ecrit"> par écrit </label><br />
   
voila le petit bout de code mais il me dit:
Notice: Undefined variable: presentation in c:\program files\easyphp1-8\www\officel\Formulaire.php
je comprends pas normalement les variables se crée automatiquement non?

n°1153659
FlorentG
Unité de Masse
Posté le 19-07-2005 à 14:02:01  profilanswer
 

Non. Au début elles se créaient, puis avec PHP 4.2, ils ont viré la création automatique, pour des raisons évidentes de sécurités maintes fois discutéed ;)

n°1153675
plainsofpa​in
Pingouino's lover
Posté le 19-07-2005 à 14:07:04  profilanswer
 

ET PUIS L'HTML ECRIT EN MAJUSCULE ET PAS MIS ENTRE BALISE CODE C'EST CHIANT A LIRE ALORS FAIS UN EFFORT S'IL TE PLAIT !
 
Merci  :jap:


---------------
http://www.alsacreations.com , http://www.openweb.eu.org. Mon CV : http://cv.roane-irkana.net/. Exemple à ne surtout pas suivre : www.worldinternet.be

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  HTML/CSS

  html php et mysql

 

Sujets relatifs
Interfacer ma page HTML avec ma BDD MySQL ?[Html/Php/Mysql] comment recuperer des données selon condition
html/php/mysql[php/mysql] Stocker un texte avec mise en forme et tag html [ok]
un site en PHP/MySQL avec seulement des pages HTML en cache !?!?[PHP/MySQL] Dilemne : stockage en base du texte au format HTML...
Compteur de visites php/mysql a placé dans une page html ?[MYSQL , HTML ] BLOB , TEXT , VARCHAR ???
[PHP-MySQL-JS-HTML] -->> page a testertableau html et requete php/mysql
Plus de sujets relatifs à : html php et mysql


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR