Buenas, lo primero presentarme. Soy mateo_disseny y es la primera vez que escribo en el foro.
Os explico, tengo un formulario que funcionaba correctamente. Cogia los datos y los grababa en la base de datos. Testeándolo he descubierto que hay una serie de símbolos que cuando doy a guardar la base de datos me da error. Si no voy desencaminado he visto que eso es a causa de las comillas simples, &...símbolos que javascript no soporta y que en un principio con la función escape() debería poder solucionar...pero no lo consigo...
El código en cuestión:
Código HTML:
<form action="ofertas.php" method="post" enctype="multipart/form-data" id="form_oferta_add">
<input type="hidden" name="option" value="add" class="hidden" />
<div class="imagen_oferta">
<img src="<?php echo ADMIN_IMAGEN_DIR;?>/no-foto.gif" alt="" width="86" height="80" />
<a href="#fichero" id="add_img_link" class="boton">añadir imagen</a>
</div>
<div style="display:none;">
<div id="fichero">
<p><input type="file" name="imagen" /></p>
<p><a href="#" id="aceptar_imagen" class="boton">aceptar</a></p>
</div>
</div>
<div class="campos_form">
<div class="fila_form botones_idiomas">
<span class="selected_idioma">ES</span>
<span>CA</span>
<span>EN</span>
<span>FR</span>
</div>
<div id="pesta_idiomas">
<?php foreach($aIdiomas as $idioma){?>
<div class="form_idiomas" id="campos_<?php echo $idioma['sub']?>">
<div class="fila_form">
<label for="titulo_<?php echo $idioma['sub']?>">Título (<?php echo $idioma['sub']?>)</label>
<input type="text" name="titulo_<?php echo $idioma['sub']?>" id="titulo_<?php echo $idioma['sub']?>" value="" />
</div>
<div class="fila_form">
Descripción (<?php echo $idioma['sub']?>)
</div>
<div class="fila_form">
<label for="descripcion1_<?php echo $idioma['sub']?>">Línea 1</label>
<input name="descripcion1_<?php echo $idioma['sub']?>"id="descripcion1_<?php echo $idioma['sub']?>" value="" />
</div>
<div class="fila_form">
<label for="descripcion2_<?php echo $idioma['sub']?>">Línea 2</label>
<input name="descripcion2_<?php echo $idioma['sub']?>"id="descripcion2_<?php echo $idioma['sub']?>" value="" />
</div>
</div>
<?php }?>
</div>
<div class="fila_form">
<label for="precio">Precio</label>
<div><input type="text" value="" name="precio" id="precio" class="precio" /> €</div>
</div>
<div class="fila_form">
<label for="link_oferta">Link oferta</label>
<div><input type="text" value="" name="link_oferta" id="link_oferta" /></div>
</div>
<div class="fila_submit">
<a href="ofertas.php?option=list">cancelar</a>
<a href="#" onclick="document.getElementById('form_oferta_add').submit();">guardar</a>
</div>
</div>
</form>
A ver si alguien me puede echar un cable
Muchas gracias por adelantado!!!