У меня есть два отказа для моего скрипта.Динамические ячейки выбора работают наполовину
1.publicAdvart.php
<script type="text/javascript">
$(document).ready(function() {
$('#select_marka').change(function() {
$.post(
'modeli.php',
{id: $('#select_marka').val()},
function (res) {
$('#model').html(res);
}
);
});
});
</script>
<select class="form-control" name="marka" id="select_marka">
<option></option>
<?php
$sel = "SELECT * FROM marka";
$query = mysqli_query($conn, $sel);
while ($row = mysqli_fetch_array($query)) {
?>
<option value="<?php echo $row['id']; ?>"><?php echo $row['marka']; ?></option>
<?php
}
?>
</select>
2.modeli.php
<?php
if (isset($_POST['id']) && $_POST['id'] != '') {
$marka_id = $_POST['id'];
?>
<select id="select_marka" class="form-control">
<?php
$selModel = "SELECT * FROM marka_model WHERE marka_id='$marka_id'";
$queryModel = mysqli_query($conn, $selModel);
while ($rows = mysqli_fetch_array($queryModel)) {
?>
<option value="<?php echo $rows['model']; ?>"><?php echo $rows['model']; ?></option>
<?php
}
?>
</select>
<?php
}
?>
Где проблема? Эти два сценария работают наполовину.
Это нормально, нажмите «Опель» -> «meriva». http://i.stack.imgur.com/ma5XZ.jpg
Следующий шаг 2 - проблема, мне нужна «имя» marka и «name».
Проблема это here.I не получают "Marka - идентификатор", я хочу "имя" http://i.stack.imgur.com/Nm1Yk.jpg
Update:
step2.php
<?php
if (isset($_POST['submit'])) {
$marka = $_POST['marka'];
$model = $_POST['model'];
$_SESSION['marka'] = $marka;
$_SESSION['model'] = $model;
}
?>
<div class="col-md-12 well advertTittle">
<h4 class="well">
<?php echo $_SESSION['marka'] . ' ' . $_SESSION['model'] . ' ' . stripslashes($_SESSION['modify']); ?>
</h4>
<span><?php echo $_SESSION['price'] . ' лв.'; ?></span>
</div>
Вы должны опубликовать исходный код для '2' шага сценарий – ankhzet
step2.php php if (isset ($ _ POST ['submit'])) { $ marka = $ _POST ['marka']; $ model = $ _POST ['model']; $ _SESSION ['marka'] = $ marka; $ _SESSION ['model'] = $ model; }
******
Под твоего ответом есть ссылка (чуть ниже тегов ответить в), названном 'edit'. Вы можете использовать его для редактирования своих ответов (в будущем). – ankhzet