- Home
- Categorie
- Coding e Sistemistica
- PHP
- Problema form in php
-
Problema form in php
Ciao a tutti ho problema con un form in php
Una parte del form:
[PHP]$fieldHtml = "\n\t\t<tr>{$fieldHtml}\n\t\t</tr>";
}
if( $field->is_required && !$field->wysiwyg ) {
$star = _SOBI2_FORM_FIELD_REQ_MARK;
}
else
$star = "";
$fieldHtml .= "\n\t\t<tr>";
$fName = $config->getSobiStr($field->fieldname);
$fLabel = $config->getSobiStr($field->label);
/*
* now get the type of fiels
*/
switch ($field->fieldType) {
case 1: // is textfield
$fieldHtml = $fieldHtml."\n\t\t\t<td><label class='{$fName}' for='{$fName}'>{$fLabel} {$star}</label></td>\n\t\t\t<td>";
$fieldHtml = $fieldHtml.$this->isTextField( $field );
break;
case 2: // is textarea
$fieldHtml = $fieldHtml."\n\t\t\t<td><label class='{$fName}' for='{$fName}'>{$fLabel} {$star}</label></td>\n\t\t\t<td>";
$fieldHtml = $fieldHtml.$this->isTextarea( $field );
break;
case 3: // is checkbox
$fieldHtml = $fieldHtml."\n\t\t\t<td><label class='{$fName}' for='{$fName}'>{$fLabel} {$star}</label></td>\n\t\t\t<td>";
$fieldHtml = $fieldHtml.$this->isCheckBox( $field );
break;
case 4: // is custom
$fieldHtml = $fieldHtml."\n\t\t\t<td><span id='{$fName}'>{$fLabel}</span></td>\n\t\t\t<td>";
$fieldHtml = $fieldHtml.$this->isCustom( $field );
break;
case 5: // is list
$fieldHtml = $fieldHtml."\n\t\t\t<td><label class='{$fName}' for='{$fName}'>{$fLabel} {$star}</label></td>\n\t\t\t<td>";
$fieldHtml = $fieldHtml.$this->isList( $field );
break;
case 6: // is group
$fieldHtml = $fieldHtml."\n\t\t\t<td>{$fLabel} {$star}</td>\n\t\t\t<td>";
$fieldHtml = $fieldHtml.$this->isCheckboxGroup( $field );
break;
case 7: // is list
$fieldHtml = $fieldHtml."\n\t\t\t<td><label class='{$fName}' for='{$fName}'>{$fLabel} {$star}</label></td>\n\t\t\t<td>";
$fieldHtml = $fieldHtml.$this->isCalendar( $field );
break;
default:
break;
}
if( $field->is_required && !$field->wysiwyg ) {
$this->addToJsValidator($field);
}
if ($field->is_free && $field->wysiwyg && $field->fieldType == 2) {
$fieldHtml = $fieldHtml."\n<script type='text/javascript'>setTextareaToTinyMCE('{$field->fieldname}')</script>";
}
$fieldHtml = $fieldHtml."</td>\n\t\t </tr>";[/PHP]Questa parte
[PHP]case 2: // is textarea
$fieldHtml = $fieldHtml."\n\t\t\t<td><label class='{$fName}' for='{$fName}'>{$fLabel} {$star}</label></td>\n\t\t\t<td>";
$fieldHtml = $fieldHtml.$this->isTextarea( $field );
break;[/PHP]collegata a questa :
[PHP]if ($field->is_free && $field->wysiwyg && $field->fieldType == 2) {
$fieldHtml = $fieldHtml."\n<script type='text/javascript'>setTextareaToTinyMCE('{$field->fieldname}')</script>";
}
$fieldHtml = $fieldHtml."</td>\n\t\t </tr>";[/PHP]Genera il textarea per inserire le informazioni su 2 colonne : la prima con il nome e la seconda con il textarea.
Come posso fare per farlo diventare a una colonna sola??
In pratica vorrei che il textarea vossa a capo della descrizione.Lo scrip lo potete vedere all'opera a quest url :
www . programmi-freeware.sielfree.com/guide-articoli/index.php?option=com_sobi2&sobi2Task=addNew&Itemid=26Potete aiutarmi a risolvere questo problema??
-
case 2: // is textarea $fieldHtml = $fieldHtml."\n\t\t\t<td><label class='{$fName}' for='{$fName}'>{$fLabel} {$star}</label>**<br>**"; $fieldHtml = $fieldHtml.$this->isTextarea( $field ); break; ```Prova facendo la modifica che ti ho evidenziato ;)
-
@Samyorn said:
case 2: // is textarea
$fieldHtml = $fieldHtml."\n\t\t\t<td><label class='{$fName}' for='{$fName}'>{$fLabel} {$star}</label>**<br>**"; $fieldHtml = $fieldHtml.$this->isTextarea( $field ); break;
Ora il textarea è aposto solo che mi ha sballato l'inputbox
Ti allego il file originale così se hai tempo e voglia lo guardi e capisci meglio dove può essere il problema.
-
Ho risolto applicando il consiglio di Samyorn modificando delle altre righe del form
Grazie dell'aiuto
-
Di nulla alla prossima