logo

NPDS : Gestion de contenu et de communauté


Content & Community Management System (CCMS) robuste, sécurisé, complet, performant, parlant vraiment français, libre (Open-Source) et gratuit.
37 visiteur(s) et 0 membre(s) en ligne.
Activité du Site

Pages vues depuis 25/05/2001 : 109 365 495

  • Nb. de membres 8 695
  • Nb. d'articles 1 695
  • Nb. de forums 26
  • Nb. de sujets 8
  • Nb. de critiques 92

Top 10  Statistiques

Index du forum »»  SFORM »» xhtml

Nouveau sujet
 xhtml#17553Répondre

3Contributeur(s)
Anonymedeveloppeurmarco
3 Modérateur(s)
developpeurjpbJireck
Anonyme Anonymeicon_post

Je n'utilise pas npds, j'ai juste pris sform.php

je suis entraint de le modifier sform.php pour le rendre compatible xhtml.

IL est bien sympa ce script ! :) sinon..

A la lecture de la doc je n'ai pas compris comment marché l'interface Mysql.

Mon but final est de faire un generateur de site à mon gout.
Pour ce qui connaisse sa ressemblera a ACCESS : creation des tables ( entitée/relation ) et puis creation des formulaires avec l'interface avec la base.

quand j'aurrais testé sform.php avec le validateur xhtml je le posterais..


Marc@+
developpeur developpeuricon_post
Merci d'avance !
Anonyme Anonymeicon_post
ligne 297, 298,
je me demandé comment ca pouvez marcher

<textarea>
if ($this->form_key_status=="close")
{
$str.="<input CLASS=\"TEXTBOX_STANDARD\" type=\"hidden\" name=\"".$this->form_fields[$i]['name']."\" value=\"".$this->form_fields[$i]['value']."\" size=\"".$csize."\" maxlength=\"".$this->form_fields[$i]['size']."\"";
                $str.="<b>".$this->form_fields[$i]['value']."</b>";
}
else {




Message édité par : Tribal-Dolphin

Anonyme Anonymeicon_post
(j'ai foiré mon post précedent en cliquant sur le mauvais btn :s )

j'ai pas du réver...

La balise input n'ai pas refermer correctement ligne 297 (sform.php ).
en lisant le code j'en deduit que dans le code HTML va avoir :

"
ce qui devrai faire foiré la balise
Enfin pas bien grave

je modifie dans ma version..
Si c'est une bétise ce que je raconte arrétez-moi.

voir ligne 297,298 du sform.php




296 if ($this->form_key_status=="close") {
297 $str.="<input CLASS=\"TEXTBOX_STANDARD\" type=\"hidden\" name=\"".$this->form_fields[$i]['name']."\" value=\"".$this->form_fields[$i]['value']."\" size=\"".$csize."\" maxlength=\"".$this->form_fields[$i]['size']."\"";
298 $str.="<b>".$this->form_fields[$i]['value']."</b>";
299 } else {
       

Anonyme Anonymeicon_post
(j'ai foiré mon post précedent en cliquant sur le mauvais btn :s )

j'ai pas du réver...

La balise input n'ai pas refermer correctement ligne 297 (sform.php ).
en lisant le code j'en deduit que dans le code HTML va avoir :

<input CLASS="TEXTBOX_STANDARD" type="hidden" name="xxx" value="xxx" size="nn" maxlength="nn" <b>"
ce qui devrai faire foiré la balise <b>
Enfin pas bien grave

je modifie dans ma version..
Si c'est une bétise ce que je raconte arrétez-moi.

voir ligne 297,298 du sform.php




296 if ($this-&gt;form_key_status==&quot;close&quot;) {
297 $str.=&quot;&lt;input CLASS=\&quot;TEXTBOX_STANDARD\&quot; type=\&quot;hidden\&quot; name=\&quot;&quot;.$this-&gt;form_fields[$i]['name'].&quot;\&quot; value=\&quot;&quot;.$this-&gt;form_fields[$i]['value'].&quot;\&quot; size=\&quot;&quot;.$csize.&quot;\&quot; maxlength=\&quot;&quot;.$this-&gt;form_fields[$i]['size'].&quot;\&quot;&quot;;
298 $str.=&quot;&lt;b&gt;&quot;.$this-&gt;form_fields[$i]['value'].&quot;&lt;/b&gt;&quot;;
299 } else {
       

Anonyme Anonymeicon_post
Désolé de donner du boulot au modo!
Les messages de 10:54, 11:21 sont des messages foiré donc inutile :)


Sinon pour le code..
Je sais pas dans quel circonstance se bout de code est executer :)
Si on pouvait me mettre sur la piste.. Parce que meme si ca n'empeche pas de marcher correctement.. je vais avoir du mal à le valider xhtml dans l'etat actuel des choses.

Je refait mon sptich en plus clair :)

La balise fermente du input est un peu plus loing.. mais il ya un <b>blalblaa</b> qui s'intercalle dans la balise input du genre : <input <b>blala</b> />

Voila..
La solution la plus simple : inverser les 2 lignes 297 298...

comme la balise input est en hidden ca gene pas et tout rentre dans l'ordre :)

C'est tjr en ecrivant sur les forums que je trouve la solution a mon pb :) avant meme d'avoir posté.

marco marcoicon_post
version xhtml

http://unknownalone.free.fr/sformxhtml/sformv1.20X01.zip

exemple : http://unknownalone.free.fr/sformxhtml/exemple.php
J'ai oublié de tester sous Internet explorer 6( le mauvais eleve du W3C )
Mon CSS est à refaire :-s


à l'orignie c'etait pas pour patché NPDS.. enfin si tu veu l'utiliser pk pas.


j'ai enlevé le double tableau qui est pas tres élégant (meme si c'est pratique ;-) ).
POur le remplacer par <div class='formulaire'>

