0

テキスト入力値と一緒に選択ドロップダウン値をmysqlデータベースに投稿する方法を教えてください。

私は次のものを持っていますが、ドロップダウン値をどのように処理する必要があるかわかりません。

ありがとう

<form action=\"includes/welcomestats.php\" method=\"post\" id=\"form1\">            

    <input type=\"text\" name=\"location\" id=\"location\" maxlength=\"30\" placeholder=\"Location: e.g. London\">
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Enter Your Location</label><br/>
    <br/>

    <input type=\"text\" name=\"local_station\" id=\"local_station\" maxlength=\"30\" placeholder=\"Local Train Station\"><label>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Enter a Local Train Station</label><br/><br/><br/>

    <h5>About You</h5><br/>
    <select name=\"formGender\" style=\"min-width:125px;\">
      <option value=\"\">Select...</option>
      <option value=\"M\">Male</option>
      <option value=\"T\">Female</option>
    </select>
    <label>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Enter Your Gender</label>
    <br/><br/>

    <input type=\"submit\" class=\"welcome-submit2\" name=\"submit\" value=\"Next ->\" id=\"submit\"/>
    </form>


    <?php
    require_once("session.php"); 
    require_once("functions.php");
    require('_config/connection.php');
    ?>
    <?php 
    session_start();
    include '_config/connection.php'; 
    $location = $_POST['location'];
    $result = mysql_query("SELECT location FROM ptb_profiles WHERE id=".$_SESSION['user_id']."");
    if(!$result) 
    { 
    echo "The username you entered does not exist"; 
    } 
    else 
    if($location!= mysql_result($result, 0)) 
    { 
    echo ""; 
        $sql=mysql_query("UPDATE ptb_profiles SET location ='".addslashes($display_name)."' WHERE id=".$_SESSION['user_id'].""); 

    }
4

1 に答える 1

0

選択フィールドの値は、他のフィールドと同じように処理されます。したがって、次のような選択フィールドがある場合-

    <select name=\"formGender\" style=\"min-width:125px;\">
      <option value=\"\">Select...</option>
      <option value=\"M\">Male</option>
      <option value=\"T\">Female</option>
    </select>

使用できます

      $gender = $_POST['formGender']

更新 すると、M または F のいずれかが得られます。

于 2013-02-03T15:25:05.470 に答える