THELIA Forum

Welcome to the THELIA support and discusssion forum

Announcement

Rejoignez la communauté sur le Discord Thelia : https://discord.gg/YgwpYEE3y3

Offline

#1 pb gestion client

(07-01-2012 18:02:46)


Bonsoir,
je tombe sur un pb dans la gestion des Clients :

quand je veux modifier les coordonnées du client, la page ne m'affiche que les 4 premiers champs :

Siciété
Siret
N° intracommunautaire
Civilité

si je valide, j'obtiens tous les champs : nom adresse etc vides.

Ceci se passe dans le site sur OVH mais pas en local

Qui aurait une idée ?

MERCI
sur thelia 1.5.1

Offline

#2 Re: pb gestion client

(07-01-2012 19:00:37)


je complète
en regardant dans la page source : j'ai le message d'erreur


<select name="raison">
                           
Fatal error:  Call to undefined method Raison::fetch_object() in /homez.373/tacteque/www/admin_xxxxxxxxx/client_modifier.php on line 83
</select>

Offline

#3 Re: pb gestion client

(07-01-2012 20:05:16)


Quel est le contenu de ton fichier classes/Cnx.class.php (hors identifiants de connexion à la BD, bien sûr...) ?


OpenStudio Toulouse

Offline

#4 Re: pb gestion client

(07-01-2012 20:39:19)


voici le contenu de cnx.class.php

<?php
	//Modif par Roadster31 - singleton de connexion à la BDD


    class StaticConnection
    {
        public static $db_handle = -1;

        public static function getHandle()
        {
            if (self::$db_handle == -1)
            {
                self::$db_handle = mysql_connect(Cnx::$host, Cnx::$login_mysql, Cnx::$password_mysql) or die('Le serveur MySQL n\'est pas accessible.');
				mysql_query("SET NAMES UTF8", self::$db_handle);
				
                if(! self::$db_handle && $_REQUEST['erreur'] != 1)
                {
                    header("Location: maintenance.php?erreur=1");
                }

                mysql_select_db(Cnx::$db, self::$db_handle);
            }

            return self::$db_handle;
        }
    }

    // Classe Cnx
	// host --> votre serveur mysql
    // login_mysql --> login de connexion
    // password_mysql --> mot de passe de connexion
    // db --> nom de la base de donnée
    class Cnx{

		public static $host= "xxxx";
        public static $login_mysql= "xxxx";
        public static $password_mysql= "xxxxx";
        public static $db = "xxxxxxx";

        var $table = "";
        var $link="";

        function __construct() {

            $this->link = StaticConnection::getHandle();

			self::$host = '';
			self::$login_mysql = '';
			self::$password_mysql = '';
			self::$db = '';
        }

		public function query($query) {
			$resul = mysql_query($query, $this->link);

			// A décommenter pour debug
			/*
			if ($resul === false) {
				die("Erreur: ".mysql_error().": requête: $query");
			}
			*/

			return $resul;
		}
	}

?>

Offline

#5 Re: pb gestion client

(07-01-2012 23:16:22)


Ce n'est pas le Cnx.class.php qui vient avec la 1.5.1. Quelque chose ne s'est pas passé correctement lors de la mise à jour, sans doute.


OpenStudio Toulouse

Offline

#6 Re: pb gestion client

(08-01-2012 07:41:08)


merci encore
Ca marche