2013-11-27 4 views
0
|room type|price|avroom| 

|standard |50 |20 | 

| super |60 | 7 | 

|suite |80 | 4 | 

, если заказ сделан для «типа номера» = стандартное значение, введенное в поле «без номеров» в форме следует вычесть из значение в «avroom» для «типа номера» на базеобновление поля в MySQL с помощью PHP

ниже код выводит форму

</select></td> 
    <th align=left>ROOM TYPE :</th> 
    <td> 

    <?php 
     echo "<select name=txttype>"; 
     $qup="select * from tariff where avroom > 0"; 
     $rs=mysql_query($qup); 
     while($res=mysql_fetch_row($rs)) 
     { 
      echo "<option value='".$res[0]."'>".$res[0]."</option>"; 
     } 

     echo "<select>"; 
     echo "</td>"; 
      ?> 
<tr> 

    <th align=left>NO OF ROOMS :</th> 
    <td><select name=txtroom> 

    <?php 


    for($i=1;$i<=20;$i++) 
    { 
     echo "<option value=$i>$i</option>"; 
    } 


    ?> 

пожалуйста, если вы нужна дополнительная информация, дайте мне знать

+0

Какой вопрос? Вы пробовали написать код? Где вы застряли? Если вы продемонстрируете, что вы попробовали, или объясните, что вас сбивает с толку, мы можем попытаться вас развязать. Но мы не можем писать код для вас. –

+0

Итак, начните с поиска инструкции UPDATE в SQL. У вас уже есть код, который выполняет инструкцию SQL, поэтому, если вы пишете инструкцию UPDATE и выполняете ее, вы будете на правильном пути. –

+0

Мне даже не нужен код, я хочу знать, как я могу вычесть количество комнат, введенных клиентом, из номеров доступных для выбранного типа комнаты @VincentRamdhanie – user2981651

ответ

0

Первое, что я заметил в вашей таблице mysql, не может иметь столбец типа «тип комнаты» в таблице. Его следует отредактировать до «room_type».

Прежде всего, если вам нужно отобразить только тип комнаты в верхнем окне выбора, ваш код должен быть отредактирован до $qup="select room_type from tariff where avroom > 0";. Затем опубликуйте выбранные значения, используя форму html.

С другой стороны, когда форма размещена, попробовать что-то подобное,

$room_type= $_POST['txttype']; 
$rooms = mysql_real_escape_string($_POST['txtroom']); 


if($room_type == "standard") 
{ 
    $query = "UPDATE tariff SET avroom=avroom-{$rooms} WHERE room_type='standard'"; 
    // Now execute the above query here. 
} 
Смежные вопросы