form es php node tartalomban

eaposztrof képe

valaki arulja nekem el, hogy mit csinalok rosszul:

a cel harom textarea (mit, mire, miben), amellyel egy szovegben, megadott karaktereket cserelek le.

<?php
function ereplace_form() {  // a beviteli mezok
<!--break-->
$form = array();
	$form['#id'] = 'ereplace-form';
	$form['#node'] = $node;    
 
	$form['search'] = array(            
		'#type' => 'fieldset',
		'#collapsible' => TRUE,
		'#collapsed' => FALSE,
		'#title' => t('szövegrész cseréje'));
 
	$form['search']['find'] = array(
		'#type' => 'textarea',
		'#name' => 'find',
		'#title' => 'mit',
		'#default_value' => $find,
		'#rows' => 3,
		'#required' => TRUE);
 
	$form['search']['replace'] = array(
		'#type' => 'textarea',
		'#name' => 'replace',
		'#title' => 'mire',
		'#default_value' => $replace,
		'#rows' => 3,
		'#required' => TRUE);
 
	$form['search']['in'] = array(
		'#type' => 'textarea',
		'#name' => 'in',
		'#title' => 'miben',
		'#default_value' => $in,
		'#rows' => 3,
		'#required' => TRUE);                                                              
	$form['submit'] = array('#type' => 'submit', '#value' => t('lecserél!'));            
	return $form;
}
 
function ereplace_output_form($output) {  // kimenet elemek, <em>$output</em> - a kimeneti string
  	$form['output'] = array(
		'#type' => 'fieldset',
		'#collapsible' => TRUE,
		'#collapsed' => FALSE,
		'#title' => t('kész szöveg'));     
  	$form['output']['out'] = array(
		'#type' => 'textarea',
		'#name' => 'out',
		'#title' => 'eredmeny',
		'#value' => $output, // kimeneti string megjelenitese
		'#rows' => 3);
	return $form; 
}
 
function ereplace_form_submit($form_id, $form_values) {
	$output=str_replace($form_values['find'],$form_values['replace'],$form_values['in']); // lecsereli a stringet
	print drupal_get_form('ereplace_output_form',$output); // kiiratas, itt rontok el nagyon valamit!!
}
 
print drupal_get_form('ereplace_form');
 
?>
Drupal verzió: 
Fórum: