Liste de choix

Réduire
X
 
  • Filtrer
  • Heure
  • Afficher
Tout effacer
nouveaux messages

  • [RÉGLÉ] Liste de choix

    Bonjour,
    Mon formulaire comporte une liste de choix. L’occurrence sélectionnée est enregistrée dans une colonne au format numérique (INT) dans une table.
    L'en-tête de ma liste est "Sélectionner une option".
    S
    i je sélectionne l'en-tête, la valeur retournée par la liste est vide et une erreur s'affiche
    Incorrect integer value: '' for column ma_base.ma_table.ma colonne at row 1
    Est-il possible de paramétrer le champ numérique, ou la liste, ou la table, pour accepter une valeur vide ?
    Alain
    Dernière édition par Alain_56 à 25/11/2022, 11h02

  • #2
    Bonjour,
    Un "sachant" m'a soufflé une solution qui est satisfaisante (à défaut d'une réponse)
    Code:
    SELECT nom AS text, id AS value
    FROM #__cck_matable
    ORDER BY CASE WHEN id = -1 THEN 1 ELSE 2 END, nom ASC
    Cela impose d'ajouter une ligne dans ma table avec (par exemple) les valeurs suivantes
    nom = "inconnu" et id = -1

    Ainsi, la liste envoie une valeur non vide et la colonne de ma table est bien un numérique !
    Dernière édition par Alain_56 à 28/11/2022, 11h21

    Commentaire

    Annonce

    Réduire
    Aucune annonce pour le moment.

    Partenaire de l'association

    Réduire

    Hébergeur Web PlanetHoster
    Travaille ...
    X