Посредством одного combobox
(загруженный по именам базы данных посредством одного while
я сделал функцию javascript
что, когда я выберу имя combobox
меня принесло в отдельном неударе в лунку долговое обязательство этого имени.
Я прочитал на js
и он у меня остался ясным, что js
одинокий будь от имени клиента, как таковой не моги работать от имени сервера.
Они могли бы сотрудничать с шагами конвертирования переменной js
в php
чтобы вводить ее в базу данных?
Это твой Combobox, который, как ты упоминаешь об этом, у тебя нет проблемы в наполнении
Mi.html
<select data-no-selected="Sin Seleccionar" id="tuid" name="tuid" required class="form-control></select>
В файле JS, в этой части, когда файл нагрузит, будет работать то, что ты размещаешь в тебе, Похвалите, пример:
Здесь ты можешь делать наполнение твоего Combobox
Я. JS
$("#micombo").load("llenarcombo.php");
Но который он содержит llenarcombo.php?
$orden=mysqli_query($cn,"select * from tutabla");
echo '<option value="">Seleccione el Registro</option>';
while($datos=mysqli_fetch_array($orden))
{
echo '<option value="'.$datos['id'].'">'.$datos['nombre'].' </option>';
}
Поскольку ты упоминаешь об этом, когда ты изменишь выбор тебя изогнутый, нужно посылать переменную это благодаря travez события "Change", ты подбираешь эту переменную в твоем php
$("document").ready(function()
{
$("#tuid").change(function(){
var id2=$("#tuid").val();
$.get("tuphp.php",{parametro:id2})
.done(function(data){
$("#mostraren").html(data);
})
})
}
Но который содержит твой php.php?
$param=$_GET["parametro"];
include('conexion.php');
$orden=mysqli_query($cn,"select * from tabla2 where id=$param");
echo '<option value="">Seleccione Cedula</option>';
while($datos=mysqli_fetch_array($orden))
{
echo '<option value="'.$datos['id'].'">'.$datos['nombre'].'</option>';
}
И Чтобы вводить Данные?
В этой части ты получаешь параметры, которые ты послал в travez JS
$param=$_GET["parametro"];
$param1=$_GET["parametro1"];
$orden=mysqli_query($cn,"INSERT INTO tabla2 (dato1,dato2) values param=$param1 where id=$param");
echo "Datos Insertado";
Это была бы часть Javascript, где в функцию мы распределяем ему стоимость в переменную
<script type="text/javascript">
var variable ="Hola esta es mi variable";
function onEnviar(){
document.getElementById("variable").value=variable;
}
</script>
И этот формуляр, где мы будем давать ему стоимость "переменной", когда клика в кнопке призывается в метод onsubmit, который призовет к нашей функции язык сценариев JavaScript
<form action="ejemploVariable.php" id="formulario" method="post" name="formulario" onsubmit="onAceptar()">
<input id="variable" name="variable" type="hidden" />
<input id="aceptar" type="submit" value="Aceptar" />
</form>
ejemploVariable.php
Мы читаем параметры, которые прошли по POST, в этом "изменчивом" случае
<?php
echo "Resultado variable: ".$_POST['variable'];
?>
И с этим у нас вышло бы на экране следующее:
Изменчивый результат: Привет это моя переменная
Ты мог бы реализовывать это посредством ajax
. Поскольку я вижу, что ты используешь JQuery
, ты мог бы делать это легко следующим способом:
$.ajax({
type: 'POST',
url: tuUrl,
data: {tuVariable: 'tuVariable'},
success: exitoso
})
Таким образом, ты сможешь звонить в файл PHP, который ты будешь нуждаться в том, чтобы использовать посредством признака url
.
С признаком data
ты можешь посылать переменную Javascript
который ты был должен использовать в твоем PHP и с признаком success
ты будешь звонить в функцию exitoso
когда ты реализуешь твои функции PHP, а именно, когда функция ajax будет завершена.
В PHP просто ты мог бы возвращать данные посредством $_POST['tuVariable']
.
Правильный! jquery
- framework, который работает стороны клиента, но ЕСЛИ он может работать с данными о сервере, есть различные способы мочь получать и посылать данные в файл php
. Одна из самых зянятых - ajax
, которые помогают тебе делать задания asГ-ncronas (на втором плане).
я представляю Себе, что твой файл, где у тебя есть твои данные, ты посылаешь ему договоренность или консультации в базу данных, давайте предполагать, что у тебя есть так называемая переменная $datos
, эта переменная содержит договоренность с именами и Вашими соответствующими долговыми обязательствами. Чтобы работать с jquery эти данные ты можешь делать:
var datos = '<?php echo json_encode($datos); ?>';
С этим кодом ты получишь договоренность json
из твоих данных потом ты можешь играть с
//es la variable anterior guardado
var nombres = JSON.parse(datos);
И здесь уже можешь пробегать твои данные как договоренность jquery. Остальное состоит в том, чтобы присоединять данные с ids