5568 sujets

Sémantique web et HTML

Bonsoir, quelqu'un aurait une idée pour que je puisse rassembler le tout et avoir un truc à la fin qui me donne "SELECT choix1 FROM products choix2 ;" ?
Je met ça dans html mais je pense qu'il y a besoin de javascript Smiley ohwell Smiley sweatdrop

J'ai conscience que j'en demande beaucoup Smiley confus


<form method="post" name="formulaire" class="formulairePourBDEtudiant">
			<h2>Informations</h2>
			<label><b>Requête : </b></label><br>
			<div>
				SELECT
				<input list="choix1" class="stylechoix"  placeholder="Élement à afficher">
				<datalist id="choix1">
					<option> choix1 </option>
				</datalist> 
				FROM products
				<input list="choix2" class="stylechoix"  placeholder="Conditions à ajouter">
				<datalist id="choix2">
					<option> choix2 </option>
				</datalist>
				;<br>
			</div>
			<input value="Envoyer" type="submit" name="submit" /> <input value="Réinitialiser" type="reset" name="reset" />
		</form>
Hello,

Je ne pense pas que ça soit possible. La requête décrite plus haut est en SQL, un autre language. Telle requête n'existe pas en Javascript pur.
Bon du coup je veut juste récupérer les "value" de chaque <input> pour que je puisse envoyer tout d'un coup sinon ça ne fonctionne pas.

<div>
	SELECT <input type="hidden" value="SELECT" >
	<input list="choix1" class="stylechoix" placeholder="Élement à afficher">
	<datalist id="choix1">
		<option>*</option>
		<option id="price">price</option>
		<option id="description">description</option>
		<option id="name">name</option>
	</datalist> 
	FROM products <input type="hidden" value="FROM products">
	<input list="choix2" class="stylechoix" placeholder="Conditions à ajouter">
	<datalist id="choix2">
		<option for="id='price'">WHERE price>1000</option>
		<option for="id='price'">WHERE price<1000</option>
		<option for="id='price'">WHERE price>500</option>
		<option for="id='price'">WHERE price>100</option>
		<option for="id='description'">ORDER BY description DESC LIMIT 1</option>
		<option for="id='description'">ORDER BY description ASC LIMIT 1</option>
		<option for="id='name'">WHERE name LIKE 'Samsung%'</option>
		<option for="id='name'">WHERE name LIKE 'LG%'</option>
		<option for="id='name'">WHERE name LIKE 'Lenovo%'</option>
		<option for="id='name'">WHERE name LIKE 'Sony%'</option>
		<option for="id='name'">WHERE name LIKE 'Huawei%'</option>
	</datalist>
	; <input type="hidden" value=";"><br>
</div>