Jump to content
Larry Ullman's Book Forums

Recommended Posts

Would like to create a function for text input and text area.  I have the following code that generates the text field but it isn't sticky.

 

<?php
            function create_text_field ($label, $name, $value){
                
                echo '<label>'.$label .': </label>';
                
                echo '<input type = "text" name ="'.$name.'" value = "'.$value.'"';
 
                    if(isset($_POST[$name])&&($_POST[$name]==$value)){
 
                        echo $_POST[$name];
                    }
                echo '/><br><br>';
            }
  ?>
 
The data doesn't stick...
Link to comment
Share on other sites

Not quite yet but close. The value attribute code is inside <?php?> tags.  

  • I want to create a function that creates text field that is sticky
  • I cannot place a php tag in the value attribute (since is part of function statements) 

Please comment

Link to comment
Share on other sites

You mean you want this?

<?php
  
  function create_text_field($label, $name, $value) {
    
    echo '<label>' . $label . '</label>';
    
    echo '<input type="text" name="' . $name . '" value="' . $value . '" />';
    
    echo '<br><br>';
    
  }
  
?>
Also, you're mixing HTML and XHTML and your br tags are not semantic.
Link to comment
Share on other sites

 Share

×
×
  • Create New...