Bandeau

Site de démonstration du jeu de squelettes ESCAL fonctionnant sous SPIP3 et mis à la disposition des Etablissements SColaires de l’Académie de Lyon... et de qui veut.

Afficher résultat de requêtes SQL sur base de données

Sandy
le 24 juillet 2023
à 15:11
Rappel du sujet :

Pour transférer un site sur Escal, j’ai besoin de créer des requêtes sur la bdd.
Y a-t-il un plugin quelconque qui puisse m’aider à créer les fichiers modèles genre https://contrib.spip.net/Requeteur-SQL

Sandy

Afficher résultat de requêtes SQL sur base de données

Il vaudrait mieux poser la question sur discuter.spip.net

Afficher résultat de requêtes SQL sur base de données

Bon, je progresse.

J’arrive à afficher un résultat par département en "forçant" le choix à la main dans l’url

https://fgw.spipfactory.fr/spip.php?page=article&id_article=4&dpt=26

<BOUCLE_communes(fgw_communes){dpt=#ENV{dpt}}{par insee} >

Comment ajouter une petite cellule en haut de page qui renvoie à la boucle le n° de département choisi ?

Afficher résultat de requêtes SQL sur base de données

Il faudrait rajouter un formulaire puis récupérer la valeur choisie pour l’injecter dans la boucle.

Afficher résultat de requêtes SQL sur base de données

Je me suis amusé à tenter quelque chose :

<form id="choix-dpt" action="#SELF" method="POST">
	<label for="dpt">&nbsp;</label>
	<select name="dpt" id="dpt" style="font-size:12px">
		<option value="">Choix du département</option>  
		<option value="01" style ="padding:3px">Ain</option>
		<option value="02" style ="padding:3px">Aisne</option>   
		<option value="03" style ="padding:3px">Allier</option>
  </select>
  <input type="submit" value="OK">
</form>

    <?php echo $_POST["dpt"];?>

On peut donc récupérer la valeur choisie avec

<?php echo $_POST["dpt"];?>

et l’injecter dans la boucle directement ou en passant par #SET et #GET

Afficher résultat de requêtes SQL sur base de données

Super,

Après qq tâtonnements, ça marche
Sandy

Afficher résultat de requêtes SQL sur base de données

Moi j’aurais mis le formulaire dans le modèle, afin de permettre de changer de département sans revenir à la page précédente.

Afficher résultat de requêtes SQL sur base de données

En fait, j’ai trouvé mieux car j’ai compris comment utiliser les

#ID

dans un lien.
Du coup toute la recherche part de la page

Afficher résultat de requêtes SQL sur base de données

Ok l’essentiel est que tu obtiennes ce que tu veux.

Réagir au sujet
Qui êtes-vous ?
Votre message

Pour créer des paragraphes, laissez simplement des lignes vides.
Attention ! Si votre message contient un lien, il devra être validé par le webmestre. Inutile de le poster à nouveau ;-)

Ajouter un document

Plan du site Contact Mentions légales Données personnelles et cookies Espace privé squelette RSS

2009-2025 © Escal - Tous droits réservés
Haut de page
Réalisé sous SPIP
Habillage ESCAL 5.2.14