|
fliaigre 916
| Posté : 09-11-2007 21:40
A priori sform est fait pour présenter des zones de saisie à la suite.
J'ai une demande d'un membre pour échanger des formules de préparation pharmaceutique où il me faudrait présenter un tableau à trois colonnes pour 10 lignes dans lesquelles on saisirait des trucs du genre.
"
Produit chimique Quantité Commentaire
Rhodorsil 1.25 g blabla
Triéthanolamine 0.75 g
Acide stéarique 4 g
Huile de noyaux 5 g
Glycérine 1 g
Nipagine 0.10 g
H.E. de citron (57 gttes / g) 0.10 g
Eau purifiée QSP25 g"
dans un champ "$m->add_field('formule', "Formule réalisée :","",'textarea',true,600,10,"","");"
Avez vous une idée?
Le but est de présenter les choses proprement.
Voilà mon formulaire actuel
<?PHP
/************************************************************** **********/
/* SFORM Extender for NPDS V Forum &n bsp; &nb sp; */
br />/* =========================== &nbs p;   ; */
/* &nb sp; &nbs p;   ; & nbsp; */
/* 2002 - 2003 &nb sp; &nbs p;   ; */
/* &nb sp; &nbs p;   ; & nbsp; */
/* This program is free software. You can redistribute it and/or modify */
/* it under the terms of the GNU General Public License as published by */
/* the Free Software Foundation; either version 2 of the License. */
/************************************************************************/
br />
// ---------------------------------------------------------------------
// CE CHAMPS est indispensable --- Don't remove this field
// Champ text : Longueur = 50 / obligatoire / Pas de vérification
$m->add_field('subject', "Dénomination :","",'text',false,50,"","");
// ---------------------------------------------------------------------
// Titre de la Grille de Formulaire
$m->add_title("Echange formules TP<BR> -: CFA :-");
// ---------------------------------------------------------------------
// CE CHAMPS est indispensable --- Don't remove this field
// Champ text : Longueur = 50 / obligatoire / Pas de vérification
$m->add_field('message', "Forme pharmaceutique :","",'text',true,50,"","");
// ---------------------------------------------------------------------
// ---------------------------------------------------------------------
// CE CHAMPS est indispensable --- Don't remove this field
// Champ text : Longueur = 600 / TextArea / Obligatoire / Pas de Vérification
$m->add_field('formule', "Formule réalisée :","",'textarea',true,600,10,"","");
// ---------------------------------------------------------------------
// ---------------------------------------------------------------------
// CE CHAMPS est indispensable --- Don't remove this field
// Champ text : Longueur = 600 / TextArea / Obligatoire / Pas de Vérification
$m->add_field('fabrication', "Protocole de fabrication :","",'textarea',true,600,15,"","");
// ---------------------------------------------------------------------
// ---------------------------------------------------------------------
// CE CHAMPS est indispensable --- Don't remove this field
// Champ text : Longueur = 600 / TextArea / Obligatoire / Pas de Vérification
$m->add_field('reglementation', "Réglementation :","",'textarea',false,600,10,"","");
// ---------------------------------------------------------------------
// Champ Boite à cocher / Valeur de retour true / coché
$m->add_checkbox('sig', "Ma signature", 'true', false, true);
// Champ Boite à cocher / Valeur de retour true / non-coché
$m->add_checkbox('notify2', "Notification par Email?", 'true', false, false);
// ----------------------------------------------------------------
// CES CHAMPS sont indispensables --- Don't remove these fields
// Champ Hidden
$m->add_field("forum","",$forum,'hidden',false);
// extra
$m->add_extra("<tr><td align=center colspan=2>");
// Reset bouton
$m->add_field('Reset',"","R a z",'reset',false);
$m->add_extra(" ..::.. ");
// Submit bouton
$m->add_field('Submit',"","Soumettre",'submit',false);
$m->add_extra("</TD></TR>");
// ----------------------------------------------------------------
?>
|  Profil www Citation
|
|
fliaigre 916
| Posté : 11-11-2007 11:52
J'ai essayé grâce aux add extra de construire un tableau, le pb est que sform ajoute des
<tr><td> avant chaque champ de saisie de texte et des
</td></tr>après ce qui oblige au retour à la ligne.
Quelle solution pour construire un tableau ligne colonne?
|  Profil www Citation
|
|
fliaigre 916
| Posté : 12-11-2007 21:10
Personne?
A priori, les changements de lignes sont gérés dans sform.php, mais je ne comprends pas comment et où les virer de sform pour les ajouter dans le fichier formulaire.
Plus globalement en disant peut-être une c......e, pourquoi la gestion des | n'est-elle pas laissée aux formulaires, ça permettrait plus de souplesse dans la mise en page, non?  Profil www Citation
|
|
developpeur 24581
| Posté : 12-11-2007 22:47
c'est dans la classe que se fait la mise ne tableau / cherche les fonctions d'affichages |  Profil E-mail www Citation
|
|
fliaigre 916
| Posté : 13-11-2007 14:00
Excuse moi Dev mais c'est quoi la classe et où? |  Profil www Citation
|
|
developpeur 24581
| |
fliaigre 916
| Posté : 14-11-2007 07:33
OK, je regarde si j'arrive à faire quelque chose.
Merci |  Profil www Citation
|
|
fliaigre 916
| Posté : 14-11-2007 11:05
Rien à faire.
Je n'arrive pas à présenter de manière propre.
"donnée" "donnée" "donnée"
"donnée" "donnée" "donnée"
Et comme dans le textarea tous les espaces sont bouffés, ce qui est saisi ne ressemble pas à ce qui est affiché en lecture du post.
Si je leur fait insérer un tableau html tous les retours à la ligne sont placés en début de tableau, donc c'est moche. Déjà que le html n'est pas abordable par l'utilisateur lambda, si en plus il faut que je leur demande d'écrire le code sans retour à la ligne.Pfff
Si quelqu'un à une idée... je suis preneur. |  Profil www Citation
|
|
developpeur 24581
| |
fliaigre 916
| |
developpeur 24581
| Posté : 16-11-2007 21:50
la mise sur 2, 4, 6 colonnes est parfaitement possible pour moi / par contre ce n'est pas très simple à faire compte tenu de la structure de SFORM / Le plus simple est d'intervenir dans la boucle qui crée le formulaire |  Profil E-mail www Citation
|
|
fliaigre 916
| Posté : 17-11-2007 20:36
Oui, mais dev, ce qui est simple pour toi est très difficile pour moi.
Ecoutes, faites nous un super dune que toute la communauté attend avec patience, mais quand même impatiemment. Et si vraiment ce pb est critique, je te le soumettrai.
En tout cas merci pour tout et merci d'avance. |  Profil www Citation
|
|
developpeur 24581
| |
Anonyme 19853
| Posté : 21-11-2007 02:48
moi ca m intéresse aussi ce que tu veux faire on y arrive pas non plus avec mingo pour notre site archéologique ...
au fait pour sform dev on aura de nouvelles questions | Citation
|
|
developpeur 24581
| |
Aller à la page : [ 1 | 2 ] |