diff --git a/htdocs/comm/addpropal.php b/htdocs/comm/addpropal.php index 64ccc24991b07de4b2d44db70be6147ed8f54836..03674a5468384840b5941bec6902ce92da646e26 100644 --- a/htdocs/comm/addpropal.php +++ b/htdocs/comm/addpropal.php @@ -85,8 +85,9 @@ if ($_GET["action"] == 'create') // Si numero deja pris (ne devrait pas arriver), on incremente par .num+1 $sql = "SELECT count(*) as nb"; $sql.= " FROM ".MAIN_DB_PREFIX."propal"; - $sql.= " WHERE ref LIKE '$numpr%'"; + $sql.= " WHERE ref LIKE '".$numpr."%'"; $sql.= " AND entity = ".$conf->entity; + $resql=$db->query($sql); if ($resql) { diff --git a/htdocs/includes/modules/propale/mod_propale_marbre.php b/htdocs/includes/modules/propale/mod_propale_marbre.php index 59100a91034c728a22e05879aa7679b9ae8aa5e8..9daa986e8b9cbb6d8b86ee5f8b1026b6fef6855f 100644 --- a/htdocs/includes/modules/propale/mod_propale_marbre.php +++ b/htdocs/includes/modules/propale/mod_propale_marbre.php @@ -100,7 +100,8 @@ class mod_propale_marbre extends ModeleNumRefPropales // D'abord on recupere la valeur max (reponse immediate car champ indexe) $posindice=8; - $sql = "SELECT MAX(SUBSTRING(ref,".$posindice.")) as max"; + // TODO le 0+ cree une erreur sous pgsql mais est utile sous mysql si utilisation de différent module dans le passé + $sql = "SELECT MAX(0+SUBSTRING(ref FROM ".$posindice.")) as max"; $sql.= " FROM ".MAIN_DB_PREFIX."propal"; $sql.= " WHERE ref LIKE '".$this->prefix."%'"; $sql.= " AND entity = ".$conf->entity;