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: