I have a form something like this .
<form id="formPropiedades" name="formPropiedades" method="post" action="./index.php">
<table width="70%" cellpadding="2" border="1" style="margin: 0 auto;margin-bottom:70px" class="parametros">
<caption>
<h1>Parámetros generales de la plantilla</h1>
</caption>
<tbody>
<tr>
<th colspan="2">Campo</th>
<th colspan="6">Filtro</th>
</tr>
<tr class="row">
<td class="dbList" colspan="2">Address</td>
<td colspan="6">
<input type="text" style="width: 100%;border: solid 1px black;" name="inp[]" value="">
<select id="tablaCampo1" class="tablaCampo1" name="tablaCampo1">
<option value="SALTEST.ANUNCIO.ID_CIUDAD">SALTEST.ANUNCIO.ID_CIUDAD</option>
<option value="SALTEST.ANUNCIO.CIUDAD">SALTEST.ANUNCIO.CIUDAD</option>
<option value="SALTEST.ANUNCIO.MUNICIPIO">SALTEST.ANUNCIO.MUNICIPIO</option>
<option value="SALTEST.ANUNCIO.ID_ESTADO">SALTEST.ANUNCIO.ID_ESTADO</option>
<option value="SALTEST.ANUNCIO.ESTADO">SALTEST.ANUNCIO.ESTADO</option>
<option value="SALTEST.ANUNCIO.ID_MUNICIPIO">SALTEST.ANUNCIO.ID_MUNICIPIO</option>
</select>
<button class="makeStrng" type="button">+</button>
</td>
</tr>
<tr>
<td align="right" colspan="8">
<input type="button" id="guardarBtn" value="guardar" name="guardar" style=" float:left">
<input type="button" id="step1" value="prev" name="prev">
<input type="submit" id="propiedades" value="Enviar" name="submitme">
</td>
</tr>
</tbody>
</table>
</form>
So the option in the select , are actually columns from an XML. That has the data for the respective field
To give you an Idea ,The xml looks something like this
<SALTEST>
<ANUNCIO>
<CIUDAD>Some Name</CIUDAD>
<MUNICIPIO>SOme Name </MUNICIPIO>
<ESTADO>Some name </ESTADO>
</ANUNCIO>
<ANUNCIO>
<CIUDAD>Some Name</CIUDAD>
<MUNICIPIO>SOme Name </MUNICIPIO>
<ESTADO>Some name </ESTADO>
</ANUNCIO>
<SALTEST>
The user will use the select option and create a string that will have the setting to create the content
For example
to create the address string user will save a setting some thing like this .
String1 :
<fld>SALTEST.ANUNCIO.ESTADO </fld><fld>SALTEST.ANUNCIO.MUNICIPIO </fld><fld>SALTEST.ANUNCIO.CIUDAD</fld>
STRING2
<fld>SALTEST.ANUNCIO.ESTADO</fld><ltr>,</ltr> <fld>SALTEST.ANUNCIO.MUNICIPIO</fld><ltr>,</ltr><fld>SALTEST.ANUNCIO.CIUDAD</fld>
STRING3 :
<fn>if(<fld>SALTEST.ANUNCIO.ID_CIUDAD</fld>,<fld>SALTEST.ANUNCIO.ID_CIUDAD</fld>,"<",<fld>SALTEST.ANUNCIO.ID_CIUDAD</fld>)</fn>
So basically the string will have three types of separators.
1.<fld></fld>
These are the fields are are to be used from XML .
2.<fn></fn>
ANything between these is a function and I am telling the system to detect it as a function
3.<ltr></ltr>
ANything between these are characters that has to be used to separate each
for example :
<fld>SALTEST.ANUNCIO.ESTADO</fld><ltr>,</ltr> <fld>SALTEST.ANUNCIO.MUNICIPIO</fld><ltr>,</ltr><fld>SALTEST.ANUNCIO.CIUDAD</fld>
Should give SOme Name , Some Name ,Some name .
I have to write a PHP script to detect each type of string and then apply related functionality