formulaire "dynamique"
Posté : 23 nov. 2016, 13:54
Bonjour je suis débutant en php et j'aimerais crée un formulaire avec des inputs qui change par rapport a ce que l'utilisateur choisis et je ne sais quoi chercher.
En gros mon utilisateur cree une tache et par rapport au type de tache choisis les attr1,2,3 de ma table task change de valeur et de nom.
http://imgur.com/a/DIspn
On voit bien que le type par defaut est "passer un appel" et jaimerais que mes valeurs attr1 attr 2 attr3 changent. De meme pour marque, prix et quantité qui remplacent attr1 , 2 ,3 si l'utilisateur choisis "a fait une vente" comme task_type
Merci de bien vouloir m'aider
En gros mon utilisateur cree une tache et par rapport au type de tache choisis les attr1,2,3 de ma table task change de valeur et de nom.
Code : Tout sélectionner
<?php
if(isset($_POST['submit'])){
require_once(ROOT . '/check_form/check_task.php');
}
// var_dump(get_user_info($_SESSION['user_id']));
$data_brand = get_brand_info();
$data = get_user_info($_SESSION['user_id']);
$vendeur = $data['username'];
$query = "SELECT * FROM client
WHERE vendeur='$vendeur'";
$result = mysqli_query($connection , $query);
if(is_admin(get_user_info($_SESSION['user_id']))){
}
?>
<script type="text/javascript">
$(document).ready(function() {
$('select').material_select();
});
</script>
<form method="POST" action="index.php?page=create_task">
<div class="row">
<div class="col s2">
<label for="username">Nom</label>
<input disabled type="text" name="username" value="<?php echo($data['username']); ?>" />
</div>
</div>
<div class="row">
<div class="col s3">
<label for="task_type">Votre type de tache</label>
<select name="task_type">
<option value="passed_call">Passer un appel</option>
<option value="sold_product">Fait une vente</option>
<option value="add_client">Ajouter un client</option>
<option value="modify_client">Modifier un client</option>
<option value="take_client">Pris rendez-vous</option>
</select>
</div>
</div>
<div class="row">
<div class="col s2">
<label for="client_username">Nom du client</label>
<select name="client_username">
<?php
while ($datacli = mysqli_fetch_array($result)){
$client_name = $datacli['nom_shop'];
$client_id = $datacli['id_client'];
echo "<option value='$client_id'>$client_name</option>";
}
?>
</select>
</div>
</div>
<div class="row hidden">
<div class="col s2">
<label for="brand">Marque</label>
<select name="brand">
<?php
for ($i = 0 ; $i < 4 ; $i++){
$brand_name = $data_brand[$i]['brand_name'];
echo "<option value='$brand_name'>$brand_name</option>";
}
?>
</select>
</div>
<div class="col s2">
<label for="quantity">Quantité</label>
<input type="text" name="quantity" />
</div>
<div class="col s2">
<label for="price">Prix</label>
<input type="text" name="price" />
</div>
</div>
<div class="row">
<div class="col s2">
<label for="attr1">Attribut 1</label>
<input type="text" name="attr1" />
</div>
<div class="col s2">
<label for="attr2">Attribut 2</label>
<input type="text" name="attr2" />
</div>
<div class="col s2">
<label for="attr3">Attribut 3</label>
<input type="text" name="attr3" />
</div>
</div>
<div class="row">
<div class="col s2">
<label for="com">Commentaires</label>
<textarea id="com" class="materialize-textarea" name="com"></textarea>
</div>
</div>
<a class="waves-effect waves-light btn"><input type="submit" value="Ajouter tache" name="submit"></a>
</form>On voit bien que le type par defaut est "passer un appel" et jaimerais que mes valeurs attr1 attr 2 attr3 changent. De meme pour marque, prix et quantité qui remplacent attr1 , 2 ,3 si l'utilisateur choisis "a fait une vente" comme task_type
Merci de bien vouloir m'aider