begin process at 2012 05 28 16:46:14
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Divers

 > 

Divers

 > 

Array et formulaire et variable


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

Array et formulaire et variable

mercredi 15 décembre 2010 à 09:02:29 | Array et formulaire et variable

youvalcsharpp

bonjour,
J'ai une question qui me semble assez complexe.
J'ai un mot dans une variable comme sa : $mot = "abcdef";
Je cherche a noter autant de tiret que de lettre du mot, j'ai fais comme sa :

Code PHP :
<?php
$NombreDeLettre = strlen($mot);
$j ="_ ";
for ($i = "1"; $i <= $NombreDeLettre; $i++) {
echo $j;
}
?>

Cela marche.
Maintenant j'ai un formulaire avec un champ texte et un bouton submit.
Code HTML :
<form method='post' >Votre lettre : 
<input type='text' name='lettre' maxlength='1' /><BR/><input type='submit' name='envoyer' />
</form>

Comment lorsque je met une lettre dans le champ et que je valide, si la lettre est presente : Je la place a la place du bon tiret sinon je fais rien.
au prealable j'avait placer les lettre dans un tableau :
Code PHP :
<?php
$str = $mot;
$arr1 = str_split($str);

// pour tester si la lettre tapper existe : 
if (isset($_POST['envoyer'])){
$os = $arr1;
$l = $_POST['lettre'];
if (in_array($l, $os)) {
    echo "La valeur est trouver";
}
}
?>


Merciiii beaucoupp
mercredi 15 décembre 2010 à 10:09:27 | Re : Array et formulaire et variable

syllebreton

Membre Club
Bonjour,

Pour ton premier bout de code, regarde la fonction str_pad.

Et pour ta question :

Code PHP :
<?php
// Récupération du mot
$str = $mot;

// Variable qui contiendra le résultat
$resultat = '';

// Récupération de la taille du mot
$taille = strlen($str);

// Si le formulaire est validé
if (isset($_POST['envoyer'])){

 // Récupération de la lettre
 $l = $_POST['lettre'];

 // Parcours de la chaine de caractère ($str)
 for ($i=0;$i<$taille;$i++) {
  // Si la lettre est la bonne
  if( $str{$i} == $l )
    // On ajoute la lettre au résultat
    $resultat .= $l;
  else
    // Sinon on ajoute _
    $resultat .= '_';
 }

} else {
  // Si le formulaire n'est pas correctement posté, on 
  // reconstruit le mot mystère.
  $resultat = str_pad($resultat, $taille, '_');
}

// On affiche le résultat.
echo $resultat;
?>


J'espère que ça te convient !

bye !
mercredi 15 décembre 2010 à 10:54:04 | Re : Array et formulaire et variable

youvalcsharpp

MERCII !
Mais la letttre vient mais aprees la letre suivante ecrase l'ancienne !
Help
mercredi 15 décembre 2010 à 11:07:17 | Re : Array et formulaire et variable

youvalcsharpp

Comment faire pour que quand cest pas bon, au debut on a une variable $erreur = "7"
Et quand on fait une erreur, on echo :
$a = $erreur--;
echo "il vous reste $a chance";

MERCI

C'est tres urgent !
mercredi 15 décembre 2010 à 11:09:53 | Re : Array et formulaire et variable

syllebreton

Membre Club
Oups, j'avais pas pensé à ça.

Code PHP :
<?php

// ...

 // Parcours de la chaine de caractère ($str)
 for ($i=0;$i<$taille;$i++) {
  // Si la lettre est déjà trouvée
  if( $str{$i} != '_' )
    // On passe à l'itération suivante
    continue;
  // Si la lettre est la bonne
  elseif( $str{$i} == $l )
    // On ajoute la lettre au résultat
    $resultat .= $l;
  else
    // Sinon on ajoute _
    $resultat .= '_';
 }

// ...

?>

mercredi 15 décembre 2010 à 12:39:13 | Re : Array et formulaire et variable

