31/05/2012, 02:24
|
| | Fecha de Ingreso: enero-2011 Ubicación: Alicante
Mensajes: 25
Antigüedad: 13 años, 9 meses Puntos: 0 | |
Respuesta: Form no funciona desde que puse el .htaccess Esto seria el .htaccess:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^articulo/(.+)/(.+)$ detalles.php?pro=$1 [L]
RewriteRule ^componentes/(.+)$ listado.php?subcat=$1&cat=componentes [L]
RewriteRule ^perifericos/(.+)$ listado.php?subcat=$1&cat=perifericos [L]
RewriteRule ^pc_portatiles/(.+)$ listado.php?subcat=$1&cat=pc_portatiles [L]
RewriteRule ^sonido_imagen/(.+)$ listado.php?subcat=$1&cat=sonido_imagen [L]
RewriteRule ^consumibles/(.+)$ listado.php?subcat=$1&cat=consumibles [L]
RewriteRule ^software/(.+)$ listado.php?subcat=$1&cat=software [L]
RewriteRule ^redes/(.+)$ listado.php?subcat=$1&cat=redes [L]
RewriteRule ^cables/(.+)$ listado.php?subcat=$1&cat=cables [L]
RewriteRule ^tablet_e-book/(.+)$ listado.php?subcat=$1&cat=tablet_e-book [L]
RewriteRule ^videoconsolas/(.+)$ listado.php?subcat=$1&cat=videoconsolas [L]
RewriteRule ^telefonia/(.+)$ listado.php?subcat=$1&cat=telefonia [L]
ErrorDocument 301 /errores/error401.html
ErrorDocument 401 /errores/error401.html
ErrorDocument 404 /errores/error404.html
ErrorDocument 403 /errores/error403.html
RewriteCond %{SCRIPT_FILENAME} !-d
RewriteCond %{SCRIPT_FILENAME} !-f
</IfModule>
Y el form:
<form action="<?php echo urls_amigables(utf8_decode($row_cat->nombre))."/".urls_amigables(utf8_decode($row_subcat->nombre)); ?>" name="form_orden" method="post" class="form-ordenar">
Ordenar por:
<select name="orden" onchange="submit();">
<option value="asc"<?php if ($orden == "asc") echo 'selected="selected"'; ?>>Precio ASC</option>
<option value="desc"<?php if ($orden == "desc") echo 'selected="selected"'; ?>>Precio DESC</option>
<option value="fab"<?php if ($orden == "fab") echo 'selected="selected"'; ?>>Fabricante</option>
</select>
</form>
Lo que hace el urls_amigables($row->cat) es poner la url amigable... que en estacaso por ejemplo podria ser componentes/placas-base |