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 :

Table de multiplication avec case à cocher


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Décembre 2007
    Messages
    489
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : Qatar

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Décembre 2007
    Messages : 489
    Par défaut Table de multiplication avec case à cocher
    Bonsoir,

    Je veux réaliser un code qui me permet de faire la table de multiplication des nombres sélectionnés dans ma checkbox. De façon si je sélectionne 5 et 8 par exemple je devrai obtenir la table de multiplication de ces deux là en résultat et autant pour plus que 2 nombres.

    Je me casse la tête pour le faire depuis le matin mais j'y suis pas arriver !

    Voici mon code.
    Page de selection :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    <html>
     
    	<form action="form1.php" method="post">
    			<?php
    				for ($i=0;$i<=10;$i++)
    				{
    			?>
    					<INPUT TYPE="checkbox" NAME="val" VALUE=<?php echo "$i" ?> />
    					<?php 
    							echo "$i";
    				}
    					?>
    					</br></br>
    				<input type="submit" value="Calculer" />
    	</form>
    </html>
    Page de resultat:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    <?php
    		$a=$_POST['val'];
    		echo "Table de multiplication de $a </br></br>";
    		echo "<table border=1><tr>";
     
    		for($i=0;$i<=10;$i++)
    		{
    			$r=$a*$i;
    			echo "$i*$a=$r</tr> </br>";
    		}
    ?>
    ça fonctionne seulement pour un seule chiffre sélectionné sinon ça donne des zeros!

  2. #2
    FoxLeRenard
    Invité(e)
    Par défaut
    Oui bien sur car il faut faire
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    <?php
    for ($i=0;$i<=10;$i++)
    echo("<INPUT TYPE='checkbox' NAME='val".$i."' VALUE=".$i."  />");
    ?>

    et a la réception tu reçois l'array POST !!

  3. #3
    Membre éclairé
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Décembre 2007
    Messages
    489
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : Qatar

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Décembre 2007
    Messages : 489
    Par défaut
    Merci. J'ai su que je dois utiliser un tableau mais je sais pas comment faire le lire dans deuxième page avec le $_POST ??!! c'est quoi l'orthographe à utiliser ?

    Aussi, tu veux bien m'expliquer ce bout de code ?

    'val".$i."' VALUE=".$i."

    A quoi sert les points ?? J'ai jamais utilisé cette syntaxe...

  4. #4
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    Les points servent a concatener.
    Tu es peut etre plus habitué a mettre tes variables dans des chaines a guillemets doubles :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    $a = 'toto';
    $b = 'titi';
    echo $a . $b; // tototiti
    echo 'toto' . $b; //tototiti
    echo "toto$b"; // tototiti
    echo 'toto$b'; // toto$b
    echo '<input type="text" value="' . $a . '" />'; // <input type="text" value="toto" />
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  5. #5
    Membre éclairé
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Décembre 2007
    Messages
    489
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : Qatar

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Décembre 2007
    Messages : 489
    Par défaut
    Merci pour l'explication ca va mieux maintenant.

    Je me demande toujours comment je vais faire pour récupérer les valeurs sélectionnées ?

    Dans la page de résultat je fais normal $_POST['val'], ça se compile, mais ça m'affiche pas les valeurs entrées seulement 0*=0 ; 1*=0 ....

  6. #6
    Membre éclairé
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Décembre 2007
    Messages
    489
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : Qatar

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Décembre 2007
    Messages : 489
    Par défaut
    Merci. Bonne appétit..

Discussions similaires

  1. Copier un enregistrement d'une table vers une autre avec case à cocher
    Par myrddin99 dans le forum Requêtes et SQL.
    Réponses: 4
    Dernier message: 01/05/2012, 12h44
  2. [WD15] Table avec cases à cocher
    Par dakota77 dans le forum WinDev
    Réponses: 10
    Dernier message: 25/04/2011, 09h15
  3. TreeView avec case à cocher
    Par da_latifa dans le forum Delphi
    Réponses: 9
    Dernier message: 07/10/2006, 02h01
  4. Problemes multiples avec "case à cocher"
    Par guidzit dans le forum Access
    Réponses: 13
    Dernier message: 21/09/2006, 15h46
  5. Treeview avec case à cocher
    Par valoji dans le forum Composants VCL
    Réponses: 4
    Dernier message: 28/01/2006, 22h35

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