youvalcsharpp

Tu peut me redonner le code complet ?
MErcii beaucoup !
mercredi 15 décembre 2010 à 12:47:23 | Re : Array et formulaire et variable

youvalcsharpp

Parceque sa a pas l'air de marcher

En tout cas merci, merci beaucoup
mercredi 15 décembre 2010 à 13:52:48 | Re : Array et formulaire et variable

youvalcsharpp

Comment faire pour que quand cest pas bon, au debut on a une variable $erreur = "7"
Et quand on fait une erreur, on echo :
$a = $erreur--;
echo "il vous reste $a chance";

MERCI

C'est tres urgent !
mercredi 15 décembre 2010 à 13:57:14 | Re : Array et formulaire et variable

syllebreton

Membre Club
Le but est aussi que tu cherches et que tu apprennes par toi même !

Je t'ai donné des éléments de réponse, je n'ai pas testé le code parce que je ne peux pas le faire mais il ne doit pas rester de trop grosses erreurs.

Maintenant, je n'ai pas envie de faire ton boulo à ta place. Et sache qu'une demande "très urgente" n'a pas grand chose à faire sur un forum d'entraide.

/me repart aider des gens moins insistants.
mercredi 15 décembre 2010 à 14:01:02 | Re : Array et formulaire et variable

youvalcsharpp

Excuse moi, Mais j'ai vraiment besoin de toi

LE second code ne marche pas ..

1 2

Cette discussion est classée dans : code, variable, mot, formulaire, lettre


Répondre à ce message

Sujets en rapport avec ce message

Mettre le contenu de <title> dans une variable [ par ElGaunt ] Salut à tous,J'aimerais mettre le contenu de la balise du code html dans une variable que je pourrai utiliser dans mon code php.C'est possible ? Ci o Varaiable perdu apres un SUBMIT! [ par salley ] Voila j'ai un menu qui me permet de modifier une liste deroulante. Pour cela je choisis d'abord la liste que je veux modifier. Ce resultat est stocker probleme de variable "perdu" dans un formulaire [ par salley ] Voila j'ai un menu qui me permet de modifier une liste deroulante. Pour cela je choisis d'abord la liste que je veux modifier. Ce resultat est stocker Probleme de formulaire et de variable a reccuperer ds un case [ par Fantomas33 ] Bonjour,Sur ma page j'ai un case. L'action par défaut est de valider le formulaire, l'autre cas est l'action voulue. Voici mon code : switch($v php prob avec code et mot de passe [ par midnnight ] Bonjour à tous,Je rencontre un prob au niveau d'un code php visant à sécuriser une de mes pages à l'aide d'un 'pass'Mon navigateur ne cesse de me donn variable formulaire ne passe pas dans URL [ par deodato ] bonjour à tous, apres pas mal de jour à me casser la tête je me décide à faire appel à vous. Voici mon problème.j'ai un formulaire comme suit :<form m Passage de variables sans $_POST et sans $_GET !! Urgent [ par WrestlingMan ] Salut !! Voilà mon souci !! Dans un formulaire, je saisis la ou les premières lettres du nom d'une personne. ->Première page de code !! Deuxième pag HELP [ par youvalcsharpp ] Bonsoir, J'ai un mot comme sa : $mot = "avion"; J'ai une boucle qui marque auttant de tiret que de lettre du mot .. donc j'ai a l'ecran : _ _ _ _ _ gestion de caracteres [ par youvalcsharpp ] bonjour, J'ai une question qui me semble assez complexe. J'ai un mot dans une variable comme sa : $mot = "abcdef"; Je cherche a noter autant de tir addition impossible avec formulaire et variable !! [ par vincentpablo02 ] [^^clinoeil1]bonsoir à tous, voilà un souci que je ne trouve pas !! j'ai un formulaire dans lequel je veux saisir une addition et laisser faire php


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

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 : 1,373 sec (4)

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