Page 2 sur 2

Re: Recherche par mots-clés dans "tous les tickets"

Posté : mar. 4 avr. 2017 16:53
par Flox
ok si il est possible d'avoir un screenshot avec la section debug + la liste des tickets.

Merci

Re: Recherche par mots-clés dans "tous les tickets"

Posté : mer. 5 avr. 2017 15:54
par cocoyanouck
Je ne sais pas si cela vous conviendra :

Voici le screen avant validation : http://hpics.li/ad0ca4a

Après validation : http://hpics.li/f352298

Re: Recherche par mots-clés dans "tous les tickets"

Posté : mer. 5 avr. 2017 17:32
par Flox
D'après ce que j'observe la requête ne sembe pas être modifié.

Pouvez vous re-vérifier que votre page dashboard.php rensemble à ceci dans les lignes 269:

Code : Tout sélectionner

//escape special char and secure string before database insert
		$db_ticket=strip_tags($db->quote($_POST['ticket']));
		$db_title=strip_tags($db->quote($_POST['title']));
		$db_title=str_replace("'","",$db_title);
		
		//build SQL query
		$select= "DISTINCT tincidents.*";
		$from="tincidents";
		$join='LEFT JOIN tstates ON tincidents.state=tstates.id ';
		$where="
		tincidents.user LIKE '$_POST[user]'
		AND	tincidents.disable='0'
		AND	tincidents.u_group LIKE '$_GET[u_group]'
		AND	tincidents.technician LIKE '$_POST[technician]'
		AND	tincidents.t_group LIKE '$_GET[t_group]'
		AND	tincidents.techread LIKE '$_GET[techread]'
		AND	tincidents.category LIKE '$_POST[category]'
		AND	tincidents.subcat LIKE '$_POST[subcat]'
		AND	tincidents.id LIKE $db_ticket
		AND	tincidents.user LIKE '$_POST[userid]'
		AND tincidents.date_hope LIKE '$_POST[date_hope]%'
		AND	tincidents.priority LIKE '$_POST[priority]'
		AND	tincidents.criticality LIKE '$_POST[criticality]'
		AND	tincidents.type LIKE '$_POST[type]'
		AND	tincidents.title LIKE '%$db_title%'
		$state
		";

vérifier surtout la ligne:

Code : Tout sélectionner

AND	tincidents.title LIKE '%$db_title%'

Re: Recherche par mots-clés dans "tous les tickets"

Posté : jeu. 6 avr. 2017 09:01
par cocoyanouck
Voici le code actuel :

Code : Tout sélectionner

//escape special char and secure string before database insert
		$db_title=strip_tags($db->quote($_POST['title']));
		$db_title=str_replace("'","",$db_title);
			//build SQL query
			$select= "DISTINCT tincidents.*";
			$from="tincidents";
			$join='LEFT JOIN tstates ON tincidents.state=tstates.id ';
			$where="
			tincidents.user LIKE '$_POST[user]'
			AND	tincidents.disable='0'
			AND	tincidents.u_group LIKE '$_GET[u_group]'
			AND	tincidents.technician LIKE '$_POST[technician]'
			AND	tincidents.t_group LIKE '$_GET[t_group]'
			AND	tincidents.techread LIKE '$_GET[techread]'
			AND	tincidents.category LIKE '$_POST[category]'
			AND	tincidents.subcat LIKE '$_POST[subcat]'
			AND	tincidents.id LIKE $db_ticket
			AND	tincidents.user LIKE '$_POST[userid]'
			AND tincidents.date_hope LIKE '$_POST[date_hope]%'
			AND	tincidents.priority LIKE '$_POST[priority]'
			AND	tincidents.criticality LIKE '$_POST[criticality]'
			AND	tincidents.type LIKE '$_POST[type]'
			AND tincidents.title LIKE '%$db_title%'
			$state
			";
Il semble manquer une ligne au début.

Re: Recherche par mots-clés dans "tous les tickets"

Posté : jeu. 6 avr. 2017 09:13
par cocoyanouck
En copiant votre code à la place du mieux et en relançant les services wamp => la recherche par mots clés fonctionne à nouveau !

Je vous remercie.

Re: ‘${Recherche par mots-clés dans "tous les tickets"

Posté : jeu. 6 avr. 2017 09:16
par Flox
Merci pour votre retour cette correction sera intégrée dans la version 3.1.19 qui sortira très prochainement.

Cdt