J'ai enlevé les \" par de simple quote ' ( par gout personnel :-) ).

j'ai rajouter des \n apres chaque balise pour débuger plus facilement :-)

ya l'histoire ligne 297 que j'ai deja raconté.

Et je me suis abstenu dans le doute de metre en minuscule quelque <BR /> qui concerne apparement le xml..

Si je pouvais avoir les grandre ligne de comment est utilisé le xml et le sql dans l'affaire..

Merci d'avance.. @+
marco marcoicon_post
J'ai oublié un packé de truc.

Et j'ai changé pas mal de truc en l'utilisant.

Le premier release n'etait pas réussi avec en plus le CSS foireux..

Et puis maintenant que j'ai compris ce qui concerne le SQL et XML je suis plus dutout sur de l'avantage que j'ai d'utiliser ce script.

Donc en fait les données sont mise en forme avec le XML puis enregistré dans une table SQL..
C'est quand meme original comme systeme.

remarque :
il manque surment un break; ligne 518
C'est la magie du PHP ca marche quand meme :)
Il ya peut etre aussi une subtilité syntaxique qui m'echape.

Marc@+
developpeur developpeuricon_post
je corrige les lignes input ...

qu'est ce qu'il te faut comme infos sur mysql et sform ?

possible d'avoir une version de ton sform ?
developpeur developpeuricon_post
Donc en fait les données sont mise en forme avec le XML puis enregistré dans une table SQL..
C'est quand meme original comme systeme.
==> oui cela permet de n'avoir qu'un champ de type longtext au niveau mysql tout en ayant une "strcuture de donnée" à l'intérieure

remarque :
il manque surment un break; ligne 518
C'est la magie du PHP ca marche quand meme :)
Il ya peut etre aussi une subtilité syntaxique qui m'echape.
==> non, on rentre par le niveau de case mais si le break n'est pas présent ... on continu / faire deux choses avec cette instruction en fait
marco marcoicon_post
je suis tjrs entraint de le modifier..
Et surtout j'ai des pb avec le retour en cas d'erreur.
il me garde pas les valeurs.
Dans les input caché il ya deja rien.

apparament le pb vien du fait que les valeur sont pas charger dans : $this->form_fields[$i]['value']


je vais pas dire que je l'ai massacré.. mais je commence a faire pas mal de modif :-s

Et il tourne pas rond :-(
developpeur developpeuricon_post
mais si ... / c'est juste quil faut s'y habituer. Je dois avoir des exemples complexes dispo si cela t'interresse (envoie moi un mail avec une OBJET lisible que je t'envoi cela)
marco marcoicon_post
J'ai resolu mon pb en ajoutant une fonction load_value().

Enfin c'est pas propre comme solution.. puisque ca marchais à la base.

je referais un zip avec en exemple mon formulaire. quand j'aurrais fini de me préocupé du style de mon site.. Tu pourra me dire ce que tu en pense.


Et pour finir la convertion vers le xhtml je suprimerais le tableau formé.. pour de simple div ou p..

logo