2014-10-11 132 views
-1

如何从使用PHP的输入文本框中获取值?我的代码如下:如何从使用PHP的文本输入中获取一些字符串?

<body> 
    <form action="new.php" method="post"> 
     Date: <input name="date" type="text" value="Saturday, October 11, 2014" /> 
       <input name="ok" type="submit" value="Submit" /> 
    <?php  
     if(isset($_POST['ok'])){ 
      $day=$_POST['date']; 
      echo "today's date is".$day;//how do I echo only the word Saturday? 
     }else 
    ?> 
    </form> 
</body> 

我想echo只有两个字“星期六”,但我不确定如何做到这一点给我的$day变量包含整个日期字符串。任何帮助?

+0

HTTP的可能的复制工作。 COM /问题/ 13840429 /什么,是最差的客户端间和发球r-side-programming – Fluffeh 2014-10-11 12:16:29

+0

你已经知道如何访问提交的表单输入了吗? http://php.net/manual/en/language.variables.external.php – 2014-10-11 12:16:31

+0

谢谢@micheal现在我知道如何得到它 – melly 2014-10-11 12:23:23

回答

0

您可以使用爆炸功能://计算器:

<body> 
<form action="new.php" method="post"> 
    Date: <input name="date" type="text" value="Saturday, October 11, 2014" /> 
      <input name="ok" type="submit" value="Submit" /> 
<?php  
    if(isset($_POST['ok'])){ 
     $day=$_POST['date']; 
     $pieces = explode(",", $day); 
     echo "today's date is ".$pieces[0]; // show only word "Saturday" 
    }else 
?> 
</form> 

+0

这就是我想要知道的.. thankyou @ k3nny – melly 2014-10-11 13:35:42

0

你可以通过超级全局变量从表单获取任何数据:$ _POST ['name_of _input']如果你使方法post或者$ _GET ['name_of_input']如果你让方法get。 这个HTML标签

<html> 
<body> 
<form action="name_of_page_process.php" method="post"> 
<input type="text" name="days" placeholder="enter name of day" /> 
<input type="submit" name="sub" /> 
</form> 
</body> 
</html> 



    this code of process by php : 

<?php 
if(isset($_post['sub'])){ 
$day=$_post['days']; 
echo "name of day is".$day; 

} 

?> 
+0

我只想从文本框中输入一个单词,@hamdy – melly 2014-10-11 13:05:16

0

这应该为你

<body> 
    <form action="" method="get"> 
     Date: <input type="text" name='day' value="Saturday, October 1<?php ?>1, 2014" /> 
<input type="submit"> 
    </form> 
</body> 


<?php 


    $day = $_GET["day"] ; 
    if(isset($day)): 
    echo strtok($day, ","); 

    endif; 


?> 
相关问题