PHP nasıl açılır listeden değer seçmek mi??

1 Cevap php

Bu kodda hata bilmek istiyorum

The following code retrieves the names of the members of the database query in the dropdownlist

Ama nasıl seçtiğiniz kim biliyor musunuz .... Ben sadece form açılır listesini seçilen üyelere mesaj göndermek istiyorum

    <?php
include ("connect.php");



    $name = $_POST['sector_list'];

    echo   $name  ;

?>


    <form method="POST" action="" > 
    <input type="hidden" name="sector" value="sector_list"> 
    <select name="sector_list" class="inputstandard"> 
    <option  size ="40" value="default">send to </option> 

    <?php 
        $result = mysql_query('select  * from  members  ')  
        or die (mysql_error());  

        while ($row = mysql_fetch_assoc($result)) { 

            echo '<option size ="40" value=" '. $row['MemberID'] . '" name="' . $row['MemberName']. '">' . $row['MemberName']. '</option>'; 

       } 

    ?> 

    </select> 
    </form>

Biri bana yardımcı olabilir umuyoruz

1 Cevap

Bu hile yapmak gerekir.

<?php
$member_id = intval($_POST['sector_list']);

if($member_id == 0) {
    // Default choice was selected
}
else {
    $res = mysql_query("SELECT * FROM members WHERE MemberID = $member_id LIMIT 1");
    if(mysql_num_rows($res) == 0) {
        // Not a valid member
    }
    else {
        // The member is in the database
    }
}
?>

<form method="post" action="">
    <input type="hidden" name="sector" value="sector_list"> 
    <select name="sector_list" class="inputstandard"> 
        <option value="0">send to</option>
        <?php 
        $result = mysql_query('SELECT * from members') or die(mysql_error());  

        while ($row = mysql_fetch_assoc($result)) {
            echo '<option value="' . $row['MemberID'] . '">' . $row['MemberName']. '</option>'; 
        }
        ?> 
    </select>
</form>

Eğer birisi bu deneyin seçtiğinizde değiştirmek için bir giriş almak için:

<select onchange="document.getElementById('text-input').value = this.value;">
<!-- Options here -->
</select>
<input type="text" id="text-input">