Por ahora he conseguido crear la tabla, que me meta datos al activar el plugin, que el plugin haga su tarea principal y que aparezca una página de configuración del plugin.
El problema es que el formulario que debe llenar el usuario con los datos que él quiere usar no funciona, concretando más, no se envía.
Cuando le doy al botón enviar no ocurre nada, y cuando le doy enter en algún campo para que se envíe el formulario tampoco, y no sé por qué puede estar pasando.
El código PHP que crea es formulario es éste:
Código PHP:
echo '
<form action="" method="post">
<table width="80%" class="widefat">
<thead>
<tr>
<th>Palabra a reemplazar</th>
<th class="tqe">Palabra que aparecerá en su lugar</th>
<th class="status">Estado</th>
<th class="action-links">Acciones</th>
</tr>
</thead>
<tbody id="massive_replacer">
';
$n = 0;
while ($datos = mysql_fetch_array($result)){
echo '
<tr>
<td class="tas"><label><input type="text" name="f_tas-'; echo $n; echo '" id="f_tas-'; echo $n; echo '" value="'; echo $datos['tas']; echo '"></label></td>
<td class="tqe"><label><input type="text" name="f_tqe-'; echo $n; echo '" id="f_tqe-'; echo $n; echo '" value="'; echo $datos['tqe']; echo '"></label></td>
<td class="status"><span class="inactive">'; switch ($datos['act']) { case 'y': echo 'Activado'; break; case 'n': echo 'Desactivado'; break; default: echo 'Error, no se puede determinar el estado'; break; } echo '</span></td>
<td class="togl action-links">'; switch ($datos['act']) { case 'y': echo '<a href="?desactivar" title="Desactiva este reemplazo" class="edit">Desactivar</a>'; break; case 'n': echo '<a href="?activar" title="Activa este reemplazo" class="edit">Activar</a>'; break; default: echo '<a href="?activar" title="Activa este reemplazo" class="edit">Activar</a>'; break; } echo '</td>
</tr>';
$n++; }
if ($n != $datos2['tot']) {
global $wpdb;
require_once(ABSPATH . 'wp-admin/includes/upgrade.php');
$table_name2 = $wpdb->prefix . "massive_replacer";
$sql2 = "SELECT * FROM $table_name2";
$result2 = mysql_query($sql2);
$datos2 = mysql_fetch_array($result2);
while ($datos2['tot'] != $n) {
echo '
<tr>
<td class="tas"><label><input type="text" name="f_tas-'; echo $n; echo '" id="f_tas-'; echo $n; echo '" value="'; echo $n; echo '"></label></td>
<td class="tqe"><label><input type="text" name="f_tqe-'; echo $n; echo '" id="f_tqe-'; echo $n; echo '" value="'; echo $datos['tqe']; echo '"></label></td>
<td class="status"><span class="inactive"> No se ha definido este reeplazo</span></td>
<td class="togl action-links">No se ha definido este reemplazo</td>
</tr>
';
$n++; }
}
echo '
</tbody>
</table>
<div class="tablenav">
<div class="alignleft">
Número de reemplazos diferentes que se quieren realizar: <input type="text" name="f_tot" id="f_tot" value="5" /> <p class="submit"><input type="button" name="submit" id=submit" value="Guardar cambios" /></p>
</div>
<br class="clear" />
</div>
</form>';
¿Me podéis echar una mano para arreglar este formulario?