Page 1 of 1

Wat is er mis met deze query?

Posted: Mon Jul 13, 2015 5:24 am
by Gregor
Ik wil in een bestaande UDT waar al werkende sql-code in staat de volgende query toevoegen:

Code: Select all

function_update_cgblog_data($cgblog_id){
    $db = cmsms()->GetDb();
	$update = "UPDATE ". cms_db_prefix(). "module_cgblog
				SET cgblog_data = REPLACE(cgblog_data, '<p>{image file', '{image file')
				WHERE cgblog_id = ?;";

	$cgblog_data = $db->GetOne($update, array($cgblog_id));
	
	return $cgblog_data;
}
Echter zodra ik deze toevoeg en druk op apply, dan krijg ik als melding "invalid code" terug. Waar kijk ik overheen?

Re: Wat is er mis met deze query?

Posted: Mon Jul 13, 2015 7:55 am
by velden
function_update_cgblog_data($cgblog_id){

Ik denk dat die underscore daar niet hoor. Maar wel een spatie.

Re: Wat is er mis met deze query?

Posted: Mon Jul 13, 2015 8:41 am
by Gregor
Idd, die underscore hoort daar niet. Kun je best lang overheen kijken ;)

Re: Wat is er mis met deze query?

Posted: Mon Jul 13, 2015 10:59 am
by Rolf
Off topic: Maar maak er dus van:

Code: Select all

'<p>{image file', '<div>{image file'
Zo staat de {tag} altijd in een <div> en zal de editor er geen <p> omheen plaatsen.

Re: Wat is er mis met deze query?

Posted: Mon Jul 13, 2015 11:01 am
by Gregor
Toch werkt het nog niet. Ik wil nl. de <p>-tags opschonen die cgblog erin zet bij het pasten van html-code.

Code: Select all

function update_cgblog_data($cgblog_id){
    $db = cmsms()->GetDb();
	$query = "SELECT cgblog_data as output
				REPLACE(cgblog_data, '<p>{image file', '{image file')
				FROM cms_module_cgblog
				WHERE cgblog_id = ?";
	$cgblog_data = $db->GetOne($query);
	return $cgblog_data;
} 

/*******************************************************
* program
*******************************************************/
$cleanup = $update_cgblog_data($cgblog_id);

Re: Wat is er mis met deze query?

Posted: Mon Jul 13, 2015 11:04 am
by Gregor
Rolf wrote:Off topic: Maar maak er dus van:

Code: Select all

'<p>{image file', '<div>{image file'
Zo staat de {tag} altijd in een <div> en zal de editor er geen <p> omheen plaatsen.
Dat is voor de nieuwe posts idd een goede suggestie Rolf. Maar, een bestaande post wijzigen levert op dat er weer <p> en </p> omheen worden gezet. Ik zou liever zien dat html die wordt geplaatst in het tekstveld ongewijzigd blijft ;)