modifier le contenu des champs de la table a partir d'un formulaire

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

  • #31
    Re : modifier le contenu des champs de la table a partir d'un formulaire

    voici le code que j'ai mis :
    $this->execPieceByName('ff_initLib'); //Load the library
    $myformvalue=ff_getSubmit('id'); //Load the form value
    echo ff_getSubmit('quantite');
    echo '<br>';
    echo $myformvalue;
    echo '<br>';
    // start sql queries
    $db = JFactory::getDBO();
    $db->setQuery("Select quantite From dqetm_joomla Where id='.$myformvalue.' ");
    $db->execute();
    $result= $db->loadResult();
    $db->execute();
    echo $result;
    $s =ff_getSubmit('quantite')+$result;
    echo $s ;
    jexit(); //stop joomla

    if($result != 0){
    //update

    $db->setQuery("UPDATE dqetm_joomla SET quantite = $s Where id='.$myformvalue.' ");
    $db->execute();
    echo ('Your data have been updated correctly');

    }
    .
    et le resultat c 'est

    Commentaire


    • #32
      Re : modifier le contenu des champs de la table a partir d'un formulaire

      le resultat c
      2258
      12
      2258
      si j ecris dans le champ id = 12 et le champ quantite = 2258
      donc le echo qui est la réponse de la requet ne s affiche pas echo $result;

      Commentaire


      • #33
        Re : modifier le contenu des champs de la table a partir d'un formulaire

        Attention,
        Code HTML:
        $result= $db->loadResult();
        $db->execute();
        vue que $result= $db->loadResult(); execute déja une query le $db->execute(); juste aprés n'est pas nécessaire

        donc
        Code HTML:
        $db->setQuery("Select quantite From dqetm_joomla Where id='.$myformvalue.' ");
        $db->execute();
        $result= $db->loadResult();
        $db->execute();
        devient

        Code HTML:
        $db->setQuery("Select quantite From dqetm_joomla Where id='.$myformvalue.' ");
        $result= $db->loadResult();
        code final

        Code PHP:
        $this->execPieceByName('ff_initLib'); //Load the library
        $myformvalue=ff_getSubmit('id'); //Load the form value
        $qtt ff_getSubmit('quantite'); 
        // start sql queries
        $db JFactory::getDBO();
        $db->setQuery("Select quantite From #__joomla Where id='.(int)$myformvalue.' ");
        $result$db->loadResult();
        // Check for a database error.
        if ($db->getErrorNum())
        {
          
        JError::raiseWarning(500$db->getErrorMsg());

        $qtt += $result;
        if(
        $qtt){
         
        //update 
         
        $db->setQuery('UPDATE #__joomla SET quantite = '.(int)$s.' Where id='.(int)$myformvalue);
         
        $db->execute();
         
        // Check for a database error.
         
        if ($db->getErrorNum())
         {
            
        JError::raiseWarning(500$db->getErrorMsg());
         } else echo 
        $s.' quantité pour '.$;

        } else echo 
        'aucune valeurajouter'
        J'ai ajouter des controles de base de sécurité + message si il y a une erreur mysql.
        Le #_ au debut du nom de table sera remplacé automatiquement
        Attention écrit sans teste et formatage.

        Salutation,
        Patrick
        http://www.st42.fr : Astuce et téléchargement d’extension Joomla! et virtuemart
        http://shop.st42.fr Catalogue extentions gratuit et Pro pour Virtuemart et Joomla

        Commentaire


        • #34
          Re : modifier le contenu des champs de la table a partir d'un formulaire

          MERCI PATRICK le code marche parfaitement!
          j'ai un autre petit souci je veux utiliser contentbulder pour avoir une vue de ce qu'il y'a dans ma table et pas la liste des valeurs saisi a partir du formulaire.est ce que cela est réalisable et comment le faire?
          MERCI !

          Commentaire

          Annonce

          Réduire
          Aucune annonce pour le moment.

          Partenaire de l'association

          Réduire

          Hébergeur Web PlanetHoster
          Travaille ...
          X