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.
43 visiteur(s) et 1 membre(s) en ligne.
Activité du Site

Pages vues depuis 25/05/2001 : 108 482 175

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

Top 10  Statistiques

Index du forum »»  SFORM »» Dans quel cas Sform.php écrit il dans la table sform ?

Modérateur(s)developpeurjpbJireck

Poster une réponse dans le sujet

A propos des messages publiés :
Les utilisateurs anonymes peuvent poster de nouveaux sujets et des réponses dans ce forum.

 

Aperçu des sujets :

Tribal-Dolphin Tribal-Dolphin
Posté : 27 sept. 2004 à 10:16
Tout à fait pomme. tu à très bien compris le concept.
Pomme Pomme
Posté : 24 sept. 2004 à 14:06
ça prend moins de place ds la bédé et ça permet de mettre autant de "champs" qu'on le souhaite.
Hotfirenet Hotfirenet
Posté : 24 sept. 2004 à 13:57
et ca change koi de tout mettre dans un champs ou dans plusieurs ca prend le meme nombre de place ??
Tribal-Dolphin Tribal-Dolphin
Posté : 20 sept. 2004 à 10:45
Citation : axel
ca permet aussi de rentrer plusieurs champ de formulaire ds un seul champ de la base... enfin, je crois!

Tu crois bien !!
Tu stocke TOUS les champs du formulaire dans UN champ MySQL
axel axel
Posté : 20 sept. 2004 à 00:29
ca permet aussi de rentrer plusieurs champ de formulaire ds un seul champ de la base... enfin, je crois!
Tribal-Dolphin Tribal-Dolphin
Posté : 17 sept. 2004 à 16:16
Ben en fait, c surtout la structure qui aide bien
Si tu regarde bien, on utilise des balises assez spécifiques :



<CONTENTS> c le début du formulaire
<TEXT> Pour un champt texte / textarea
<SELECT> pour un champ select
<RADIO> pour un radio
<DATUM> pour une date
etc etc.....



Tout celà dans le but de regénérer le formulaire très rapidement => tu connais le type de champs à créer pour la valeur contenue entre les balises.

Je sais pas si c bien expliqué mais si tu essaye, tu trouveras facilement l'utilité de ce truc..... Par exemple, récupérer seulement la valeur du champs $key sans devoir lire tout le bloc, .........
Pomme Pomme
Posté : 17 sept. 2004 à 15:57
ok je pige mieux : )
et ça avance à quoi que ce soit sotcker en XML ?
Tribal-Dolphin Tribal-Dolphin
Posté : 17 sept. 2004 à 15:30
Regarde dans modules/sform/links/link_maj.php

Pour une insertion dans la BDD, tu doit faire celà lors de la validation du formulaire


$m->make_response();
$m->sform_insert_mysql($m->answer);



Tu comprends mieux ?
Pomme Pomme
Posté : 17 sept. 2004 à 14:48
mais je comprend pas à quoi ça sert...



  /**************************************************************************************/
  function sform_insert_mysql($response) {
     $content=$this->write_sform_data($response);
     $sql = "INSERT INTO sform (id_form, id_key, key_value, passwd, content) ";
     $sql .= "VALUES ('".$this->form_title."', '".$this->form_key."', '".$this->form_key_value."', '".$this->form_password_access."', '$content')";
     if (!$result = mysql_query($sql)) {
        return ("Error Sform : Insert DB");
     }
  }

  /**************************************************************************************/
  function sform_delete_mysql() {
     $sql = "DELETE FROM sform WHERE id_form='".$this->form_title."' and id_key='".$this->form_key."' and key_value='".$this->form_key_value."'";
     if (!$result = mysql_query($sql)) {
        return ("Error Sform : Delete DB");
     }
  }

  /**************************************************************************************/
  function sform_modify_mysql($response) {
     $content=$this->write_sform_data($response);
     $sql = "UPDATE sform SET passwd='".$this->form_password_access."', content='$content' WHERE (id_form='".$this->form_title."' and id_key='".$this->form_key."' and key_value='".$this->form_key_value."')";
     if (!$result = mysql_query($sql)) {
        return ("Error Sform : Update DB");
     }
  }

  /**************************************************************************************/
  function sform_read_mysql_XML($clef) {
    if ($clef!="") {
        $clef=urldecode($clef);
        $result=mysql_query("select content from sform where id_form='".$this->form_title."' and id_key='".$this->form_key."' and key_value='$clef' and passwd='".$this->form_password_access."' ORDER BY key_value ASC");
        $tmp = mysql_fetch_array($result);

        $analyseur_xml = xml_parser_create();

        xml_parser_set_option($analyseur_xml,XML_OPTION_CASE_FOLDING,0);
        xml_parse_into_struct($analyseur_xml,$tmp[content],$value,$tag);

        $this->sform_XML_tag($value);

        xml_parser_free($analyseur_xml);
        return(true);
    }   else return(false);
  }



y'a que ça qui s'en sert... c'est pour stocker du xml ds la base mais j'vois pas ce qu'on en fait...
Tribal-Dolphin Tribal-Dolphin
Posté : 17 sept. 2004 à 11:43
En utilisant le méthode de classe stockant en BDD.
Regarde dans le fichier SFROM.PHP