Jump to content

Specify how many times a message should be printed in a form


phpstreak

Recommended Posts

Hello everyone!

 

I would like to need some help from someone who understands the basics of PHP.

 

About the problem: I am supposed to make the user's input number multiple (a number between 0 and 10) with the text string the user has written.

For example, the user writes "Hello" and "5", "Hello" should be printed out five times. I must use a for-loop and a while-loop to solve it.)

Maybe it has to do with something called parameter.

 

Would be thankful for some help!

 

 

This is my current code:

    <form method="POST">                Message: <input type="text" name="message"/>
                                        Number: <input type="text" name="number"/>
                                                <input type="submit" value="OK!" name="submit" />
    </form>
    
    
        <?php
            if(isset( $_POST["submit"] ) ) {
                    $message = $_POST["message"];
                    $number = $_POST["number"];
        ?>
        
        




        <?php
            for ($random = 0; $random < 10; $random = $random + $number) {
                echo "<ul><li>$message</li></ul>";
                }
        
        ?>
        
        <?php


            }
        ?>
Edited by phpstreak
Link to comment
Share on other sites

You need a for loop and a while loop? One for loop is plenty for this. You can do a for loop or a while loop, though...

 

[edit] Anyways, with just a for loop, you're close.

for (first statement; condition to keep executing; statement to execute at the end of the loop's body) {
What you have: start with $random=0, keep executing as long as $random is less than 10, and every time at the end of the loop's body (that is, after the echo) it will increment $random by $number.

What that should be: start with $random=0 (although a better variable name would be nice), keep executing as long as $random is less than $number, and every time it increments $random by one.

Edited by requinix
Link to comment
Share on other sites

This thread is more than a year old. Please don't revive it unless you have something important to add.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.