PHP и AJAX използване на S_POST като WHERE

Knoppix_

Registered
Здравейте имам една база данни с таблица

как мога да направя така че когато в input съм дал някаква стойност тази стойност да я взимам с $_POST['neshto']; и да я давам като WHERE CLAUSE при селект
 
Само че това трябва да се случва в реално време т.е полето не е попълено а след като го попълня и взема стойноста без субмит как би трябвало да стане
 
Имам една форма в която има начална дата и крайна дата които са дефинирани за един обект например 0032 същият този обект го има и с друга крайна и начална дата искам като си въведа начална и крайна дата да правя селект от една таблица от която ще вадя информация и след това след като добавя липсващата ще ги записвам в друга таблица от същата база данни, знам че може да се направи с Аякс но просто ми е много мътен той
 
Значи вероятно имаш някакъв javascript (приемаме, че ползваш jQuery). Просто ajax заявката трябва да ти се изпълнява на "по-динамичен" event.

Ако имаш дропдаун лист, му даваш:

Код:
$('.element').change(function() {
 //Ajax-a ти и каквото връща обработваш информацията.
});
 
Ето я формата

Код:
<?php 
$vlekach = $_GET['kamion'];
 include('connect-db.php');
$vlekach_number = $_POST['vlekach_nomer'];
$data_izdavane = $_POST['data_izdavane'];
$data_prikluchvane = $_POST['data_prikluchvane'];



