Wat is er mis met deze query?

Nederlandse ondersteuning voor CMS Made Simple

Moderator: velden

Post Reply
User avatar
Gregor
Power Poster
Power Poster
Posts: 1874
Joined: Thu Mar 23, 2006 9:25 am

Wat is er mis met deze query?

Post 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?
User avatar
velden
Dev Team Member
Dev Team Member
Posts: 3497
Joined: Mon Nov 28, 2011 9:29 am

Re: Wat is er mis met deze query?

Post by velden »

function_update_cgblog_data($cgblog_id){

Ik denk dat die underscore daar niet hoor. Maar wel een spatie.
User avatar
Gregor
Power Poster
Power Poster
Posts: 1874
Joined: Thu Mar 23, 2006 9:25 am

Re: Wat is er mis met deze query?

Post by Gregor »

Idd, die underscore hoort daar niet. Kun je best lang overheen kijken ;)
User avatar
Rolf
Power Poster
Power Poster
Posts: 7825
Joined: Wed Apr 23, 2008 7:53 am
Contact:

Re: Wat is er mis met deze query?

Post 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.
- + - + - + - + - + - + -
LATEST TUTORIAL AT CMS CAN BE SIMPLE:
Migrating Company Directory module to LISE
- + - + - + - + - + - + -
Image
User avatar
Gregor
Power Poster
Power Poster
Posts: 1874
Joined: Thu Mar 23, 2006 9:25 am

Re: Wat is er mis met deze query?

Post 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);
User avatar
Gregor
Power Poster
Power Poster
Posts: 1874
Joined: Thu Mar 23, 2006 9:25 am

Re: Wat is er mis met deze query?

Post 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 ;)
Post Reply

Return to “Dutch - Nederlands”