PHP可以接收HTML表单的值吗

2024-12-12 20:49:25
推荐回答(2个)
回答1:

可以的。
提交表单后php处理出来的页面。在这个例子中,我输入一个单词,然后给定一个长度,将单词等分成该长度的块。
  演示了通过POST方法提交表单。
  例子二(单选,GET接受表单):
  view sourceprint?
  


  Select your personality attributes:

  
  

  
  

    if (array_key_exists('s',$_GET)){
  $des = implode(' ', $_GET['att']);
  echo "You have a $des personality.";
  }
  ?>
  例子三(多选,GET接受表单):
  注意到此时
  
  
  
  
  
  
  
  

  
  
    if (array_key_exists('s',$_GET)){
  $des = implode(' ', $_GET['att']);
  echo "You have a $des personality.";
  }
  ?>
  例子四(复选框checkbox): 同样name="att[]"是告诉GET你传输的是一个数组, checked 则表示该选项为初始默认选择,同样上例,在标签内加入 selected="selected"也可以
  让多选初始默认选择。
  view sourceprint?
  

  Select your personality attributes:

  perky

  morose

  thinking

  feeling

  

  
  

    if (array_key_exists('s',$_GET)){
  echo "
";
  print_r($_GET);
  echo "
";
  if (is_null($_GET['att'])) exit;
  $des = implode(' ', $_GET['att']);
  echo "You have a $des personality.";
  }
  ?>
  例子五(单选框): 注意,同一个选项即可的单选必须name相等
  view sourceprint?
  

  男性:
  
  

  女性:
  
  

  

  男性:
  
  

  女性:
  
  

  

当用户点击一个单选按钮时,该按钮会变为选中状态,其他所有按钮会变为非选中状态。


  例子六(stick form):一个表格如何要实现之前输入过的值在页面刷新后仍然存在可以如下
  view sourceprint?
    $f = $_POST['fa'];
  ?>
  

  temperature:
  ;
  

  
  

    if (!is_null($f)){
  $c = ($f-32)*5/9;
  printf("%.2lf is %.2lfC",$f,$c);
  }
  ?>
  都是一些简单的表单处理~

回答2:

可以啊 数据库传输 用ajax