?>
<table style="width:821px;">
<tr>
<td colspan="4" align="center">Пътен лист</td>
</tr>
<tr>
<td>Фирма:</td><td><input type="text" id="firma" name="firma" style="width:150px; border:1px solid #000;"></td>
<td>Адрес:</td><td><input type="text" id="adress" name="adress" style="width:150px; border:1px solid #000;"></td>
</tr>
<tr>
<td>Удостоверение на МПС за международен превоз:</td><td><input type="text" id="number_udostoverenie" name="number_udostoverenie" style="width:150px; border:1px solid #000;"></td>
<td>Телефон:</td><td><input type="text" id="phone" name="phone" style="width:150px; border:1px solid #000;"></td>
</tr>
<tr>
<td colspan="4" align="center">ПЪТЕН ЛИСТ <br> за товварен автомибил извърващ международен превоз</td>
</tr>
<tr>
<td>Издаден на:</td><td><input type="text" name="data_izdavane" id="data_izdavane" style="width:150px; border:1px solid #000;"></td>
<td>Приключен на:</td><td><input type="text" name="data_prikluchvane" id="data_prikluchvane" style="width:150px; border:1px solid #000;"></td>
</tr>
<tr>
<td>Товарен автомибил марка:</td><td><input type="text" name="marka" id="marka" style="width:150px; border:1px solid #000;"></td>
<td>Рег. номер</td><td><input type="text" name="vlekach_nomer" id="vlekach_nomer" style="width:150px; border:1px solid #000;" value="<?php echo $vlekach; ?>"></td>
</tr>
<tr>
<td>Полуремарке марка:</td><td><input type="text" name="poluremarke_marka" id="poluremarke_marka" style="width:150px; border:1px solid #000;"></td>
<td>Рег. номер:</td><td><input type="text" name="poluremarke_nomer" id="poluremarke_nomer" style="width:150px; border:1px solid #000;" value="<?php echo $remarke; ?>"></td>
</tr>
<tr>
<td>Ремарке марка:</td><td><input type="text" id="remarke_marka" name="remarke_marka" style="width:150px; border:1px solid #000;"></td>
<td>Рег. номер:</td><td><input type="text" id="remarke_reg_nomer" name="remarke_reg_nomer" style="width:150px; border:1px solid #000;"></td>
</tr>
<tr>
<td>Водач:</td><td><input type="text" id="driver_1" name="driver_1" style="width:150px; border:1px solid #000;"></td>
<td>Водач 2:</td><td><input type="text" id="driver_2" name="driver_2" style="width:150px; border:1px solid #000;"></td>
</tr>
<tr>
<td>Начален километраж:</td><td><input type="text" name="kilometraj" id="kilometraj" style="width:150px; border:1px solid #000;"></td>
<td></td>
<td></td>
</tr>
<tr>
<td>Краен километраж:</td><td><input type="text" name="kraen_kilometraj" id="kraen_kilometraj" style="width:150px; border:1px solid #000;"></td>
<td></td>
<td></td>
</tr>
<tr>
<td colspan="4" align="center">Измерване при прибиране на гаража</td>
</tr>
<tr>
<td>Начален километраж:</td><td></td>
<td>Kилометри:</td><td></td>
</tr>
<tr>
<td>Краен километраж:</td><td></td>
<td>Разход на гориво</td><td></td>
</tr>
<tr>
<td>Изразходено гориво</td><td></td>
<td>На място:</td><td></td>
</tr>
</table>
<table style="margin-top:10px;">
<tr>
<td colspan="8" align="center">Курсове</td>
</tr>
<tr>
<td>Адрес:</td><td><input type="text" id="destination_1" name="destination_1" style="width:150px; border:1px solid #000;" /></td>
<td>Адрес:</td><td><input type="text" id="destination_2" name="destination_2" style="width:150px; border:1px solid #000;" /></td>
<td>Изм километри:</td><td><input type="text" id="izm_kilometri_destinacia_1" name="izm_kilometri_destinacia_1" style="width:150px; border:1px solid #000;" /></td>
<td>Тонаж:</td><td><input type="text" id="tonaj_1" name="tonaj_1" style="width:150px; border:1px solid #000;" /></td>
</tr>
<tr>
<td>Адрес:</td><td><input type="text" id="destination_1" name="destination_1" style="width:150px; border:1px solid #000;" /></td>
<td>Адрес:</td><td><input type="text" id="destination_2" name="destination_2" style="width:150px; border:1px solid #000;" /></td>
<td>Изм километри:</td><td><input type="text" id="izm_kilometri_destinacia_1" name="izm_kilometri_destinacia_1" style="width:150px; border:1px solid #000;" /></td>
<td>Тонаж:</td><td><input type="text" id="tonaj_1" name="tonaj_1" style="width:150px; border:1px solid #000;" /></td>
</tr>
<tr>
<td>Адрес:</td><td><input type="text" id="destination_1" name="destination_1" style="width:150px; border:1px solid #000;" /></td>
<td>Адрес:</td><td><input type="text" id="destination_2" name="destination_2" style="width:150px; border:1px solid #000;" /></td>
<td>Изм километри:</td><td><input type="text" id="izm_kilometri_destinacia_1" name="izm_kilometri_destinacia_1" style="width:150px; border:1px solid #000;" /></td>
<td>Тонаж:</td><td><input type="text" id="tonaj_1" name="tonaj_1" style="width:150px; border:1px solid #000;" /></td>
</tr>
<tr>
<td>Адрес:</td><td><input type="text" id="destination_1" name="destination_1" style="width:150px; border:1px solid #000;" /></td>
<td>Адрес:</td><td><input type="text" id="destination_2" name="destination_2" style="width:150px; border:1px solid #000;" /></td>
<td>Изм километри:</td><td><input type="text" id="izm_kilometri_destinacia_1" name="izm_kilometri_destinacia_1" style="width:150px; border:1px solid #000;" /></td>
<td>Тонаж:</td><td><input type="text" id="tonaj_1" name="tonaj_1" style="width:150px; border:1px solid #000;" /></td>
</tr>
<tr>
<td>Адрес:</td><td><input type="text" id="destination_1" name="destination_1" style="width:150px; border:1px solid #000;" /></td>
<td>Адрес:</td><td><input type="text" id="destination_2" name="destination_2" style="width:150px; border:1px solid #000;" /></td>
<td>Изм километри:</td><td><input type="text" id="izm_kilometri_destinacia_1" name="izm_kilometri_destinacia_1" style="width:150px; border:1px solid #000;" /></td>
<td>Тонаж:</td><td><input type="text" id="tonaj_1" name="tonaj_1" style="width:150px; border:1px solid #000;" /></td>
</tr>
<tr>
<td>Адрес:</td><td><input type="text" id="destination_1" name="destination_1" style="width:150px; border:1px solid #000;" /></td>
<td>Адрес:</td><td><input type="text" id="destination_2" name="destination_2" style="width:150px; border:1px solid #000;" /></td>
<td>Изм километри:</td><td><input type="text" id="izm_kilometri_destinacia_1" name="izm_kilometri_destinacia_1" style="width:150px; border:1px solid #000;" /></td>
<td>Тонаж:</td><td><input type="text" id="tonaj_1" name="tonaj_1" style="width:150px; border:1px solid #000;" /></td>
</tr>
<tr>
<td>Адрес:</td><td><input type="text" id="destination_1" name="destination_1" style="width:150px; border:1px solid #000;" /></td>
<td>Адрес:</td><td><input type="text" id="destination_2" name="destination_2" style="width:150px; border:1px solid #000;" /></td>
<td>Изм километри:</td><td><input type="text" id="izm_kilometri_destinacia_1" name="izm_kilometri_destinacia_1" style="width:150px; border:1px solid #000;" /></td>
<td>Тонаж:</td><td><input type="text" id="tonaj_1" name="tonaj_1" style="width:150px; border:1px solid #000;" /></td>
</tr>
<tr>
<td>Адрес:</td><td><input type="text" id="destination_1" name="destination_1" style="width:150px; border:1px solid #000;" /></td>
<td>Адрес:</td><td><input type="text" id="destination_2" name="destination_2" style="width:150px; border:1px solid #000;" /></td>
<td>Изм километри:</td><td><input type="text" id="izm_kilometri_destinacia_1" name="izm_kilometri_destinacia_1" style="width:150px; border:1px solid #000;" /></td>
<td>Тонаж:</td><td><input type="text" id="tonaj_1" name="tonaj_1" style="width:150px; border:1px solid #000;" /></td>
</tr>
<tr>
<td>Адрес:</td><td><input type="text" id="destination_1" name="destination_1" style="width:150px; border:1px solid #000;" /></td>
<td>Адрес:</td><td><input type="text" id="destination_2" name="destination_2" style="width:150px; border:1px solid #000;" /></td>
<td>Изм километри:</td><td><input type="text" id="izm_kilometri_destinacia_1" name="izm_kilometri_destinacia_1" style="width:150px; border:1px solid #000;" /></td>
<td>Тонаж:</td><td><input type="text" id="tonaj_1" name="tonaj_1" style="width:150px; border:1px solid #000;" /></td>
</tr><tr>
<td>Адрес:</td><td><input type="text" id="destination_1" name="destination_1" style="width:150px; border:1px solid #000;" /></td>
<td>Адрес:</td><td><input type="text" id="destination_2" name="destination_2" style="width:150px; border:1px solid #000;" /></td>
<td>Изм километри:</td><td><input type="text" id="izm_kilometri_destinacia_1" name="izm_kilometri_destinacia_1" style="width:150px; border:1px solid #000;" /></td>
<td>Тонаж:</td><td><input type="text" id="tonaj_1" name="tonaj_1" style="width:150px; border:1px solid #000;" /></td>
</tr>
</table>

Идеята е като попълня полетата дата на започване и дата на приключване да проверявам таблицата
 
Може ли да дадеш някакво демо, че малко не ми се разглежда този код. Дългичък ми идва. :)

Разбрах какво искаш, само дай да видя и тествам с конзолката и ще ти дам съвет/предложение как да го направиш, точно за твоя конкретен случай.
 
Предполагам, че ти трябва това http://www.w3schools.com/php/php_ajax_database.asp

вих и тази тема http://web-tourist.net/forum/viewtopic.php?t=124358
 
Ами не е точно това което ми трябва имам следното

<input .....>
<input ....>

В двата имам полета в които задавам дати примерно начална и крайна дата
освен това с $_GET взимам стойност за още едно поле kamion

Искам като попълня начална дата и крайна дата да правя mysql select
така че да търся по крайна дата, начална дата и камион и да ги извеждам в други инпути, проблема ми е че нещо не мога да се оправя с аякс , ако някой може да ми даде туториял или демо някакво ще Ви бъда много благодарен
 
Примера е доста елементарен, не включва проверки, филтриране и валидиране на данните, визуални ефекти, както и търсенето и представянето на информацията, но би трябвало да ти даде насока как да го направиш.

HTML:
<input type="text" name="start_date" id="start_date" />
<input type="text" name="end_date" id="end_date" />
<input type="hidden" name="truck_id" id="truck_id" value="<?php  echo $_GET['truck_id']; ?>" />

<input type="button" id="search" value="Search" />


<script type="text/javascript">
//примера е базиран на jQuery
$(function(){
    $('#search').click(function(e){
           e.preventDefault();

           $.post(
                   '/search.php',
                  {
                       start_date: $('#start_date').val(),
                       end_date: $('#end_date').val(),
                       truck_id: $('#truck_id').val()
                  },
                  function(response){
                        console.log(response);
                  }
           );
    });
});
</script>

PHP:
<?php 
print_r($_POST);
 

Back
Горе